/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#10113a;--navy:#023860;--blue:#50b5cf;--green:#96d05a;--paper:#f4f8f9;--line:#d6e1e4;--muted:#586b76;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;background:#fff;margin:0;font-size:16px;line-height:1.55}body.dialog-open{overflow:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.skip-link{z-index:200;color:var(--ink);border:2px solid var(--blue);background:#fff;padding:12px 16px;font-weight:800;transition:transform .15s;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:4px solid var(--green);outline-offset:4px}.site-header{color:#fff;z-index:20;background:#05060b;border-bottom:1px solid #252a38;justify-content:space-between;align-items:center;gap:30px;min-height:88px;padding:10px clamp(22px,6vw,88px);display:flex;position:relative}.brand-button{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:16px;padding:0;display:flex}.brand-button img{object-fit:contain;width:188px;height:62px}.brand-button span,.footer-mark span{font-family:var(--font-serif);letter-spacing:.02em;border-left:1px solid #697080;padding-left:16px;font-size:13px}nav{align-items:center;gap:30px;display:flex}nav button{color:#dbe0e7;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:0;font-size:13px;font-weight:700}nav button:hover,nav button.active{color:#fff;border-bottom-color:var(--blue)}nav b{background:var(--green);width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;margin-left:6px;font-size:10px;display:inline-grid}.kicker,.course-label{color:#177e99;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.hero{background:var(--ink);color:#fff;align-items:flex-end;min-height:720px;display:flex;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#080a24f0 0%,#080a24c7 46%,#080a2433 78%,#080a2414 100%);position:absolute;inset:0}.hero-copy{z-index:2;width:100%;padding:110px clamp(28px,8vw,120px) 95px;position:relative}.hero h1,.page-heading h1,.pathway-hero h1{font-family:var(--font-serif);letter-spacing:-.065em;color:var(--ink);margin:22px 0 24px;font-size:clamp(68px,8vw,116px);line-height:.91}.hero h1{color:#fff}.hero-copy>p{color:#eef4f6;max-width:680px;margin:0;font-size:clamp(18px,1.65vw,23px);line-height:1.55}.hero .kicker{color:var(--green)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.primary-action,.secondary-action,.plan-empty button,.recommendation button{border-radius:2px;min-height:52px;padding:0 22px;font-size:13px;font-weight:800}.primary-action,.plan-empty button,.recommendation button{border:2px solid var(--green);background:var(--green);color:var(--ink)}.secondary-action{color:#fff;background:0 0;border:2px solid #fff}.primary-action:hover,.plan-empty button:hover,.recommendation button:hover{background:#a9dc74;border-color:#a9dc74}.secondary-action:hover{color:var(--ink);background:#fff}.proof-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:150px 150px 150px 1fr;align-items:center;gap:30px;padding:30px clamp(28px,8vw,120px);display:grid}.proof-bar div{border-left:3px solid var(--blue);flex-direction:column;padding-left:16px;display:flex}.proof-bar div:nth-child(3){border-color:var(--green)}.proof-bar strong{font-family:var(--font-serif);font-size:28px}.proof-bar span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800}.proof-bar p{color:var(--muted);justify-self:end;font-size:13px}.pathways-section,.starting-points,.pathway-body,.library-shell{padding:100px clamp(28px,8vw,120px)}.section-lead{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:48px;display:grid}.section-lead h2,.promise h2,.pathway-intro h2,.capstone h2{font-family:var(--font-serif);letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(45px,5.6vw,74px);line-height:.98}.section-lead>p{color:var(--muted);max-width:570px;margin:0;font-size:18px;line-height:1.65}.pathway-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.pathway-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-height:450px;transition:background .2s;display:flex;position:relative;overflow:hidden}.pathway-card:hover{background:#f7fbfc}.pathway-card:before{content:"";z-index:2;background:var(--blue);width:54px;height:5px;position:absolute;top:0;left:0}.pathway-card:nth-child(3n+2):before{background:var(--green)}.pathway-card:nth-child(3n):before{background:var(--navy)}.pathway-image{object-fit:cover;filter:saturate(.9);width:100%;height:190px;transition:transform .35s}.pathway-card:hover .pathway-image{transform:scale(1.025)}.pathway-card-copy{flex-direction:column;flex:1;padding:25px 28px 28px;display:flex}.pathway-number{font-family:var(--font-serif);color:#7b8d96;margin-bottom:24px;font-size:15px}.pathway-card h3,.featured-list h3{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.035em;margin:8px 0 12px;font-size:30px;line-height:1.12}.pathway-card p,.featured-list p{color:var(--muted);font-size:14px;line-height:1.55}.pathway-card button{border:0;border-top:1px solid var(--line);color:var(--navy);background:0 0;justify-content:space-between;margin-top:auto;padding:18px 0 0;font-size:13px;font-weight:800;display:flex}.pathway-card button:hover{color:#0d88a6}.starting-points{background:var(--paper)}.text-link{color:var(--navy);background:0 0;border:0;justify-self:end;font-weight:800}.featured-list,.library-list{border-top:2px solid var(--ink)}.featured-list article,.library-list article{border-bottom:1px solid var(--line);grid-template-columns:230px 1fr 190px;align-items:center;gap:30px;padding:30px 0;display:grid}.lesson-art{background:#dce7e9;width:100%;height:155px;position:relative;overflow:hidden}.lesson-image{object-fit:cover;background:#dce7e9;width:100%;height:100%}.lesson-art.contain .lesson-image{object-fit:contain;background:#f4f7f8;padding:20px}.lesson-art.contain img[src*=hugging-face]{background:#fff;padding:7px}.lesson-art.contain img[src*=google-skills]{background:#4285f4;padding:49px}.lesson-art span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#05060bdb;max-width:calc(100% - 18px);padding:5px 7px;font-size:8px;font-weight:800;position:absolute;bottom:9px;left:9px}.library-copy{min-width:0}.featured-list h3{margin:7px 0 10px}.featured-list p,.library-list p{color:var(--muted);margin:0;line-height:1.55}.course-actions{flex-direction:column;gap:9px;min-width:155px;display:flex}.course-actions.compact{align-items:flex-start;min-width:190px}.course-actions button:not(.remove-action),.course-actions>a{border:1px solid var(--navy);background:var(--navy);color:#fff;text-align:center;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.course-actions>a{color:var(--navy);background:#fff}.course-actions>a:hover{background:#eef6f8}.course-actions .provider-primary{background:var(--navy);color:#fff}.course-actions .provider-primary:hover{background:var(--ink)}.course-actions .progress-action{color:var(--navy);background:#fff;border-color:#aebec4}.course-actions .remove-action{color:#71818a;background:0 0;border:0;width:max-content;padding:0;font-size:10px;text-decoration:underline}.complete-mark{color:#376d14;align-items:center;min-height:38px;font-size:12px;font-weight:800;display:flex}.promise{background:var(--navy);color:#fff;padding:100px clamp(28px,8vw,120px)}.promise .kicker{color:var(--green)}.promise h2{color:#fff;max-width:850px}.promise-grid{border-top:1px solid #ffffff4d;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.promise-grid>div{padding:28px 35px 0 0}.promise-grid span{color:var(--green);font-family:var(--font-serif);font-weight:700}.promise-grid h3{font-family:var(--font-serif);margin:28px 0 8px;font-size:24px}.promise-grid p{color:#cedce2;line-height:1.55}footer{color:#fff;background:#05060b;grid-template-columns:1.1fr 1fr 1fr;align-items:center;gap:45px;min-height:230px;padding:60px clamp(28px,8vw,120px);display:grid}.footer-mark{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.footer-mark strong{color:#fff;font-family:var(--font-serif);letter-spacing:.02em;font-size:22px}.footer-mark span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}footer p{color:#aeb7c0;font-size:13px;line-height:1.6}footer>div:last-child{justify-content:flex-end;gap:24px;font-size:12px;font-weight:700;display:flex}footer a:hover{color:var(--blue)}.page-heading,.pathway-hero{background:var(--paper);border-bottom:1px solid var(--line);padding:80px clamp(28px,8vw,120px)}.page-heading h1{font-size:clamp(62px,8vw,108px)}.page-heading>p{max-width:670px;color:var(--muted);font-size:19px;line-height:1.6}.library-shell{padding-top:60px}.library-pathways{margin-bottom:70px}.library-pathways-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:60px;margin-bottom:30px;display:grid}.library-pathways-heading h2,.library-browse-heading h2{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(36px,4vw,56px);line-height:1.04}.library-pathways-heading p{color:var(--muted);margin:0;font-size:18px;line-height:1.65}.library-pathway-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.library-pathway-card{border:1px solid var(--line);border-radius:var(--card-radius);min-height:166px;color:var(--ink);text-align:left;background:#fff;flex-direction:column;align-items:flex-start;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.library-pathway-card:before{content:"";background:var(--blue);width:54px;height:5px;position:absolute;inset:0 auto auto 0}.library-pathway-card.gold:before{background:var(--green)}.library-pathway-card.teal:before{background:var(--navy)}.library-pathway-card:hover{border-color:#9fc4cf;transform:translateY(-3px);box-shadow:0 14px 28px #10113914}.library-pathway-card>span{color:#71838c;font-family:var(--font-serif);font-size:15px;font-weight:600}.library-pathway-card>strong{max-width:190px;font-family:var(--font-serif);margin:17px 28px 10px 0;font-size:20px;line-height:1.16}.library-pathway-card>small{color:var(--muted);margin-top:auto;font-size:15px;line-height:1.4}.library-pathway-card>b{color:var(--navy);font-size:20px;position:absolute;bottom:19px;right:20px}.library-browse-heading{border-top:1px solid var(--line);margin:0 0 28px;padding-top:52px}.access-note{border-left:4px solid var(--green);color:#40515a;background:#f0f7e9;grid-template-columns:180px 1fr;gap:25px;margin-bottom:35px;padding:20px 22px;font-size:13px;line-height:1.55;display:grid}.access-note strong{color:var(--ink);font-family:var(--font-serif);font-size:16px}.pathway-access{margin:0 0 48px}.library-tools{grid-template-columns:1fr 300px;gap:14px;display:grid}.library-tools label{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:8px;font-size:11px;font-weight:800;display:flex}.library-tools input,.library-tools select{height:52px;color:var(--ink);background:#fff;border:1px solid #b8c8cd;padding:0 15px}.result-count{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:22px 0 35px;font-size:12px}.library-list article{grid-template-columns:220px 1fr 190px}.library-list h2{font-family:var(--font-serif);margin:0;font-size:24px;line-height:1.2}.empty-state,.plan-empty{text-align:center;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);padding:80px 20px}.empty-state h2,.plan-empty h2{font-family:var(--font-serif);font-size:36px}.plan-stats{gap:45px;margin-top:40px;display:flex}.plan-stats div{border-left:3px solid var(--blue);flex-direction:column;padding-left:14px;display:flex}.plan-stats div:last-child{border-color:var(--green)}.plan-stats strong{font-family:var(--font-serif);font-size:30px}.plan-stats span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.plan-empty span{color:var(--blue);font-family:var(--font-serif)}.plan-empty p{color:var(--muted)}.plan-empty button{margin-top:15px}.back-link{color:var(--navy);background:0 0;border:0;margin-bottom:50px;padding:0;font-weight:800}.pathway-hero-grid{grid-template-columns:1fr 260px;align-items:end;gap:90px;display:grid}.pathway-hero h1{font-size:clamp(58px,7.6vw,105px)}.pathway-hero-grid>div>p{max-width:760px;color:var(--muted);font-size:20px;line-height:1.6}.pathway-hero aside{border-left:3px solid var(--green);flex-direction:column;padding-left:22px;display:flex}.pathway-hero aside strong{font-family:var(--font-serif);font-size:45px}.pathway-hero aside span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.pathway-hero aside small{color:#73828a;line-height:1.45}.progress-track{background:#d8e2e4;height:7px;margin:18px 0;overflow:hidden}.progress-track i{background:var(--green);height:100%;display:block}.pathway-intro{grid-template-columns:1fr .75fr;gap:80px;margin-bottom:70px;display:grid}.pathway-intro>div>span,.capstone>span{color:#177e99;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.pathway-intro h2{font-size:clamp(40px,4.6vw,64px)}.pathway-intro>p{color:var(--muted);margin-top:30px;font-size:17px;line-height:1.7}.sequence{border-top:2px solid var(--ink)}.sequence-course{border-bottom:1px solid var(--line);grid-template-columns:60px 210px 1fr 165px;align-items:center;gap:28px;padding:32px 0;display:grid}.sequence-step{color:#247d94;height:100%;font-family:var(--font-serif);flex-direction:column;align-items:center;font-weight:700;display:flex}.sequence-step i{background:var(--line);flex:1;width:1px;min-height:30px;margin-top:10px}.sequence-copy h3{font-family:var(--font-serif);margin:7px 0 8px;font-size:26px;line-height:1.18}.sequence-copy p{max-width:690px;color:var(--muted);margin:0;line-height:1.55}.capstone{background:var(--ink);color:#fff;grid-template-columns:190px 1fr;gap:30px;margin-top:60px;padding:42px;display:grid}.capstone>span{color:var(--green)}.capstone h2{margin:0;font-size:38px}.capstone p{color:#c9d4da;line-height:1.55}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05060bd1;place-items:center;padding:25px;display:grid;position:fixed;inset:0;overflow:auto}.finder-dialog{border-top:6px solid var(--blue);background:#fff;width:min(820px,100%);max-height:94vh;padding:45px;position:relative;overflow:auto}.dialog-close{color:var(--ink);background:0 0;border:0;font-size:30px;position:absolute;top:14px;right:20px}.finder-dialog h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:15px 35px 8px 0;font-size:48px}.finder-dialog>p{color:var(--muted);line-height:1.5}.finder-dialog fieldset{border:0;margin:30px 0 0;padding:0}.finder-dialog legend{margin-bottom:12px;font-weight:800}.choice-row,.goal-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.choice-row button,.goal-grid button{min-height:48px;color:var(--ink);background:#fff;border:1px solid #bdcbd0;padding:10px;font-size:12px;font-weight:700}.choice-row button:hover,.goal-grid button:hover,.choice-row button.selected,.goal-grid button.selected{border-color:var(--navy);box-shadow:inset 0 -3px 0 var(--blue);background:#eaf5f7}.recommendation{background:var(--ink);color:#fff;margin-top:30px;padding:25px}.recommendation>span{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.recommendation h3{font-family:var(--font-serif);margin:8px 0;font-size:30px}.recommendation strong{color:#fff;margin-top:14px;display:block}.recommendation p{color:#cad6db;line-height:1.5}.recommendation button{margin-top:6px}.youth-hero{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;min-height:660px;padding:44px clamp(28px,8vw,120px) 78px;display:flex;position:relative;overflow:hidden}.youth-hero-image{object-fit:cover;object-position:center 35%;width:100%;height:100%;position:absolute;inset:0}.youth-hero-shade{background:linear-gradient(90deg,#080a24f5 0%,#080a24d1 43%,#080a242e 78%,#080a241f);position:absolute;inset:0}.youth-hero .back-link,.youth-hero-copy{z-index:2;position:relative}.youth-hero .back-link{color:#fff;align-self:flex-start;margin:0}.youth-hero-copy{max-width:790px}.youth-hero .kicker{color:var(--green)}.youth-hero h1{font-family:var(--font-serif);letter-spacing:-.065em;margin:18px 0 14px;font-size:clamp(78px,10vw,142px);line-height:.86}.youth-hero-copy>p{max-width:700px;margin:0;font-size:clamp(20px,2vw,28px);line-height:1.42}.youth-hero.mission-open{min-height:390px;padding-bottom:52px}.youth-hero.mission-open h1{font-size:clamp(62px,8vw,104px)}.youth-meta{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.youth-meta span{color:#fff;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff80;padding:9px 12px;font-size:10px;font-weight:800}.youth-course-shell{padding:95px clamp(28px,8vw,120px) 110px}.youth-intro{grid-template-columns:1fr .78fr;align-items:end;gap:80px;display:grid}.youth-intro h2{font-family:var(--font-serif);letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(48px,5.7vw,78px);line-height:.96}.youth-intro>p{color:var(--muted);margin:0;font-size:17px;line-height:1.7}.band-picker{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:55px 0 26px;display:grid}.band-picker button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:96px;color:var(--ink);font-family:var(--font-serif);text-align:left;background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:18px 22px;font-size:25px;font-weight:700;display:flex}.band-picker button span{font-family:var(--font-sans);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.band-picker button:hover{background:#f4f9fa}.band-picker button.selected{background:var(--ink);color:#fff;box-shadow:inset 0 5px 0 var(--green)}.band-picker button.selected span{color:#cdd8de}.learner-mode{border:1px solid var(--line);border-left:5px solid var(--green);background:#fff;grid-template-columns:260px 1fr;align-items:center;gap:32px;margin:-1px 0 26px;padding:22px 26px;display:grid}.learner-mode>div{flex-direction:column;gap:5px;display:flex}.learner-mode span{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.learner-mode strong{font-family:var(--font-serif);font-size:18px}.learner-mode p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.course-onboarding{border:2px solid var(--navy);border-top:8px solid var(--green);background:#fbfdfd;margin:32px 0;padding:38px}.onboarding-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:50px;display:grid}.onboarding-heading span,.educator-steps span{color:#176f87;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.onboarding-heading h2{font-family:var(--font-serif);margin:8px 0 0;font-size:clamp(32px,4vw,50px);line-height:1.06}.onboarding-heading>p{color:#425761;margin:0;font-size:17px;line-height:1.65}.onboarding-steps{grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0;display:grid}.onboarding-steps article{background:#fff;border:1px solid #c4d3d8;gap:16px;min-height:150px;padding:22px;display:flex}.onboarding-steps article>strong{background:var(--navy);color:#fff;height:38px;font-family:var(--font-serif);border-radius:50%;flex:0 0 38px;place-items:center;font-size:18px;display:grid}.onboarding-steps h3{font-family:var(--font-serif);margin:3px 0 8px;font-size:21px}.onboarding-steps p{color:#425761;margin:0;font-size:16px;line-height:1.55}.onboarding-action,.continue-quest{border:2px solid var(--navy);background:var(--navy);color:#fff;min-height:52px;padding:0 22px;font-size:16px;font-weight:800}.onboarding-action:hover,.continue-quest:hover{background:var(--ink)}.standards-overview{border-top:5px solid var(--blue);background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:50px;margin:0 0 26px;padding:34px;display:grid}.standards-overview>div:first-child>span{color:var(--green);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.standards-overview h3{font-family:var(--font-serif);margin:10px 0 12px;font-size:27px;line-height:1.16}.standards-overview p{color:#cbd7dd;margin:0;font-size:13px;line-height:1.6}.standards-framework{gap:12px;display:grid}.standards-framework>div{border-bottom:1px solid #fff3;grid-template-columns:105px 1fr;gap:14px;padding:15px 0;display:grid}.standards-framework strong{color:var(--green);font-family:var(--font-serif);font-size:18px}.standards-framework span{color:#eef4f6;font-size:11px;line-height:1.55}.mission-progress{border-left:4px solid var(--blue);background:var(--paper);padding:24px 26px}.mission-progress>div:first-child{justify-content:space-between;align-items:center;gap:18px;display:flex}.mission-progress>div:first-child>div{flex-direction:column;gap:3px;display:flex}.mission-progress span{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.mission-progress strong{font-family:var(--font-serif);font-size:22px}.mission-progress .progress-track{margin:15px 0 11px}.mission-progress small{color:var(--muted)}.progress-note{justify-content:space-between;align-items:center;gap:22px;display:flex}.progress-note>div{flex-wrap:wrap;gap:8px;display:flex}.progress-note button{border:1px solid var(--navy);min-height:38px;color:var(--navy);background:#fff;padding:0 12px;font-size:12px;font-weight:800}.progress-note button:hover{background:var(--navy);color:#fff}.progress-note .danger-link{color:#7d312b;border-color:#a45a52}.safety-callout{background:#f1f7ea;border:1px solid #c8d8b8;grid-template-columns:160px 1fr;gap:26px;margin:26px 0 70px;padding:22px 26px;display:grid}.safety-callout strong{color:#355a1b;font-family:var(--font-serif);font-size:18px}.safety-callout p{color:#45594c;margin:0;font-size:13px;line-height:1.6}.lesson-player{border:1px solid #b9cbd1;border-top:7px solid var(--blue);background:#fff;margin:0 0 80px;scroll-margin-top:24px;box-shadow:0 18px 55px #10113a1a}.lesson-toolbar{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:0 30px;display:flex}.lesson-toolbar button{color:var(--navy);background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.lesson-toolbar span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.lesson-heading{background:var(--ink);color:#fff;grid-template-columns:1fr 290px;gap:65px;padding:48px;display:grid}.lesson-heading .kicker{color:var(--green)}.lesson-heading h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:12px 0 14px;font-size:clamp(44px,5vw,68px);line-height:.95}.lesson-heading>div>p{color:#d4e0e5;max-width:690px;margin:0;font-size:17px;line-height:1.6}.lesson-heading aside{border-left:3px solid var(--green);flex-direction:column;align-self:end;padding-left:20px;display:flex}.lesson-heading aside span,.lesson-work aside span{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.lesson-heading aside strong{margin:8px 0 6px;font-size:12px;line-height:1.5}.lesson-heading aside small{color:#bdcbd1;line-height:1.45}.lesson-heading aside.lesson-visual{background:#0b2745;border:0;align-self:stretch;min-height:230px;padding:0;position:relative;overflow:hidden}.lesson-visual img{object-fit:cover;opacity:.78;width:100%;height:100%}.lesson-visual>div{background:linear-gradient(#0000,#071428f2);padding:34px 20px 18px;position:absolute;inset:auto 0 0}.lesson-visual>div strong{color:#fff;margin:7px 0 0;font-size:17px;line-height:1.35;display:block}.lesson-stage-nav{z-index:5;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:sticky;top:0;box-shadow:0 8px 18px #10113a0f}.lesson-stage-nav button{border:0;border-right:1px solid var(--line);color:#51646d;background:#fff;justify-content:center;align-items:center;gap:9px;min-height:66px;font-size:13px;font-weight:800;display:flex}.lesson-stage-nav button:last-child{border-right:0}.lesson-stage-nav button span{width:27px;height:27px;font-family:var(--font-serif);border:1px solid #9eafb6;border-radius:50%;place-items:center;display:grid}.lesson-stage-nav button.active{color:var(--ink);box-shadow:inset 0 -5px 0 var(--blue)}.lesson-stage-nav button.active span{border-color:var(--navy);background:var(--navy);color:#fff}.lesson-stage-nav button.visited span{color:#355a1b;background:#edf6e7;border-color:#5d8b39}.mission-help{border-bottom:1px solid var(--line);color:#394e57;background:#fffbe8;margin:0;padding:16px 48px;font-size:15px;line-height:1.55}.mission-help strong{color:var(--ink)}.lesson-stage{min-height:430px}.lesson-teach{border-bottom:1px solid var(--line);grid-template-columns:1fr .6fr;gap:55px;padding:45px 48px;display:grid}.lesson-teach>div:first-child>span,.lesson-steps>span{color:#177e99;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.lesson-teach h3,.lesson-steps h3{font-family:var(--font-serif);margin:8px 0 12px;font-size:30px}.lesson-teach p{color:#3e535d;margin:0;line-height:1.72}.key-ideas{background:var(--paper);flex-direction:column;gap:11px;padding:22px;display:flex}.key-ideas>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.key-ideas strong{color:var(--navy);font-size:12px;line-height:1.45}.worked-example{grid-template-columns:1fr 280px;gap:55px;padding:55px 48px;display:grid}.worked-example>div>span,.evidence-builder>span,.success-review>div:first-child>span{color:#177e99;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.worked-example h3,.success-review h3{font-family:var(--font-serif);margin:10px 0 16px;font-size:34px;line-height:1.15}.worked-example>div>p{color:#344953;margin:0;font-size:18px;line-height:1.7}.worked-example aside{border-top:5px solid var(--green);background:var(--paper);align-self:start;padding:24px}.worked-example aside strong{color:var(--navy);font-family:var(--font-serif);font-size:20px}.worked-example aside p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.6}.worked-example-journey{background:#f7fafb}.example-scene{background:var(--ink);color:#fff;grid-template-columns:minmax(260px,.8fr) 1.2fr;min-height:330px;display:grid;position:relative}.example-scene>img{object-fit:cover;width:100%;height:100%;min-height:330px}.example-scene>div{align-self:center;padding:46px 48px}.example-scene span,.example-bridge span{color:var(--green);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:800}.example-scene h3{font-family:var(--font-serif);margin:10px 0 16px;font-size:38px;line-height:1.08}.example-scene p{color:#d6e1e5;margin:0;font-size:18px;line-height:1.7}.visual-clue-strip{border-bottom:1px solid var(--line);background:#eaf6f9;grid-template-columns:repeat(3,1fr);gap:0;padding:30px 48px;display:grid}.visual-clue-strip article{background:#fff;border:1px solid #b8d2d9;grid-template-columns:44px 1fr;align-items:center;gap:13px;min-height:92px;padding:16px 44px 16px 16px;display:grid;position:relative}.visual-clue-strip article+article{border-left:0}.visual-clue-strip article>span{width:40px;height:40px;color:var(--navy);font-family:var(--font-serif);background:#dff0f4;border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid}.visual-clue-strip article p{color:#253e49;margin:0;font-size:16px;font-weight:700;line-height:1.45}.visual-clue-strip article b{z-index:2;background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:19px;display:grid;position:absolute;right:-18px}.example-unpack{grid-template-columns:1fr 280px;gap:32px;padding:32px 48px 0;display:grid}.example-unpack>div{border-left:5px solid var(--blue);background:#fff;padding:22px 24px}.example-unpack>div>span,.example-unpack aside>span{color:#176f87;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.example-unpack>div p{color:#344953;margin:9px 0 0;font-size:17px;line-height:1.65}.example-unpack aside{border-top:5px solid var(--green);background:#f1f7ea;padding:21px 23px}.example-unpack aside strong{color:var(--navy);font-family:var(--font-serif);margin:8px 0 4px;font-size:22px;display:block}.example-unpack aside p{color:#40564a;margin:0;font-size:15px;line-height:1.55}.thinking-path{grid-template-columns:repeat(3,1fr);gap:18px;padding:38px 48px;display:grid;position:relative}.thinking-path:before{content:"";background:#c6d7dc;height:3px;position:absolute;top:68px;left:12%;right:12%}.thinking-path article{background:#fff;border:1px solid #c7d6db;flex-direction:column;gap:17px;padding:0 18px 24px;display:flex;position:relative;box-shadow:0 8px 20px #10113a0d}.thinking-path article>span{z-index:1;background:var(--navy);color:#fff;width:58px;height:58px;font-family:var(--font-serif);border:7px solid #f7fafb;border-radius:50%;place-items:center;margin:-1px auto 0;font-size:22px;font-weight:700;display:grid;transform:translateY(-10px)}.thinking-path article:nth-child(3)>span{background:#537d32}.thinking-path article strong{color:#176f87;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:14px;display:block}.thinking-path article p{color:#344953;margin:0;font-size:17px;line-height:1.6}.example-bridge{border-top:1px solid var(--line);background:#fff;grid-template-columns:150px 1fr auto;align-items:center;gap:24px;padding:24px 48px;display:grid}.example-bridge span{color:#176f87}.example-bridge p{color:#425761;margin:0;font-size:16px;line-height:1.5}.example-bridge button{border:1px solid var(--navy);background:var(--navy);color:#fff;min-height:48px;padding:0 20px;font-size:15px;font-weight:800}.example-bridge button:hover{background:var(--ink)}.visual-choice-panel,.confidence-panel{border:0;margin:0;padding:48px}.visual-choice-panel legend,.confidence-panel legend{float:left;width:100%;color:var(--ink);font-family:var(--font-serif);margin:0 0 12px;padding:0;font-size:34px;font-weight:700;line-height:1.15}.visual-choice-panel>p:not(.check-feedback),.confidence-panel>p{clear:both;color:#425761;margin:0 0 26px;font-size:18px;line-height:1.6}.visual-choice-grid,.confidence-panel>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.visual-choice-grid button,.confidence-panel button{min-height:170px;color:var(--ink);text-align:left;background:linear-gradient(145deg,#fff,#f4f8f9);border:2px solid #c4d3d8;flex-direction:column;align-items:flex-start;gap:14px;padding:22px;display:flex}.visual-choice-grid button>span,.confidence-panel button>span{background:var(--navy);color:#fff;width:42px;height:42px;font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid}.visual-choice-grid button strong,.confidence-panel button strong{font-family:var(--font-serif);font-size:21px;line-height:1.3}.visual-choice-grid button:hover,.visual-choice-grid button.selected,.confidence-panel button:hover,.confidence-panel button.selected{border-color:var(--blue);box-shadow:inset 0 -5px 0 var(--blue);background:#eaf6f9}.visual-choice-grid button.correct{box-shadow:inset 0 -5px 0 var(--green);background:#f1f7ea;border-color:#6f9f49}.confidence-panel{border-bottom:1px solid var(--line)}.confidence-panel button small{color:#4f646d;font-size:15px;line-height:1.5}.lesson-materials{border-bottom:1px solid var(--line);color:#40564a;background:#f1f7ea;grid-template-columns:180px 1fr;gap:25px;padding:19px 48px;font-size:12px;line-height:1.5;display:grid}.lesson-materials strong{color:#355a1b}.lesson-work{border-bottom:1px solid var(--line);grid-template-columns:1fr 280px;gap:55px;padding:45px 48px;display:grid}.lesson-steps ol{counter-reset:lesson-step;margin:22px 0 0;padding:0;list-style:none}.lesson-steps li{counter-increment:lesson-step;color:#344953;min-height:48px;padding:2px 0 20px 52px;line-height:1.6;position:relative}.lesson-steps li:before{content:counter(lesson-step);background:var(--navy);color:#fff;width:34px;height:34px;font-family:var(--font-serif);place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:0}.lesson-work aside{background:var(--ink);color:#fff;align-self:start;padding:24px}.lesson-work aside strong{font-family:var(--font-serif);margin:10px 0 12px;font-size:22px;line-height:1.2;display:block}.lesson-work aside p{color:#bfccd2;margin:0;font-size:11px;line-height:1.55}.evidence-builder{border-top:1px solid var(--line);background:#f7fafb;grid-template-columns:1fr 1fr;gap:18px;padding:42px 48px;display:grid}.evidence-builder>span{grid-column:1/-1}.evidence-builder label{background:#fff;border:1px solid #c4d3d8;flex-direction:column;gap:10px;padding:20px;display:flex}.evidence-builder label strong{font-family:var(--font-serif);font-size:19px;line-height:1.35}.evidence-builder textarea,.lesson-reflection textarea{resize:vertical;width:100%;min-height:112px;color:var(--ink);font:inherit;background:#fff;border:1px solid #879ca5;padding:15px;font-size:16px;line-height:1.55}.evidence-builder textarea:focus,.lesson-reflection textarea:focus{border-color:var(--navy);outline:3px solid #50b5cf59}.evidence-builder small{color:var(--muted);align-self:flex-end}.knowledge-check{border:0;border-bottom:1px solid var(--line);margin:0;padding:45px 48px}.knowledge-check legend{float:left;color:#177e99;letter-spacing:.12em;text-transform:uppercase;width:100%;margin:0 0 10px;padding:0;font-size:9px;font-weight:800}.knowledge-check>p:not(.check-feedback){clear:both;font-family:var(--font-serif);margin:0 0 22px;font-size:25px;line-height:1.25}.knowledge-check>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.knowledge-check button{min-height:88px;color:var(--ink);text-align:left;background:#fff;border:1px solid #bdcbd0;align-items:flex-start;gap:11px;padding:15px;font-size:12px;line-height:1.45;display:flex}.knowledge-check button>span{height:25px;color:var(--navy);font-family:var(--font-serif);border:1px solid #9eafb6;flex:0 0 25px;place-items:center;font-weight:700;display:grid}.knowledge-check button:hover,.knowledge-check button.selected{border-color:var(--navy);box-shadow:inset 0 -3px 0 var(--blue);background:#edf6f8}.check-feedback{margin:16px 0 0;padding:14px 17px;font-size:12px;line-height:1.55}.check-feedback.correct{border-left:4px solid var(--green);color:#355a1b;background:#f1f7ea}.check-feedback.retry{color:#634d19;background:#fff8e7;border-left:4px solid #d9a72d}.hint-button{border:1px solid var(--navy);min-height:42px;color:var(--navy);background:#fff;margin-top:16px;padding:0 15px;font-weight:800}.check-hint{border-left:4px solid var(--blue);color:#294a58;background:#edf6f8;margin:12px 0 0;padding:14px 17px;line-height:1.55}.success-review{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:40px;padding:42px 48px;display:grid}.success-review h3{font-size:28px}.success-review p{color:var(--muted);line-height:1.55}.success-review>div:last-child{flex-direction:column;gap:10px;display:flex}.success-review label{background:var(--paper);color:#344953;border:1px solid #c4d3d8;align-items:flex-start;gap:12px;padding:14px;line-height:1.45;display:flex}.success-review input{width:21px;height:21px;accent-color:var(--navy);flex:none;margin:0}.lesson-reflection{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:45px 48px;display:flex}.lesson-reflection label{flex-direction:column;gap:7px;display:flex}.lesson-reflection label span{color:#177e99;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.lesson-reflection label strong{max-width:850px;font-family:var(--font-serif);font-size:24px;line-height:1.28}.lesson-reflection small{color:var(--muted);align-self:flex-end}.completion-evidence{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);gap:9px;padding:18px 48px;display:grid}.completion-evidence span{color:#667981;text-align:center;border:1px solid #c6d2d6;padding:11px 12px;font-size:12px;font-weight:800}.completion-evidence span.ready{color:#355a1b;background:#f1f7ea;border-color:#9fc87f}.lesson-finish{background:var(--paper);justify-content:space-between;align-items:center;gap:35px;padding:30px 48px;display:flex}.lesson-finish>div:first-child>span{color:var(--navy);font-family:var(--font-serif);font-size:21px;font-weight:700}.lesson-finish p{color:var(--muted);margin:5px 0 0;font-size:12px}.lesson-finish>button,.lesson-finish-actions button{border:1px solid var(--navy);background:var(--navy);color:#fff;min-height:46px;padding:0 18px;font-size:11px;font-weight:800}.lesson-finish>button:disabled{cursor:not-allowed;background:#afbec3;border-color:#afbec3}.lesson-finish-actions{gap:9px;display:flex}.lesson-finish-actions .secondary-lesson-action{color:var(--navy);background:#fff}.stage-controls{border-top:1px solid var(--line);background:#eef4f6;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:22px 30px;display:grid}.stage-controls>span{color:var(--muted);font-size:12px;font-weight:800}.stage-controls button{width:max-content;min-height:44px;color:var(--navy);background:#fff;border:1px solid #9eafb6;padding:0 15px;font-size:12px;font-weight:800}.stage-controls button:last-child{justify-self:end}.stage-controls button.primary-stage-action{border-color:var(--navy);background:var(--navy);color:#fff}.stage-controls button:disabled{cursor:not-allowed;opacity:.45}.mission-list{border-top:2px solid var(--ink)}.mission-card{border-bottom:1px solid var(--line);grid-template-columns:82px 190px 1fr 160px;align-items:center;gap:28px;padding:36px 0;display:grid}.mission-card.is-complete{background:linear-gradient(90deg,#f3f8ed,#0000 55%)}.mission-number{border-right:1px solid var(--line);flex-direction:column;justify-content:flex-start;align-self:stretch;display:flex}.mission-number span,.mission-status,.mission-activity>span{color:#177e99;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.mission-number strong{color:var(--navy);font-family:var(--font-serif);margin-top:7px;font-size:38px}.mission-card-art{background:var(--navy);height:190px;position:relative;overflow:hidden}.mission-card-art img{object-fit:cover;width:100%;height:100%}.mission-card-art span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0a192de6;padding:7px 10px;font-size:12px;font-weight:800;position:absolute;bottom:10px;left:10px}.mission-status{color:#60747e}.mission-card.is-complete .mission-status{color:#376d14}.mission-copy h3{font-family:var(--font-serif);letter-spacing:-.025em;margin:8px 0;font-size:32px;line-height:1.1}.mission-copy>p{color:var(--muted);margin:0;line-height:1.55}.mission-activity{border-left:3px solid var(--blue);background:var(--paper);margin-top:20px;padding:17px 19px}.mission-activity p{color:#344953;margin:7px 0 0;line-height:1.55}.mission-standards{background:#fff;border:1px solid #c9d8dc;margin-top:12px;padding:15px 19px}.mission-standards summary{cursor:pointer;color:var(--navy);font-size:14px;font-weight:800}.mission-standards summary::marker{color:var(--blue)}.mission-standards>div{padding-top:12px}.mission-standards strong{color:var(--navy);letter-spacing:.025em;margin:0 0 5px;font-size:14px;display:block}.mission-standards p{color:#344953;margin:0 0 8px;font-size:15px;line-height:1.5}.mission-standards small{color:var(--muted);font-size:14px;line-height:1.5}.mission-card>button{border:1px solid var(--navy);background:var(--navy);color:#fff;min-height:44px;padding:8px 13px;font-size:11px;font-weight:800}.mission-card>button:hover{background:var(--ink)}.mission-card>button.mission-done{color:var(--navy);background:#fff;border-color:#9eafb6}.youth-capstone{background:var(--ink);color:#fff;grid-template-columns:170px 1fr 150px;align-items:center;gap:32px;margin-top:60px;padding:42px;display:grid}.youth-capstone>span{color:var(--green);letter-spacing:.12em;text-transform:uppercase;align-self:start;font-size:10px;font-weight:800}.youth-capstone h2{font-family:var(--font-serif);margin:0;font-size:38px;line-height:1.05}.youth-capstone p{color:#c9d4da;margin-bottom:0;line-height:1.6}.youth-capstone>strong{color:var(--green);text-align:right;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.educator-guide{background:#fff;border:1px solid #b9cbd1;margin-top:55px}.educator-guide>summary{cursor:pointer;background:var(--paper);grid-template-columns:240px 1fr 40px;align-items:center;gap:24px;min-height:98px;padding:24px 30px;list-style:none;display:grid}.educator-guide>summary::-webkit-details-marker{display:none}.educator-guide>summary>span{color:#176f87;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.educator-guide>summary>strong{font-family:var(--font-serif);font-size:24px}.educator-guide>summary>em{color:var(--navy);font-family:var(--font-serif);justify-self:end;font-size:32px;font-style:normal}.educator-guide[open]>summary>em{transform:rotate(45deg)}.educator-guide-content{padding:34px}.educator-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.educator-steps article{border-left:4px solid var(--blue);background:var(--paper);padding:22px}.educator-steps article:nth-child(3){border-color:var(--green)}.educator-steps h3{font-family:var(--font-serif);margin:8px 0;font-size:21px}.educator-steps p{color:#425761;margin:0;font-size:15px;line-height:1.6}.educator-guide .standards-overview{margin:0}nav button{font-size:15px}.site-header nav b{width:24px;height:24px;font-size:12px}.kicker,.course-label,.proof-bar span,.pathway-intro>div>span,.capstone>span,.standards-overview>div:first-child>span,.lesson-heading aside span,.lesson-work aside span,.lesson-teach>div:first-child>span,.lesson-steps>span,.key-ideas>span,.knowledge-check legend,.lesson-reflection label span,.mission-number span,.mission-status,.mission-activity>span,.youth-capstone>span{font-size:12px;line-height:1.4}.footer-mark span,.pathway-hero aside span,.recommendation>span,.youth-meta span,.band-picker button span{font-size:13px}.primary-action,.secondary-action,.plan-empty button,.recommendation button,.pathway-card button,.text-link{font-size:15px}.pathway-card p,.featured-list p,.library-list p,.sequence-copy p,.capstone p,.promise-grid p,footer p,.access-note,.pathway-hero aside small{font-size:16px}.lesson-art span{font-size:11px}.course-actions button:not(.remove-action),.course-actions>a,.mission-card>button,.lesson-finish>button,.lesson-finish-actions button,.stage-controls button{min-height:44px;font-size:14px}.course-actions .remove-action,.complete-mark,.library-tools label,.result-count,.plan-stats span{font-size:13px}.standards-overview p,.standards-framework span,.safety-callout p,.lesson-work aside p,.key-ideas strong,.check-feedback,.lesson-finish p,.mission-standards p{font-size:15px}.lesson-toolbar button,.lesson-toolbar span,.lesson-heading aside strong,.lesson-heading aside small,.lesson-materials,.mission-progress span,.mission-progress small,.stage-controls>span,.completion-evidence span{font-size:14px}.lesson-teach p,.lesson-steps li,.mission-copy>p,.mission-activity p,.youth-capstone p{font-size:17px}.knowledge-check button{font-size:16px}.choice-row button,.goal-grid button,.lesson-stage-nav button{font-size:15px}.resource-hero{background:var(--ink);color:#fff;grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;padding:105px clamp(28px,8vw,120px) 90px;display:grid}.resource-hero .kicker{color:var(--green)}.resource-hero h1{font-family:var(--font-serif);letter-spacing:-.06em;margin:20px 0 0;font-size:clamp(64px,7vw,105px);line-height:.9}.resource-hero-copy{border-left:4px solid var(--blue);padding:0 0 8px 28px}.resource-hero-copy>p{color:#dbe6ea;margin:0 0 30px;font-size:20px;line-height:1.65}.resource-hero-copy>div{align-items:baseline;gap:13px;display:flex}.resource-hero-copy strong{color:var(--green);font-family:var(--font-serif);font-size:48px}.resource-hero-copy span{color:#c7d4d9;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.resource-goals,.featured-resources,.resource-directory{padding:95px clamp(28px,8vw,120px)}.resource-goals{background:#fff}.goal-cards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid}.goal-cards button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:360px;color:var(--ink);text-align:left;background:#fff;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.goal-cards button:hover{box-shadow:inset 0 -7px 0 var(--blue);background:#edf6f8}.goal-cards button>span{color:#82959e;font-family:var(--font-serif);font-size:22px}.goal-cards small,.featured-resource-grid article>div span,.resource-copy>div>span{color:#177e99;letter-spacing:.1em;text-transform:uppercase;margin-top:35px;font-size:12px;font-weight:800}.goal-cards h3{font-family:var(--font-serif);margin:12px 0;font-size:27px;line-height:1.15}.goal-cards p{color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.6}.goal-cards button>strong{color:var(--navy);margin-top:auto;font-size:15px}.featured-resource-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px;display:grid}.featured-resource-grid article{border:1px solid #c9d8dc;border-top:5px solid var(--blue);background:#fff;flex-direction:column;min-height:320px;padding:28px;display:flex}.featured-resource-grid article:nth-child(3n+2){border-top-color:var(--green)}.featured-resource-grid article>div,.resource-copy>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.featured-resource-grid article>div span,.resource-copy>div>span{margin:0}.featured-resource-grid small,.resource-copy small{color:#6b7d85;font-size:13px}.featured-resource-grid h3{font-family:var(--font-serif);margin:25px 0 12px;font-size:28px;line-height:1.12}.featured-resource-grid p{color:var(--muted);margin:0 0 25px;font-size:16px;line-height:1.6}.featured-resource-grid article>button{width:max-content;color:var(--navy);background:0 0;border:0;margin-top:auto;padding:0;font-size:15px;font-weight:800}.featured-resource-grid article>button:hover{color:#177e99;text-decoration:underline}.resource-directory{background:#fff;scroll-margin-top:20px}.resource-directory-heading{grid-template-columns:1fr .75fr;align-items:end;gap:70px;display:grid}.resource-directory-heading h2{font-family:var(--font-serif);letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(48px,6vw,76px);line-height:.96}.resource-directory-heading p{color:var(--muted);margin:0;font-size:17px;line-height:1.7}.resource-tools{border:1px solid var(--line);background:var(--paper);grid-template-columns:1.4fr .8fr .8fr;gap:12px;margin-top:46px;padding:22px;display:grid}.resource-tools label{color:var(--navy);flex-direction:column;gap:8px;font-size:13px;font-weight:800;display:flex}.resource-tools input,.resource-tools select{width:100%;min-height:52px;color:var(--ink);background:#fff;border:1px solid #95a9b1;border-radius:0;padding:0 14px;font-size:16px}.resource-result-bar{border-bottom:2px solid var(--ink);align-items:center;gap:10px;min-height:62px;display:flex}.resource-result-bar strong{font-family:var(--font-serif);font-size:25px}.resource-result-bar span{color:var(--muted);font-size:14px}.resource-result-bar button{color:var(--navy);background:0 0;border:0;margin-left:auto;font-size:14px;font-weight:800;text-decoration:underline}.resource-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 160px;align-items:center;gap:30px;padding:34px 0;display:grid}.resource-index{color:#7a8e97;font-family:var(--font-serif);border-right:1px solid var(--line);align-self:stretch;font-size:24px}.resource-copy h3{font-family:var(--font-serif);margin:10px 0 8px;font-size:29px;line-height:1.15}.resource-copy p{max-width:820px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.resource-copy ul{flex-wrap:wrap;gap:7px;margin:16px 0 0;padding:0;list-style:none;display:flex}.resource-copy li{color:#415861;background:#f6fafb;border:1px solid #c4d5da;padding:5px 9px;font-size:12px;font-weight:700}.resource-list article>button{border:1px solid var(--navy);min-height:46px;color:var(--navy);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:800;display:flex}.resource-list article>button:hover{background:var(--navy);color:#fff}.resource-note{border-left:6px solid var(--green);background:var(--ink);color:#fff;grid-template-columns:240px 1fr;gap:36px;margin-top:50px;padding:30px;display:grid}.resource-note strong{font-family:var(--font-serif);font-size:25px}.resource-note p{color:#d1dde2;margin:0;font-size:16px;line-height:1.65}.home-resource-invite{background:#eaf5f7;border-top:1px solid #c7dbe0;border-bottom:1px solid #c7dbe0;grid-template-columns:1fr .8fr;align-items:center;gap:50px;padding:85px clamp(28px,8vw,120px);display:grid}.home-resource-invite h2{font-family:var(--font-serif);letter-spacing:-.045em;margin:12px 0 16px;font-size:clamp(45px,5vw,70px);line-height:.98}.home-resource-invite p{max-width:690px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.home-resource-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.home-resource-stats span{color:#536a74;text-transform:uppercase;letter-spacing:.05em;background:#fff;border:1px solid #bfd4da;flex-direction:column;justify-content:center;min-height:105px;padding:16px;font-size:13px;font-weight:800;display:flex}.home-resource-stats strong{color:var(--navy);font-family:var(--font-serif);font-size:32px;line-height:1}.home-resource-invite>button{border:2px solid var(--navy);background:var(--navy);color:#fff;grid-column:1/-1;width:max-content;min-height:52px;padding:0 22px;font-size:15px;font-weight:800}.home-resource-invite>button:hover{background:var(--ink)}.resource-detail-hero{background:var(--ink);color:#fff;padding:70px clamp(28px,8vw,120px) 85px}.resource-detail-hero .back-link{color:#fff;margin:0 0 65px}.resource-detail-hero .kicker{color:var(--green)}.resource-detail-hero h1{max-width:1000px;font-family:var(--font-serif);letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(58px,7vw,96px);line-height:.94}.resource-detail-hero>p{color:#d6e2e6;max-width:820px;margin:0;font-size:20px;line-height:1.65}.resource-audiences{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.resource-audiences span{color:#fff;border:1px solid #7794a1;padding:8px 12px;font-size:14px;font-weight:800}.resource-hero-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.print-guide,.share-guide{color:#fff;background:0 0;border:1px solid #8aabb8;min-height:50px;padding:0 19px;font-size:16px;font-weight:800}.print-guide:hover{color:var(--ink);background:#fff;border-color:#fff}.share-guide{border-color:var(--green);background:var(--green);color:var(--ink)}.share-guide:hover{background:#fff;border-color:#fff}.resource-guide{padding:85px clamp(28px,8vw,120px) 100px}.playbook-message{border-top:6px solid var(--blue);background:var(--ink);color:#fff;grid-template-columns:230px 1fr;gap:50px;margin-bottom:20px;padding:32px 35px;display:grid}.resource-guide .kicker,.playbook-message span,.use-comparison article>span,.playbook-activity span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:800}.playbook-message p{color:#eef4f6;max-width:900px;font-family:var(--font-serif);margin:0;font-size:27px;line-height:1.35}.resource-outcome{border-left:6px solid var(--green);background:#eaf5f7;grid-template-columns:230px 1fr;align-items:start;gap:50px;padding:35px;display:grid}.resource-outcome span,.resource-next span{color:#176f87;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:800}.resource-outcome h2{font-family:var(--font-serif);margin:0;font-size:31px;line-height:1.25}.playbook-page-nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #bfd1d7;align-items:center;gap:8px;margin:22px 0 0;padding:12px 14px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #07233914}.playbook-page-nav span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-right:5px;font-size:14px;font-weight:800}.playbook-page-nav a{min-height:42px;color:var(--navy);border:1px solid #0000;align-items:center;padding:0 14px;font-size:15px;font-weight:800;display:inline-flex}.playbook-page-nav a:hover,.playbook-page-nav a:focus-visible{border-color:var(--blue);background:#edf7f9}.critical-questions,.deep-dive,.resource-guide-grid,.playbook-activity,.verified-sources{scroll-margin-top:82px}.resource-guide-grid{grid-template-columns:1fr .72fr;gap:70px;margin:80px 0;display:grid}.resource-guide-grid h2{font-family:var(--font-serif);margin:10px 0 28px;font-size:43px;line-height:1.05}.resource-guide-grid ol{margin:0;padding:0;list-style:none}.resource-guide-grid li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;align-items:start;gap:18px;padding:19px 0;display:grid}.resource-guide-grid li>span{background:var(--navy);color:#fff;width:42px;height:42px;font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:19px;font-weight:700;display:grid}.resource-guide-grid li p{color:#334b56;margin:6px 0 0;font-size:17px;line-height:1.55}.resource-step-progress{color:#35515c;background:#eef6f7;align-items:center;gap:10px;margin:-10px 0 14px;padding:13px 15px;font-size:15px;display:flex}.resource-step-progress strong{color:var(--navy);font-size:16px}.resource-step-progress span{margin-right:auto}.resource-step-progress button{color:#176f87;background:0 0;border:0;font-weight:800;text-decoration:underline}.interactive-resource-steps li{padding:0;display:block}.interactive-resource-steps li>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:48px 1fr;align-items:start;gap:18px;padding:19px 0;display:grid}.interactive-resource-steps li>button>p{min-width:0}.interactive-resource-steps li>button:hover p,.interactive-resource-steps li>button:focus-visible p{color:var(--navy)}.interactive-resource-steps li.complete p{color:#507068;text-decoration:line-through;text-decoration-thickness:1px}.interactive-resource-steps li.complete>button>span{background:#3d7a55}.resource-guide-grid aside{border-top:7px solid var(--green);background:var(--ink);color:#fff;align-self:start;padding:34px}.resource-guide-grid aside .kicker{color:var(--green)}.resource-guide-grid aside h2{font-size:34px}.resource-guide-grid aside p{color:#d5e0e4;border-top:1px solid #fff3;margin:0;padding:17px 0;font-size:18px;line-height:1.6}.critical-questions{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:.7fr 1.3fr;gap:70px;margin:80px 0;padding:55px 0;display:grid}.critical-questions h2{font-family:var(--font-serif);margin:10px 0 0;font-size:43px;line-height:1.05}.critical-questions ol{margin:0;padding:0;list-style:none}.critical-questions li{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:15px;padding:17px 0;display:grid}.critical-questions li:last-child{border-bottom:0}.critical-questions li span{color:#1686a3;font-family:var(--font-serif);font-size:18px;font-weight:700}.critical-questions li p{color:#223b45;margin:0;font-size:18px;line-height:1.5}.evidence-snapshot{background:var(--ink);color:#fff;margin:80px 0;padding:55px}.evidence-snapshot>div:first-child{grid-template-columns:.8fr 1.2fr;align-items:end;gap:60px;margin-bottom:38px;display:grid}.evidence-snapshot .kicker{color:var(--green)}.evidence-snapshot h2{font-family:var(--font-serif);margin:10px 0 0;font-size:43px;line-height:1.05}.evidence-snapshot>div:first-child p{color:#cad9df;margin:0;font-size:18px;line-height:1.6}.evidence-snapshot>div:last-child{border-top:1px solid #6a8590;border-left:1px solid #6a8590;grid-template-columns:repeat(2,1fr);display:grid}.evidence-snapshot article{border-bottom:1px solid #6a8590;border-right:1px solid #6a8590;min-height:230px;padding:28px}.evidence-snapshot article>strong{color:var(--green);font-family:var(--font-serif);font-size:42px;display:block}.evidence-snapshot article h3{margin:12px 0 10px;font-size:19px}.evidence-snapshot article p{color:#cad9df;margin:0;font-size:17px;line-height:1.6}.term-grid{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:.6fr 1.4fr;gap:70px;margin:80px 0;padding:50px 0;display:grid}.term-grid h2{font-family:var(--font-serif);margin:10px 0 0;font-size:40px;line-height:1.05}.term-grid dl{background:#bfd0d5;border:1px solid #bfd0d5;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.term-grid dl>div{background:#fff;min-height:160px;padding:24px}.term-grid dt{color:var(--navy);font-family:var(--font-serif);font-size:20px;font-weight:700}.term-grid dd{color:var(--muted);margin:10px 0 0;font-size:17px;line-height:1.6}.deep-dive{margin:85px 0}.deep-dive>.section-lead{margin-bottom:40px}.deep-dive-grid{border-top:2px solid var(--ink);border-left:1px solid #c5d4d8;grid-template-columns:repeat(2,1fr);display:grid}.deep-dive-grid article{background:#fff;border-bottom:1px solid #c5d4d8;border-right:1px solid #c5d4d8;min-height:270px;padding:32px}.deep-dive-grid article>span{color:#1784a1;font-family:var(--font-serif);font-size:17px;font-weight:700}.deep-dive-grid h3{font-family:var(--font-serif);margin:25px 0 12px;font-size:26px;line-height:1.1}.deep-dive-grid p{color:var(--muted);margin:0;font-size:18px;line-height:1.65}.deep-dive-grid ul{color:#334d57;margin:18px 0 0;padding-left:20px}.deep-dive-grid li{margin:10px 0;font-size:17px;line-height:1.55}.use-comparison{border:1px solid #bdcfd5;grid-template-columns:1fr 1fr;margin:0 0 55px;display:grid}.use-comparison article{background:#f0f8f4;padding:36px}.use-comparison article+article{background:#fff4f1;border-left:1px solid #bdcfd5}.use-comparison article+article>span{color:#9b442e}.use-comparison h2{font-family:var(--font-serif);margin:10px 0 20px;font-size:30px;line-height:1.15}.use-comparison p{color:#2f4852;border-top:1px solid #1e43392e;margin:0;padding:14px 0;font-size:18px;line-height:1.55}.playbook-activity{border-left:7px solid var(--blue);background:#eaf5f7;margin:0 0 55px;padding:42px 220px 42px 42px;position:relative}.playbook-activity>div{align-items:center;gap:16px;display:flex}.playbook-activity>div strong{color:#506871;font-size:16px}.playbook-activity h2{font-family:var(--font-serif);margin:12px 0;font-size:38px;line-height:1.05}.playbook-activity p{color:#405964;margin:0;font-size:17px;line-height:1.65}.playbook-activity>button{border:2px solid var(--navy);min-height:48px;color:var(--navy);background:#fff;padding:0 18px;font-weight:800;position:absolute;top:50%;right:42px;transform:translateY(-50%)}.playbook-activity>button:hover{background:var(--navy);color:#fff}.playbook-activity ol{gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.playbook-activity li{border-top:1px solid #bad1d7;grid-template-columns:36px 1fr;gap:13px;padding:13px 0;display:grid}.playbook-activity li>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.playbook-activity li p{margin:3px 0 0;font-size:17px;line-height:1.55}.activity-reflection{border-left:5px solid var(--green);background:#fff;margin-top:24px;padding:20px}.activity-reflection strong{color:#176f87;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:14px;display:block}.playbook-toolkit{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:.7fr 1.3fr;gap:70px;margin:75px 0;padding:55px 0;display:grid}.playbook-toolkit>div:first-child h2{font-family:var(--font-serif);margin:10px 0 14px;font-size:40px;line-height:1.05}.playbook-toolkit>div:first-child p{color:var(--muted);margin:0;font-size:18px;line-height:1.65}.playbook-toolkit>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.playbook-toolkit article{background:#f5fafb;border:1px solid #c2d3d8;min-height:190px;padding:27px}.playbook-toolkit article>span{color:#177e99;letter-spacing:.07em;text-transform:uppercase;font-size:14px;font-weight:800}.playbook-toolkit article h3{font-family:var(--font-serif);margin:18px 0 9px;font-size:25px;line-height:1.15}.playbook-toolkit article>p{color:var(--muted);margin:0;font-size:17px;line-height:1.6}.playbook-toolkit article ul{border-top:1px solid #c7d8dc;margin:18px 0 0;padding:14px 0 0;list-style:none}.playbook-toolkit article li{color:#334d57;margin:0;font-size:16px;line-height:1.55}.playbook-toolkit article li label{cursor:pointer;grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:11px 0;display:grid}.playbook-toolkit article li input{opacity:0;pointer-events:none;position:absolute}.playbook-toolkit article li label>span{color:#fff;background:#fff;border:2px solid #6e8d98;place-items:center;width:25px;height:25px;font-size:16px;font-weight:900;display:grid}.playbook-toolkit article li label:hover>span,.playbook-toolkit article li input:focus-visible+span{border-color:var(--blue);box-shadow:0 0 0 3px #239fca2e}.playbook-toolkit article li.checked label>span{background:#397454;border-color:#397454}.playbook-toolkit article li p{color:#334d57;margin:0;font-size:16px;line-height:1.55}.playbook-toolkit article li.checked p{color:#5b706b;text-decoration:line-through}.playbook-toolkit .reference-tool-card li>p{color:#334d57;border-bottom:1px solid #d7e3e6;margin:0;padding:11px 0;font-size:16px;line-height:1.6}.playbook-toolkit .reference-tool-card li>p strong{color:#177e99}.tool-progress{color:#3e5963;background:#fff;align-items:center;gap:10px;margin:18px 0 0;padding:11px 12px;font-size:15px;display:flex}.tool-progress strong{color:var(--navy);margin-right:auto}.tool-progress button{color:#176f87;background:0 0;border:0;font-size:15px;font-weight:800;text-decoration:underline}.copy-tool{border:1px solid var(--navy);min-height:46px;color:var(--navy);background:#fff;margin-top:16px;padding:0 15px;font-size:15px;font-weight:800}.copy-tool:hover,.copy-tool:focus-visible{background:var(--navy);color:#fff}.verified-sources{border-top:7px solid var(--blue);background:#eef6f7;margin:85px 0;padding:55px}.source-section-heading{grid-template-columns:.9fr 1.1fr;align-items:end;gap:65px;margin-bottom:38px;display:grid}.source-section-heading h2{font-family:var(--font-serif);margin:10px 0 0;font-size:43px;line-height:1.05}.source-section-heading>p{color:#3d5863;margin:0;font-size:19px;line-height:1.65}.annotated-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.annotated-source-list article{background:#fff;border:1px solid #b9ced4;flex-direction:column;min-height:430px;padding:30px;display:flex}.source-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.source-card-top span{color:#137b97;letter-spacing:.05em;text-transform:uppercase;font-size:14px;font-weight:800}.source-card-top small{color:#526b75;text-align:right;font-size:15px;font-weight:700}.annotated-source-list h3{font-family:var(--font-serif);margin:22px 0 7px;font-size:28px;line-height:1.15}.source-publisher{color:#49636d;margin:0 0 22px;font-size:16px;font-weight:700}.source-learning,.source-application{border-top:1px solid #c7d8dc;padding:18px 0}.source-learning strong,.source-application strong{color:var(--navy);letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:15px;display:block}.source-learning p,.source-application p{color:#334e59;margin:0;font-size:17px;line-height:1.62}.annotated-source-list article>a{color:#075777;text-underline-offset:4px;width:max-content;margin-top:auto;padding-top:20px;font-size:16px;font-weight:800;text-decoration:underline}.annotated-source-list article>a:hover{color:#063d57}.source-caution{border-left:5px solid var(--green);color:#3d5863;background:#fff;margin:24px 0 0;padding:18px 20px;font-size:16px;line-height:1.6}.resource-next{background:#f4f9fa;border:1px solid #bfd3d8;grid-template-columns:1fr 340px;align-items:center;gap:50px;margin:0 0 28px;padding:38px;display:grid}.resource-next h2{font-family:var(--font-serif);margin:8px 0 10px;font-size:34px;line-height:1.1}.resource-next p{color:var(--muted);margin:0;font-size:18px;line-height:1.6}.resource-next>a{background:var(--navy);color:#fff;text-align:center;justify-content:center;align-items:center;min-height:56px;padding:0 20px;font-size:16px;font-weight:800;display:flex}.resource-next>a:hover{background:var(--ink)}.resource-local-note{border-left:5px solid var(--blue);background:var(--paper);grid-template-columns:230px 1fr;gap:35px;padding:28px 32px;display:grid}.resource-local-note strong{font-family:var(--font-serif);font-size:23px}.resource-local-note p{color:var(--muted);margin:0;font-size:18px;line-height:1.65}.related-resources{border-top:2px solid var(--ink);margin-top:95px;padding-top:70px}.related-resources>.section-lead{margin-bottom:35px}.related-resources>div:last-child{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.related-resources>div:last-child>button{min-height:280px;color:var(--ink);text-align:left;background:#fff;border:1px solid #c3d3d8;flex-direction:column;align-items:flex-start;padding:25px;display:flex}.related-resources>div:last-child>button:hover{border-color:var(--blue);background:#edf6f8}.related-resources button>span{color:#177e99;text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:800}.related-resources button h3{font-family:var(--font-serif);margin:18px 0 10px;font-size:26px;line-height:1.15}.related-resources button p{color:var(--muted);margin:0 0 22px;font-size:17px;line-height:1.6}.related-resources button>strong{color:var(--navy);margin-top:auto;font-size:16px}.responsible-foundation{background:#eef6f8;border-top:1px solid #c7d9de;border-bottom:1px solid #c7d9de;padding:95px clamp(28px,8vw,120px)}.responsible-foundation>.section-lead h2{max-width:790px}.responsible-foundation>div:last-child{border-top:2px solid var(--ink);border-left:1px solid #c0d2d7;grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.responsible-foundation article{background:#fff;border-bottom:1px solid #c0d2d7;border-right:1px solid #c0d2d7;min-height:245px;padding:28px}.responsible-foundation article>span{color:#1784a1;font-family:var(--font-serif);font-size:18px;font-weight:700}.responsible-foundation article h3{font-family:var(--font-serif);margin:34px 0 12px;font-size:25px;line-height:1.1}.responsible-foundation article p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.decision-tool{background:var(--ink);color:#fff;padding:95px clamp(28px,8vw,120px)}.decision-tool-heading{grid-template-columns:1fr 180px;align-items:end;gap:60px;display:grid}.decision-tool-heading .kicker{color:var(--green)}.decision-tool-heading h2{font-family:var(--font-serif);margin:10px 0 12px;font-size:clamp(44px,5vw,68px);line-height:1}.decision-tool-heading p{color:#d2dfe3;max-width:700px;margin:0;font-size:17px;line-height:1.6}.decision-score{border:1px solid #78939e;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.decision-score strong{color:var(--green);font-family:var(--font-serif);font-size:50px}.decision-score span{color:#d4e0e4;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.decision-checks{grid-template-columns:1fr 1fr;gap:12px;margin:48px 0 18px;display:grid}.decision-checks label{cursor:pointer;background:#122c38;border:1px solid #5e7a86;grid-template-columns:48px 1fr;align-items:start;gap:13px;min-height:130px;padding:23px;display:grid;position:relative}.decision-checks label:last-child{grid-column:1/-1}.decision-checks label.checked{border-color:var(--green);background:#173d3b}.decision-checks input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.decision-checks label>span{width:42px;height:42px;color:var(--green);border:1px solid #78939e;border-radius:50%;place-items:center;font-size:20px;font-weight:900;display:grid}.decision-checks input:focus-visible+span{outline-offset:3px;outline:3px solid #fff}.decision-checks strong{font-family:var(--font-serif);margin:2px 0 7px;font-size:20px;display:block}.decision-checks p{color:#cbd9de;margin:0;font-size:14px;line-height:1.5}.decision-result{color:var(--ink);background:#fff;border-left:6px solid #f4bd4c;grid-template-columns:220px 1fr auto;align-items:center;gap:25px;padding:24px;display:grid}.decision-result.ready{border-left-color:var(--green)}.decision-result>strong{font-family:var(--font-serif);font-size:21px}.decision-result p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.decision-result button{border:1px solid var(--navy);min-height:42px;color:var(--navy);background:#fff;padding:0 15px;font-weight:800}.decision-tool>small{color:#aebfc6;margin-top:16px;font-size:12px;display:block}.risk-guide{background:#f4f0e8;padding:95px clamp(28px,8vw,120px)}.risk-guide>div:nth-child(2){border-top:2px solid var(--ink);border-left:1px solid #c9c0ad;grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.risk-guide article{background:#fff;border-bottom:1px solid #c9c0ad;border-right:1px solid #c9c0ad;min-height:330px;padding:30px}.risk-guide article:first-child{border-top:7px solid var(--green)}.risk-guide article:nth-child(2){border-top:7px solid #f0b548}.risk-guide article:nth-child(3){border-top:7px solid #a34d38}.risk-guide article>span{color:#176f87;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.risk-guide article h3{font-family:var(--font-serif);margin:34px 0 22px;font-size:28px;line-height:1.1}.risk-guide article p{color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.6}.risk-guide>small{color:#6a6256;margin-top:17px;font-size:12px;display:block}@media (width<=1100px){.sequence-course{grid-template-columns:50px 180px 1fr}.sequence-course>.course-actions{grid-column:3}.site-header{flex-direction:column;align-items:flex-start;gap:4px}.site-header nav{justify-content:flex-end;width:100%}.goal-cards,.featured-resource-grid,.responsible-foundation>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.proof-bar{grid-template-columns:repeat(3,1fr)}.proof-bar p{grid-column:1/-1;justify-self:start}.pathway-grid{grid-template-columns:repeat(2,1fr)}.section-lead,.pathway-intro,.youth-intro,.standards-overview,.lesson-heading,.lesson-teach,.lesson-work,.worked-example,.success-review,.example-scene,.example-unpack{grid-template-columns:1fr;gap:25px}.example-scene>img{max-height:300px}.visual-clue-strip{grid-template-columns:1fr;gap:8px}.visual-clue-strip article+article{border-left:1px solid #b8d2d9}.visual-clue-strip article b{bottom:-23px;left:28px;right:auto;transform:rotate(90deg)}.thinking-path{grid-template-columns:1fr}.thinking-path:before{display:none}.thinking-path article{flex-direction:row;padding:20px}.thinking-path article>span{border:0;flex:0 0 52px;width:52px;height:52px;margin:0;transform:none}.example-bridge{grid-template-columns:1fr}.example-bridge button{width:max-content}.featured-list article,.library-list article{grid-template-columns:180px 1fr}.featured-list article>.course-actions,.library-list article>.course-actions{grid-column:2}.pathway-hero-grid{grid-template-columns:1fr;gap:35px}.pathway-hero aside{max-width:300px}.lesson-heading aside{max-width:none}.knowledge-check>div,.visual-choice-grid,.confidence-panel>div{grid-template-columns:1fr}.mission-card{grid-template-columns:75px 170px 1fr}.mission-card>button{grid-column:3;width:max-content}.youth-capstone{grid-template-columns:130px 1fr}.youth-capstone>strong{text-align:left;grid-column:2}footer{grid-template-columns:1fr 1fr}footer>div:last-child{grid-column:1/-1;justify-content:flex-start}.library-pathways-heading{grid-template-columns:1fr;gap:16px}.library-pathway-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-hero,.resource-directory-heading,.home-resource-invite,.resource-guide-grid,.resource-next,.critical-questions,.verified-sources,.playbook-toolkit,.term-grid{grid-template-columns:1fr;gap:34px}.resource-hero-copy{max-width:720px}.resource-tools{grid-template-columns:1fr 1fr}.resource-tools label:first-child{grid-column:1/-1}.resource-list article{grid-template-columns:55px 1fr}.resource-list article>button{grid-column:2;width:max-content}.home-resource-invite>button{grid-column:auto}.resource-guide-grid aside{max-width:720px}.resource-next>a{width:max-content}.related-resources>div:last-child{grid-template-columns:1fr 1fr}.decision-tool-heading{grid-template-columns:1fr 150px}.decision-checks{grid-template-columns:1fr}.decision-checks label:last-child{grid-column:auto}.decision-result{grid-template-columns:1fr auto}.decision-result p{grid-area:2/1/auto/-1}.playbook-activity{padding-right:42px}.playbook-activity>button{margin-top:22px;position:static;transform:none}.evidence-snapshot>div:first-child{grid-template-columns:1fr;gap:20px}.risk-guide>div:nth-child(2){grid-template-columns:1fr}.risk-guide article{min-height:0}.risk-guide article+article{border-top-width:0}.source-section-heading{grid-template-columns:1fr;gap:20px}.annotated-source-list{grid-template-columns:1fr}.annotated-source-list article{min-height:0}}@media (width<=700px){.site-header{min-height:76px;padding:8px 18px}.brand-button img{width:116px;height:52px}.brand-button span{display:none}nav{gap:11px}nav button:first-child{display:none}.hero{min-height:650px}.hero-shade{background:linear-gradient(90deg,#080a24f0,#080a24a1)}.hero-copy{padding:75px 22px 60px}.hero h1,.page-heading h1{font-size:58px}.hero-copy>p{font-size:17px}.proof-bar{grid-template-columns:repeat(3,1fr);gap:12px;padding:25px 22px}.proof-bar strong{font-size:22px}.pathways-section,.starting-points,.pathway-body,.library-shell,.page-heading,.pathway-hero,.promise{padding:70px 22px}.section-lead h2,.promise h2{font-size:45px}.pathway-grid{grid-template-columns:1fr}.pathway-card{min-height:430px}.pathway-number{margin-bottom:20px}.featured-list article,.library-list article{grid-template-columns:1fr;gap:12px}.featured-list article>.course-actions,.library-list article>.course-actions{grid-column:auto}.lesson-art{height:210px}.course-actions.compact{min-width:0}.library-tools{grid-template-columns:1fr}.pathway-hero h1{font-size:54px}.sequence-course{grid-template-columns:38px 1fr}.sequence-course>.lesson-art,.sequence-course>.sequence-copy,.sequence-course>.course-actions{grid-column:2}.sequence-course>.lesson-art{height:180px}.capstone{grid-template-columns:1fr;padding:30px}.plan-stats{gap:20px}.choice-row,.goal-grid{grid-template-columns:1fr}.finder-dialog{padding:35px 20px}.finder-dialog h2{font-size:38px}.promise-grid{grid-template-columns:1fr}.promise-grid>div{border-bottom:1px solid #ffffff40;padding-bottom:22px}footer{grid-template-columns:1fr;padding:50px 22px}.access-note{grid-template-columns:1fr;gap:6px}.library-pathways{margin-bottom:55px}.library-pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.library-pathway-card{min-height:170px;padding:20px}.library-pathway-card>strong{font-size:19px}.library-browse-heading{padding-top:42px}.youth-hero{min-height:620px;padding:30px 22px 55px}.youth-hero.mission-open{min-height:340px;padding-bottom:38px}.youth-hero-shade{background:linear-gradient(90deg,#080a24f2,#080a2491)}.youth-hero h1{font-size:76px}.youth-course-shell{padding:70px 22px 80px}.youth-intro h2{font-size:48px}.band-picker{grid-template-columns:repeat(2,1fr);margin-top:38px}.learner-mode{grid-template-columns:1fr;gap:10px}.standards-overview{padding:26px 22px}.standards-framework>div{grid-template-columns:1fr;gap:5px}.mission-progress>div:first-child,.progress-note{flex-direction:column;align-items:flex-start}.progress-note>div{width:100%}.progress-note button{flex:1}.safety-callout{grid-template-columns:1fr;gap:8px;margin-bottom:50px}.lesson-toolbar{flex-direction:column;align-items:flex-start;padding:16px 20px}.lesson-heading,.lesson-teach,.lesson-work,.knowledge-check,.lesson-reflection,.worked-example,.success-review,.evidence-builder,.visual-choice-panel,.confidence-panel{padding:30px 22px}.lesson-heading h2{font-size:44px}.lesson-visual{min-height:210px}.lesson-stage-nav{grid-template-columns:repeat(5,minmax(62px,1fr));position:relative;overflow-x:auto}.lesson-stage-nav button{flex-direction:column;gap:4px;min-width:72px;font-size:11px}.lesson-stage{min-height:0}.lesson-materials{grid-template-columns:1fr;gap:6px;padding:18px 22px}.evidence-builder{grid-template-columns:1fr}.completion-evidence{grid-template-columns:1fr;padding:18px 22px}.lesson-finish{flex-direction:column;align-items:flex-start;padding:25px 22px}.lesson-finish-actions{flex-direction:column;width:100%}.lesson-finish>button,.lesson-finish-actions button{width:100%}.stage-controls{grid-template-columns:1fr 1fr;padding:18px 16px}.stage-controls>span{text-align:center;grid-area:1/1/auto/-1}.stage-controls button{grid-row:2;width:100%}.mission-card{grid-template-columns:1fr;gap:16px;padding:30px 0}.mission-number{border-right:0;border-bottom:1px solid var(--line);padding-bottom:12px}.mission-number strong{font-size:30px}.mission-card-art{height:220px}.mission-card>button{grid-column:auto;width:100%}.youth-capstone{grid-template-columns:1fr;padding:30px}.youth-capstone>strong{grid-column:auto}nav button{font-size:13px}.proof-bar p{font-size:14px}.footer-mark span{font-size:13px}.course-onboarding{padding:28px 20px}.onboarding-heading,.onboarding-steps,.educator-steps{grid-template-columns:1fr}.onboarding-steps article{min-height:0}.onboarding-action,.continue-quest{width:100%}.mission-help{padding:15px 22px}.lesson-stage-nav button{font-size:13px}.example-scene>div{padding:30px 22px}.example-scene h3{font-size:32px}.visual-clue-strip{padding:24px 22px}.example-unpack{padding:24px 22px 0}.thinking-path{padding:30px 22px}.example-bridge{padding:24px 22px}.example-bridge button{width:100%}.educator-guide>summary{grid-template-columns:1fr 34px;gap:8px}.educator-guide>summary>span{grid-column:1/-1}.educator-guide>summary>em{grid-area:2/2}.educator-guide-content{padding:22px}.educator-guide .standards-overview{padding:26px 22px}.site-header{flex-direction:row;align-items:center}.site-header nav{justify-content:flex-end;width:auto}.site-header nav button{font-size:12px}.site-header nav button:nth-child(2){display:none}.resource-hero{padding:74px 22px 60px}.resource-hero h1{font-size:58px}.resource-hero-copy{padding-left:20px}.resource-hero-copy>p{font-size:17px}.resource-goals,.featured-resources,.resource-directory,.responsible-foundation,.decision-tool,.risk-guide{padding:70px 22px}.goal-cards,.featured-resource-grid,.resource-tools,.home-resource-stats,.responsible-foundation>div:last-child,.use-comparison,.deep-dive-grid,.evidence-snapshot>div:last-child,.term-grid dl,.playbook-toolkit>div:last-child{grid-template-columns:1fr}.goal-cards button{min-height:300px}.resource-tools label:first-child{grid-column:auto}.resource-directory-heading h2{font-size:48px}.resource-list article{grid-template-columns:1fr;gap:14px}.resource-index{border-right:0;border-bottom:1px solid var(--line);padding-bottom:8px}.resource-list article>button{grid-column:auto;width:100%}.resource-copy>div{flex-direction:column;align-items:flex-start;gap:4px}.resource-note{grid-template-columns:1fr;gap:12px}.home-resource-invite{padding:70px 22px}.home-resource-invite>button{width:100%}.resource-detail-hero{padding:42px 22px 60px}.resource-detail-hero .back-link{margin-bottom:48px}.resource-detail-hero h1{font-size:52px}.resource-detail-hero>p{font-size:17px}.resource-guide{padding:60px 22px 80px}.playbook-message,.resource-outcome,.resource-local-note{grid-template-columns:1fr;gap:12px;padding:25px}.playbook-message p{font-size:22px}.playbook-page-nav{box-shadow:none;border-left:0;border-right:0;margin:18px -22px 0;padding:12px 22px;position:static;overflow-x:auto}.playbook-page-nav span{display:none}.playbook-page-nav a{flex:none}.resource-guide-grid{margin:55px 0}.resource-guide-grid h2,.critical-questions h2{font-size:37px}.resource-guide-grid aside{padding:26px 22px}.critical-questions{margin:55px 0;padding:38px 0}.critical-questions li{grid-template-columns:42px 1fr}.evidence-snapshot{margin:55px 0;padding:30px 22px}.evidence-snapshot h2{font-size:37px}.evidence-snapshot article{min-height:0}.term-grid{margin:55px 0;padding:38px 0}.term-grid dl>div{min-height:0}.deep-dive{margin:55px 0}.deep-dive-grid article{min-height:0}.use-comparison article+article{border-top:1px solid #bdcfd5;border-left:0}.playbook-toolkit{margin:55px 0;padding:38px 0}.playbook-toolkit article{min-height:0}.playbook-activity{padding:30px 24px}.playbook-activity h2{font-size:32px}.playbook-activity>button{width:100%}.verified-sources{margin:55px 0;padding:38px 0}.resource-next{padding:26px 22px}.resource-next>a{width:100%;padding:14px}.related-resources{margin-top:70px;padding-top:55px}.related-resources>div:last-child{grid-template-columns:1fr}.related-resources>div:last-child>button{min-height:240px}.decision-tool-heading{grid-template-columns:1fr}.decision-score{min-height:110px}.decision-checks label{grid-template-columns:48px 1fr;min-height:0}.decision-result{grid-template-columns:1fr}.decision-result p{grid-row:auto}.decision-result button{width:100%}.verified-sources{margin-left:-22px;margin-right:-22px;padding:38px 22px}.source-section-heading h2{font-size:37px}.source-section-heading>p{font-size:18px}.annotated-source-list article{padding:24px}.source-card-top{flex-direction:column;gap:6px}.source-card-top small{text-align:left}.resource-step-progress{flex-wrap:wrap;align-items:flex-start}.resource-step-progress span{order:3;width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{.playbook-page-nav,.resource-hero-actions,.copy-tool{display:none!important}.resource-audiences span{color:#111!important;border-color:#777!important}.annotated-source-list article{break-inside:avoid}.verified-sources{background:#fff;padding:28px}.site-header,.youth-hero,.band-picker,.learner-mode,.standards-overview,.mission-progress,.safety-callout,.lesson-toolbar,.lesson-stage-nav,.stage-controls,.mission-list,footer,.print-guide,.related-resources,.resource-next,.playbook-activity>button{display:none!important}.youth-course-shell{padding:0}.lesson-player{box-shadow:none;border:0;margin:0}.lesson-stage{min-height:0}.lesson-finish button{display:none}.resource-detail-hero{color:#111;background:#fff;border-bottom:2px solid #111;padding:28px}.resource-detail-hero .back-link{display:none}.resource-detail-hero>p{color:#333}.resource-detail-hero>div:last-child span{color:#111;border-color:#777}.resource-guide{padding:28px}.playbook-message,.resource-guide-grid aside,.evidence-snapshot{color:#111;background:#fff;border:1px solid #999}.playbook-message p,.resource-guide-grid aside p,.evidence-snapshot>div:first-child p,.evidence-snapshot article p{color:#333}.deep-dive-grid,.playbook-toolkit,.verified-sources,.critical-questions,.term-grid{break-inside:auto}.deep-dive-grid article,.playbook-toolkit article,.verified-sources a,.critical-questions li,.term-grid dl>div,.playbook-activity{break-inside:avoid}body{color:#111;background:#fff}}.brand-button span,.site-header nav button,.footer-mark span,footer p,footer>div:last-child,.kicker,.course-label,.proof-bar span,.proof-bar p,.pathway-intro>div>span,.capstone>span,.pathway-hero aside span,.library-tools label,.result-count,.plan-stats span,.resource-hero-copy span,.goal-cards small,.featured-resource-grid article>div span,.resource-copy>div>span,.featured-resource-grid small,.resource-copy small,.resource-tools label,.home-resource-stats span,.decision-score span,.decision-tool>small,.risk-guide article>span,.risk-guide>small{font-size:15px;line-height:1.45}.primary-action,.secondary-action,.plan-empty button,.recommendation button,.pathway-card button,.course-actions button:not(.remove-action),.course-actions>a,.mission-card>button,.lesson-finish>button,.lesson-finish-actions button,.stage-controls button,.resource-list article>button,.resource-result-bar button{font-size:16px}.pathway-card p,.featured-list p,.access-note,.decision-checks p,.decision-result p,.risk-guide article p{font-size:17px}.lesson-art span,.course-actions .remove-action,.complete-mark{font-size:14px;line-height:1.4}.lesson-teach>div:first-child>span,.lesson-steps>span,.key-ideas>span,.worked-example>div>span,.evidence-builder>span,.success-review>div:first-child>span,.example-scene span,.example-bridge span,.example-unpack>div>span,.example-unpack aside>span,.knowledge-check legend,.lesson-reflection label span,.mission-number span,.mission-status,.mission-activity>span,.youth-capstone>span{font-size:14px;line-height:1.45}.key-ideas strong,.worked-example aside p,.lesson-materials,.lesson-work aside p,.knowledge-check button,.check-feedback,.completion-evidence span,.lesson-finish p,.stage-controls>span,.mission-standards p,.mission-standards small{font-size:16px}.lesson-stage-nav button,.educator-guide>summary>span{font-size:15px}@media (width<=700px){.site-header nav button,.proof-bar p,.footer-mark span,.lesson-stage-nav button{font-size:15px}.site-header{flex-direction:column;align-items:flex-start;gap:10px;padding:10px 18px 14px}.site-header nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.site-header nav button,.site-header nav button:first-child,.site-header nav button:nth-child(2){border-radius:var(--button-radius);text-align:left;border:1px solid #10113924;justify-content:flex-start;align-items:center;min-height:44px;padding:8px 10px;display:flex}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.publication-record{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:1px;margin:-22px 0 48px;display:grid;overflow:hidden;box-shadow:0 16px 40px #1011390f}.publication-record>div,.publication-record>a{background:#fff;min-height:92px;padding:17px 18px}.publication-record span,.publication-record dt{color:#176f87;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:15px;font-weight:800;display:block}.publication-record strong{color:var(--ink);font-size:16px;line-height:1.45;display:block}.publication-record>a{color:var(--navy);text-align:center;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.course-reviewed{color:#526873;grid-column:1/-1;font-size:15px;line-height:1.45}.course-reviewed a{color:var(--navy);text-underline-offset:3px;font-weight:700;text-decoration:underline}.resource-note button{color:var(--navy);text-align:left;background:0 0;border:0;align-self:center;font-size:16px;font-weight:800}footer>div:last-child button{color:#fff;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}footer>div:last-child button:hover,footer>div:last-child button:focus-visible,footer>div:last-child a:hover,footer>div:last-child a:focus-visible{text-underline-offset:4px;text-decoration:underline}.trust-hero{background:var(--ink);color:#fff;padding:110px max(7vw,32px) 80px}.trust-hero h1{max-width:860px;margin:12px 0 20px;font-size:clamp(50px,6vw,78px)}.trust-hero>p{color:#d8e5e9;max-width:760px;margin:0;font-size:22px;line-height:1.55}.trust-status{border-top:1px solid #ffffff40;flex-wrap:wrap;gap:12px 28px;margin-top:36px;padding-top:24px;font-size:16px;display:flex}.trust-status strong{color:var(--green)}.trust-jump{z-index:10;border-bottom:1px solid var(--line);background:#fffffff7;gap:10px;padding:14px max(7vw,32px);display:flex;position:sticky;top:75px;overflow-x:auto;box-shadow:0 8px 24px #1011390f}.trust-jump a{border-radius:var(--button-radius);color:var(--navy);flex:none;padding:10px 14px;font-size:15px;font-weight:800;text-decoration:none}.trust-jump a:hover,.trust-jump a:focus-visible{background:#eaf5f8}.trust-content{background:#f8fafb;padding:20px max(7vw,32px) 100px}.trust-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,.75fr) minmax(0,1.35fr);gap:70px;padding:72px 0;scroll-margin-top:155px;display:grid}.trust-section h2{max-width:520px;margin:10px 0;font-size:clamp(38px,4vw,54px)}.trust-section p,.trust-section li,.trust-section dd{color:#344953;font-size:18px;line-height:1.7}.trust-section ol{gap:18px;margin:0;padding-left:24px;display:grid}.trust-section li{padding-left:8px}.trust-section strong{color:var(--ink)}.trust-record{background:var(--line);border:1px solid var(--line);border-radius:var(--card-radius);grid-template-columns:1fr 1fr;gap:1px;margin:28px 0;display:grid;overflow:hidden}.trust-record>div{background:#fff;padding:19px 20px}.trust-record dt{color:#176f87;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:15px;font-weight:800}.trust-record dd{color:var(--ink);margin:0;font-size:16px;font-weight:700;line-height:1.5}.trust-callout{border-left:5px solid var(--green);border-radius:var(--card-radius);background:#fff;margin-top:28px;padding:24px 26px}.trust-callout>strong{font-size:20px}.trust-callout p{margin:8px 0 0}.trust-actions,.quest-review-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.trust-action,.quest-review-actions button,.quest-review-actions a{border:2px solid var(--navy);border-radius:var(--button-radius);background:var(--navy);color:#fff;justify-content:center;align-items:center;min-height:48px;padding:11px 18px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.trust-action.secondary,.quest-review-actions a{color:var(--navy);background:#fff}.quest-review{border-radius:var(--card-radius);background:#f3f8fa;border:1px solid #bfd1d8;grid-template-columns:1.15fr .85fr;gap:42px;margin:40px 0;padding:34px;display:grid}.quest-review h2{margin:8px 0 12px;font-size:34px}.quest-review p{font-size:17px;line-height:1.65}.quest-review dl{border-radius:var(--card-radius);background:#c9d8dc;border:1px solid #c9d8dc;gap:1px;margin:0;display:grid;overflow:hidden}.quest-review dl>div{background:#fff;padding:14px 16px}.quest-review dt{color:#176f87;letter-spacing:.06em;text-transform:uppercase;font-size:15px;font-weight:800}.quest-review dd{color:var(--ink);margin:5px 0 0;font-size:16px;font-weight:700;line-height:1.45}@media (width<=1100px){.publication-record{grid-template-columns:repeat(3,1fr)}.publication-record>a{grid-column:1/-1}}@media (width<=700px){.publication-record{grid-template-columns:1fr;margin-top:-10px}.publication-record>a{grid-column:auto}.trust-hero{padding:74px 22px 58px}.trust-hero h1{font-size:48px}.trust-hero>p{font-size:19px}.trust-jump{padding:12px 22px;top:66px}.trust-content{padding:5px 22px 70px}.trust-section{grid-template-columns:1fr;gap:24px;padding:54px 0}.trust-section p,.trust-section li{font-size:17px}.trust-record{grid-template-columns:1fr}.trust-actions,.quest-review-actions{flex-direction:column}.trust-action,.quest-review-actions button,.quest-review-actions a{width:100%}.quest-review{grid-template-columns:1fr;padding:26px 22px}.course-reviewed{font-size:15px}}:root{--ink:#101139;--navy:#01355f;--blue:#53adcc;--green:#96cb5e;--font-heading:var(--font-sans);--button-radius:999px;--card-radius:24px}body{--font-serif:var(--font-sans);font-family:var(--font-sans),Arial,sans-serif}button,input,select,textarea{font-family:var(--font-sans),Arial,sans-serif}h1,h2,h3,h4{text-wrap:balance;font-weight:500;font-family:var(--font-heading)!important;letter-spacing:.01rem!important;line-height:1.2!important}.hero h1,.page-heading h1,.pathway-hero h1,.youth-hero h1,.youth-hero.mission-open h1,.resource-hero h1,.resource-detail-hero h1{font-size:clamp(48px,5.2vw,64px)}.section-lead h2,.promise h2,.pathway-intro h2,.youth-intro h2,.resource-directory-heading h2,.home-resource-invite h2,.decision-tool-heading h2,.lesson-heading h2{font-size:clamp(40px,4.3vw,56px)}button,.course-actions>a,.resource-next>a,.verified-sources a{border-radius:var(--button-radius)}.primary-action,.secondary-action,.plan-empty button,.recommendation button,.onboarding-action,.continue-quest,.mission-card>button,.stage-controls button,.resource-list article>button,.resource-result-bar button,.resource-next>a{font-family:var(--font-sans),Arial,sans-serif;letter-spacing:.02em;font-weight:700}.primary-action,.plan-empty button,.recommendation button{letter-spacing:.06em}.site-header nav button{font-family:var(--font-sans),Arial,sans-serif;letter-spacing:.02em;font-weight:500}.pathway-card,.featured-resource-grid article,.resource-list article,.annotated-source-list article,.related-resources>div:last-child>button{border-radius:var(--card-radius)}.ai-explainer{color:var(--ink);background:#fff;padding:105px clamp(28px,8vw,120px)}.ai-explainer .section-lead{margin-bottom:46px}.ai-family{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;display:grid}.ai-family article{border-radius:var(--card-radius);background:#f5f9fa;border:1px solid #c8d9de;min-width:0;padding:27px 25px}.ai-family article:nth-of-type(2){background:#eef6f8}.ai-family article:nth-of-type(3){background:#eef8ea}.ai-family article:nth-of-type(4){background:#fff7e6}.ai-family article>span,.ai-process span,.collective span,.pathway-context span{color:#177e99;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:800;line-height:1.4}.ai-family h3{margin:22px 0 12px;font-size:25px;line-height:1.16!important}.ai-family p{color:#425a65;margin:0;font-size:17px;line-height:1.62}.ai-family>b{color:#59717b;letter-spacing:.03em;white-space:nowrap;align-self:center;font-size:14px}.ai-capabilities{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:22px;display:grid}.ai-capabilities article{border-radius:var(--card-radius);background:#fff;border:1px solid #c8d9de;align-items:flex-start;gap:14px;padding:20px;display:flex}.ai-capabilities article>span{background:var(--navy);color:#9bdc61;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-size:20px;display:grid}.ai-capabilities strong{font-size:17px}.ai-capabilities p{color:#425a65;margin:5px 0 0;font-size:15px;line-height:1.5}.ai-process{border-radius:var(--card-radius);background:var(--navy);color:#fff;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:16px;margin-top:22px;padding:24px 26px;display:grid}.ai-process div{flex-direction:column;justify-content:center;min-height:82px;display:flex}.ai-process span{color:#9bdc61}.ai-process strong{margin-top:5px;font-size:18px;line-height:1.35}.ai-process>b{color:#53bdec;font-size:25px}.ai-explainer-bottom{border-left:5px solid var(--green);border-radius:var(--card-radius);background:#f2f7ea;grid-template-columns:.8fr 1.2fr;gap:42px;margin-top:22px;padding:26px 30px;display:grid}.ai-explainer-bottom strong{font-size:20px}.ai-explainer-bottom p{color:#425a65;margin:5px 0 0;font-size:16px;line-height:1.65}.ai-explainer-bottom a{color:var(--navy);text-underline-offset:4px;font-weight:700}.pathway-context{border-radius:var(--card-radius);background:#eef6f8;margin:0 0 28px;padding:34px}.pathway-context>div:first-child{grid-template-columns:.85fr 1.15fr;gap:14px 48px;display:grid}.pathway-context>div:first-child span{grid-column:1}.pathway-context>div:first-child h2{grid-column:1;margin:0;font-size:34px}.pathway-context>div:first-child p{color:#425a65;grid-area:1/2/3;margin:0;font-size:18px;line-height:1.65}.pathway-context>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.pathway-context article{border-radius:calc(var(--card-radius) - 6px);background:#fff;padding:22px}.pathway-context article strong{font-size:19px}.pathway-context article p{color:#425a65;margin:9px 0 0;font-size:16px;line-height:1.55}.pathway-context>small{color:#516974;margin-top:20px;font-size:15px;line-height:1.55;display:block}.pathway-context a{color:var(--navy);text-underline-offset:4px;font-weight:800}.quantum-statewide .quantum-capability-map{grid-template-columns:repeat(3,1fr)}.quantum-statewide article{flex-direction:column;min-height:290px;display:flex}.quantum-statewide article>span{margin-bottom:14px}.quantum-statewide article strong{font-size:23px}.quantum-statewide article ul{gap:10px;margin:auto 0 0;padding:20px 0 0;list-style:none;display:grid}.quantum-statewide article li{border-top:1px solid #d7e3e6;padding-top:10px}.quantum-statewide article a{font-size:15px}.quantum-next-steps{border-radius:calc(var(--card-radius) - 6px);background:var(--navy);padding:28px;grid-template-columns:.65fr 1.35fr!important;gap:28px!important;margin-top:16px!important;display:grid!important}.quantum-next-steps h3{color:#fff;margin:10px 0 0;font-size:28px}.quantum-next-steps ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.quantum-next-steps li{border-bottom:1px solid #ffffff29;grid-template-columns:150px 1fr;gap:18px;padding:13px 0;display:grid}.quantum-next-steps li:last-child{border-bottom:0}.quantum-next-steps strong{color:#fff;font-size:16px}.quantum-next-steps li span{color:#d8e5e9;letter-spacing:0;text-transform:none;font-size:15px;font-weight:500;line-height:1.5}.ecosystem{color:var(--ink);background:#f7f3ea;padding:105px clamp(28px,8vw,120px)}.ecosystem-lead{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;margin-bottom:50px;display:grid}.ecosystem-lead h2{max-width:780px;margin:14px 0 0;font-size:clamp(40px,4.3vw,56px)}.ecosystem-lead>p{color:#4f6671;max-width:600px;margin:0;font-size:19px;line-height:1.65}.ecosystem-flow{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ecosystem-flow li{border-radius:var(--card-radius);background:#fff;border:1px solid #c9d8dc;flex-direction:column;min-height:390px;padding:30px 28px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 34px #1011390e}.ecosystem-flow li:before{content:"";background:var(--blue);height:7px;position:absolute;inset:0 0 auto}.ecosystem-flow li:nth-child(2):before{background:var(--green)}.ecosystem-flow li:nth-child(4):before{background:#f0b94e}.ecosystem-flow li>span,.ecosystem-next span{color:#177e99;letter-spacing:.08em;text-transform:uppercase;font-size:15px;font-weight:800;line-height:1.4}.ecosystem-flow h3{margin:34px 0 14px;font-size:29px;line-height:1.16!important}.ecosystem-flow p{color:#425a65;margin:0 0 28px;font-size:17px;line-height:1.62}.ecosystem-flow a,.ecosystem-flow button{border-radius:var(--button-radius);min-height:46px;color:var(--navy);text-align:left;cursor:pointer;background:#edf5f7;border:0;align-self:flex-start;align-items:center;margin-top:auto;padding:10px 12px;font-size:16px;font-weight:800;line-height:1.4;text-decoration:none;display:inline-flex}.ecosystem-flow a:hover,.ecosystem-flow a:focus-visible,.ecosystem-flow button:hover,.ecosystem-flow button:focus-visible{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.ecosystem-flow .ecosystem-featured{background:var(--navy);color:#fff;border-color:#123f61}.ecosystem-flow .ecosystem-featured:before{background:var(--green)}.ecosystem-flow .ecosystem-featured>span{color:#b8e586}.ecosystem-flow .ecosystem-featured p{color:#dce9ed}.ecosystem-flow .ecosystem-featured a{color:#fff;background:#ffffff1c}.ecosystem-next{border-radius:var(--card-radius);background:#e6f2f5;grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px;margin-top:18px;padding:30px 32px;display:grid}.ecosystem-next h3{margin:8px 0 0;font-size:24px}.ecosystem-next p{color:#425a65;margin:0;font-size:17px;line-height:1.62}.ecosystem-next a{color:var(--navy);text-underline-offset:4px;font-weight:800}.collective{border-top:2px solid var(--navy);margin-top:70px;padding-top:65px}.collective-lead{grid-template-columns:1.05fr .95fr;align-items:end;gap:60px;margin-bottom:34px;display:grid}.collective-lead h2{max-width:760px;margin:10px 0 0;font-size:clamp(38px,4vw,54px)}.collective-lead>p{color:#425a65;margin:0;font-size:18px;line-height:1.65}.collective-primary{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.collective-primary article{border-radius:var(--card-radius);background:#fff;border:1px solid #c9d8dc;flex-direction:column;min-height:350px;padding:28px;display:flex}.collective-primary article:nth-child(2){border-top:7px solid var(--green)}.collective-primary article:first-child{border-top:7px solid var(--blue)}.collective-primary article:nth-child(3){border-top:7px solid #f0b94e}.collective-primary h3{margin:24px 0 7px;font-size:30px}.collective-primary strong{color:#425a65;font-size:16px;line-height:1.45}.collective-primary p{color:#425a65;font-size:17px;line-height:1.6}.collective-primary a,.institutional-leadership a,.program-structure a{color:var(--navy);text-underline-offset:4px;margin-top:auto;font-size:15px;font-weight:800}.institutional-leadership{border-radius:var(--card-radius);background:#c9d8dc;grid-template-columns:1.15fr repeat(3,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.institutional-leadership>div,.institutional-leadership>article{background:#fff;padding:28px}.institutional-leadership>div{background:var(--navy);color:#fff}.institutional-leadership>div span{color:#9bdc61}.institutional-leadership>div p{color:#dce9ed}.institutional-leadership h3{margin:0 0 8px;font-size:23px}.institutional-leadership strong{color:#425a65;font-size:15px;line-height:1.45;display:block}.institutional-leadership p{color:#425a65;font-size:16px;line-height:1.55}.institutional-leadership article{flex-direction:column;display:flex}.program-structure{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.program-structure>div{border-radius:var(--card-radius);background:#e6f2f5;flex-direction:column;min-height:270px;padding:28px;display:flex}.program-structure>div:last-child{background:#eef8ea}.program-structure h3{margin:17px 0 8px;font-size:25px}.program-structure p{color:#425a65;margin:0 0 18px;font-size:17px;line-height:1.6}.collective-note{color:#586e78;margin:20px 0 0;font-size:14px;line-height:1.55}.promise-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.promise-grid>div{padding-right:8px}.promise-grid h3{font-size:23px}@media (width<=1050px){.ai-family{grid-template-columns:1fr 1fr}.ai-family>b{display:none}.ai-process{grid-template-columns:1fr 1fr}.ai-process>b{display:none}.ai-capabilities{grid-template-columns:repeat(2,1fr)}.ai-capabilities article:last-child{grid-column:1/-1}.institutional-leadership,.collective-primary{grid-template-columns:1fr 1fr}.ecosystem-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-flow li{min-height:350px}.promise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ai-explainer{padding:70px 22px}.ai-family,.ai-capabilities,.ai-process,.ai-explainer-bottom{grid-template-columns:1fr}.ai-family article{padding:24px}.ai-capabilities article:last-child{grid-column:auto}.ai-process{gap:8px}.ai-process div{min-height:64px}.ai-explainer-bottom{gap:18px;padding:24px}.pathway-context{padding:26px 22px}.pathway-context>div:first-child,.pathway-context>div:nth-child(2),.quantum-statewide .quantum-capability-map,.quantum-next-steps{grid-template-columns:1fr!important}.pathway-context>div:first-child span,.pathway-context>div:first-child h2,.pathway-context>div:first-child p{grid-area:auto}.pathway-context>div:first-child h2{font-size:30px}.pathway-context>div:first-child p{margin-top:8px}.quantum-statewide article{min-height:0}.quantum-next-steps li{grid-template-columns:1fr;gap:5px}.ecosystem{padding:70px 22px}.ecosystem-lead{grid-template-columns:1fr;gap:22px;margin-bottom:34px}.ecosystem-lead>p{font-size:18px}.ecosystem-flow{grid-template-columns:1fr}.ecosystem-flow li{min-height:0;padding:28px 24px}.ecosystem-flow h3{margin-top:25px}.ecosystem-flow a,.ecosystem-flow button{margin-top:8px}.ecosystem-next{grid-template-columns:1fr;gap:16px;padding:26px 24px}.collective{margin-top:52px;padding-top:48px}.collective-lead,.collective-primary,.institutional-leadership,.program-structure{grid-template-columns:1fr}.collective-lead{gap:18px}.collective-primary article:last-child{grid-column:auto}.collective-primary article{min-height:0}.institutional-leadership>div,.institutional-leadership>article,.program-structure>div{padding:25px}.program-structure>div{min-height:0}.promise-grid{grid-template-columns:1fr}}article,.finder-dialog,.recommendation,.course-onboarding,.learner-mode,.standards-overview,.safety-callout,.lesson-player,.lesson-visual,.worked-example,.example-scene,.example-unpack,.example-bridge,.visual-choice-panel,.confidence-panel,.knowledge-check,.lesson-reflection,.resource-outcome,.resource-guide-grid aside,.critical-questions li,.evidence-snapshot,.term-grid dl>div,.playbook-activity,.resource-next,.resource-local-note,.decision-score,.decision-checks label,.decision-result{border-radius:var(--card-radius)}article,.lesson-player,.lesson-visual,.example-scene,.resource-outcome,.evidence-snapshot,.decision-score,.decision-result{overflow:clip}.primary-action,.secondary-action,.onboarding-action,.continue-quest,.print-guide,.share-guide,.copy-tool,.resource-next>a,.course-actions>a,.verified-sources a{border-radius:var(--button-radius)}.pathway-grid,.goal-cards,.band-picker,.evidence-snapshot>div:last-child,.deep-dive-grid,.responsible-foundation>div:last-child,.risk-guide>div:nth-child(2){border-top:0;border-left:0;gap:16px}.pathway-card,.goal-cards button,.band-picker button,.evidence-snapshot article,.deep-dive-grid article,.responsible-foundation article{border:1px solid var(--line)}.risk-guide article{border:1px solid #c9c0ad}.risk-guide article+article{border-top-width:7px}.term-grid dl{background:0 0;border:0;gap:12px}.use-comparison{border:0;gap:16px}.use-comparison article,.use-comparison article+article{border:1px solid #bdcfd5}@media (width<=700px){.hero h1,.page-heading h1,.pathway-hero h1,.youth-hero h1,.youth-hero.mission-open h1,.resource-hero h1,.resource-detail-hero h1{font-size:clamp(42px,12vw,54px)}.section-lead h2,.promise h2,.pathway-intro h2,.youth-intro h2,.resource-directory-heading h2,.home-resource-invite h2,.decision-tool-heading h2,.lesson-heading h2{font-size:clamp(36px,10vw,46px)}}.source-card-top span,.source-card-top small,.resource-audiences span,.playbook-page-nav span,.resource-guide .kicker,.playbook-message span,.use-comparison article>span,.playbook-activity span,.resource-outcome span,.resource-next span,.activity-reflection strong,.playbook-toolkit article>span,.related-resources button>span,.resource-copy li,.decision-tool>small,.risk-guide>small,.risk-guide article>span,.lesson-art span{font-size:15px;line-height:1.45}.course-access-tags{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.course-access-tags span{color:#164f65;background:#e9f4f6;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:800;line-height:1.25}.course-access-tags span+span{color:#315b1d;background:#eff7e8}.quantum-course{border-radius:var(--card-radius);background:var(--ink);color:#fff;margin-top:70px;padding:42px;scroll-margin-top:110px}.quantum-course-heading{grid-template-columns:1fr 220px;align-items:end;gap:55px;margin-bottom:34px;display:grid}.quantum-course-heading>div:first-child>span,.quantum-lesson-copy>span,.quantum-certificate>div:first-child>span{color:#9bdc61;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:800;line-height:1.4}.quantum-course-heading h2{max-width:720px;margin:10px 0 14px;font-size:clamp(40px,4.8vw,64px);line-height:1}.quantum-course-heading p{color:#d6e4e8;max-width:780px;margin:0;font-size:18px;line-height:1.65}.quantum-course-progress{border-radius:calc(var(--card-radius) - 6px);border:1px solid #ffffff47;padding:20px}.quantum-course-progress strong{font-family:var(--font-serif);font-size:44px;display:block}.quantum-course-progress>span{color:#d6e4e8;margin-top:4px;font-size:14px;font-weight:800;display:block}.quantum-course-progress>div{background:#ffffff2e;border-radius:99px;height:8px;margin-top:18px;overflow:hidden}.quantum-course-progress i{background:var(--green);border-radius:99px;height:100%;display:block}.quantum-lessons{gap:18px;display:grid}.quantum-lessons>article{border-radius:var(--card-radius);color:var(--ink);background:#fff;border:1px solid #ffffff38;grid-template-columns:1.05fr .95fr;gap:34px;padding:30px;transition:border-color .2s,box-shadow .2s;display:grid}.quantum-lessons>article.correct{border-color:#9bdc61;box-shadow:inset 0 0 0 2px #9bdc61}.quantum-lesson-copy>span{color:#177e99}.quantum-lesson-copy h3{margin:10px 0 14px;font-size:31px;line-height:1.15}.quantum-lesson-copy>p{color:#3f5661;margin:0;font-size:17px;line-height:1.65}.quantum-lesson-copy aside{border-radius:calc(var(--card-radius) - 8px);background:#eef6f8;margin-top:22px;padding:18px 20px}.quantum-lesson-copy aside strong{font-size:16px}.quantum-lesson-copy aside p{color:#3f5661;margin:6px 0 0;font-size:15px;line-height:1.58}.quantum-lessons fieldset{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.quantum-lessons legend{margin-bottom:14px;font-size:21px;font-weight:800;line-height:1.35}.quantum-lessons fieldset>button{border-radius:var(--button-radius);width:100%;min-height:54px;color:var(--ink);text-align:left;background:#fff;border:2px solid #c5d4d9;align-items:center;gap:12px;padding:11px 14px;font-size:16px;font-weight:700;line-height:1.4;display:flex}.quantum-lessons fieldset>button>span{color:#164f65;background:#e9f4f6;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-weight:900;display:grid}.quantum-lessons fieldset>button:hover,.quantum-lessons fieldset>button:focus-visible{background:#f6fbfc;border-color:#25a9df}.quantum-lessons fieldset>button.selected.correct{background:#f0f8ea;border-color:#6fab3e}.quantum-lessons fieldset>button.selected.incorrect{background:#fff7ed;border-color:#c67a42}.quantum-feedback{border-radius:calc(var(--card-radius) - 9px);margin:8px 0 0;padding:15px 16px;font-size:15px;line-height:1.55}.quantum-feedback.correct{color:#2e551b;background:#edf7e5}.quantum-feedback.incorrect{color:#704124;background:#fff1e5}.quantum-certificate{border-radius:var(--card-radius);color:var(--ink);background:#eef6f8;grid-template-columns:1fr 1fr;gap:44px;margin-top:18px;padding:30px;display:grid}.quantum-certificate.locked{color:#fff;background:#1a3153;grid-template-columns:1fr}.quantum-certificate h3{margin:10px 0 8px;font-size:31px}.quantum-certificate p{color:#455d68;margin:0;font-size:16px;line-height:1.6}.quantum-certificate.locked p{color:#d5e2e7}.quantum-certificate-actions label{display:block}.quantum-certificate-actions label>span{margin-bottom:8px;font-size:14px;font-weight:800;display:block}.quantum-certificate-actions input{border-radius:var(--button-radius);width:100%;min-height:48px;font:inherit;border:2px solid #9fb5bd;padding:10px 13px}.quantum-certificate-actions>button{border-radius:var(--button-radius);background:var(--navy);color:#fff;border:0;min-height:48px;margin-top:12px;padding:10px 18px;font-size:15px;font-weight:800}.printable-quantum-record{border:5px double var(--navy);border-radius:calc(var(--card-radius) - 4px);text-align:center;background:#fff;margin-top:14px;padding:24px}.printable-quantum-record>strong{color:#177e99;letter-spacing:.08em;text-transform:uppercase;font-size:14px}.printable-quantum-record h2{margin:10px 0;font-size:29px}.printable-quantum-record p{font-size:15px}.printable-quantum-record small{color:#536a74;margin-top:16px;font-size:12px;display:block}.trust-partner-group+.trust-partner-group{margin-top:34px}.trust-partner-group>span{color:#176f87;letter-spacing:.07em;text-transform:uppercase;margin-bottom:14px;font-size:15px;font-weight:800;display:block}.trust-partner-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trust-partner-grid article{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;padding:22px}.trust-partner-grid h3{margin:0 0 8px;font-size:22px}.trust-partner-grid strong{font-size:15px;line-height:1.45;display:block}.trust-partner-grid p{margin:10px 0 0;font-size:16px;line-height:1.55}.trust-organization-links{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.trust-organization-links a{color:var(--navy);background:#e9f4f6;border-radius:999px;padding:10px 13px;font-size:15px;font-weight:800;text-decoration:none}.trust-organization-links a:hover,.trust-organization-links a:focus-visible{text-underline-offset:4px;text-decoration:underline}@media (width<=900px){.quantum-course-heading,.quantum-lessons>article,.quantum-certificate{grid-template-columns:1fr}.quantum-course-progress{max-width:280px}.trust-partner-grid{grid-template-columns:1fr}}@media (width<=700px){.quantum-course{margin-top:50px;padding:26px 20px}.quantum-course-heading{gap:24px}.quantum-course-heading h2{font-size:42px}.quantum-lessons>article{padding:22px 18px}.quantum-lesson-copy h3{font-size:27px}.quantum-certificate{padding:24px 20px}.course-access-tags span{font-size:12px}.trust-nav-long{display:none}}.site-header .nav-menu{flex:none;position:relative}.site-header .nav-menu summary{color:#dbe0e7;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;min-height:44px;padding:0;font-size:14px;font-weight:650;list-style:none;display:flex;position:relative}.site-header .nav-menu summary::-webkit-details-marker{display:none}.site-header .nav-menu summary>span{color:var(--blue);font-size:16px;transition:transform .18s}.site-header .nav-menu[open] summary>span{transform:rotate(180deg)}.site-header .nav-menu summary:after{content:"";background:var(--blue);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.site-header .nav-menu summary:hover,.site-header .nav-menu summary.active,.site-header .nav-menu[open] summary{color:#fff}.site-header .nav-menu summary:hover:after,.site-header .nav-menu summary.active:after,.site-header .nav-menu[open] summary:after{transform:scaleX(1)}.site-header .nav-dropdown{z-index:80;background:#fff;border:1px solid #d7e2e5;border-radius:18px;width:310px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:-20px;box-shadow:0 22px 55px #05060b3d}.site-header .nav-menu-right .nav-dropdown{left:auto;right:-20px}.site-header .nav-dropdown button{min-height:0;color:var(--ink);text-align:left;white-space:normal;background:0 0;border:0;border-radius:12px;padding:14px 15px;display:block}.site-header .nav-dropdown button:after{display:none}.site-header .nav-dropdown button:hover,.site-header .nav-dropdown button:focus-visible{color:var(--navy);background:#edf5f7;border-bottom-color:#0000}.site-header .nav-dropdown strong,.site-header .nav-dropdown small{display:block}.site-header .nav-dropdown strong{font-size:15px;line-height:1.3}.site-header .nav-dropdown small{color:#526a75;margin-top:3px;font-size:13px;font-weight:500;line-height:1.4}.page-photo-hero.image-flipped>img{transform:scaleX(-1)}@media (width<=1050px){.site-header .nav-menu summary{min-height:38px;padding:4px 9px;font-size:13px}.site-header .nav-dropdown,.site-header .nav-menu-right .nav-dropdown{width:auto;max-height:calc(100vh - 165px);position:fixed;top:145px;left:18px;right:18px;overflow:auto}}@media (width<=700px){.site-header .nav-dropdown,.site-header .nav-menu-right .nav-dropdown{top:128px}}.agency-hero{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);min-height:720px;display:grid}.agency-hero-copy{flex-direction:column;justify-content:center;padding:90px clamp(32px,7vw,110px);display:flex}.agency-hero .kicker{color:#9bdc61}.agency-hero h1{letter-spacing:-.045em;max-width:820px;margin:18px 0 24px;font-size:clamp(58px,6.2vw,94px);line-height:.96}.agency-hero-copy>p{color:#d7e5e9;max-width:760px;margin:0;font-size:22px;line-height:1.6}.agency-hero-copy>small{color:#b9cbd1;max-width:700px;margin-top:20px;font-size:15px;line-height:1.55;display:block}.agency-hero figure{min-height:720px;margin:0;position:relative;overflow:hidden}.agency-hero figure:after{content:"";background:linear-gradient(90deg,#1011393d,#0000 40%),linear-gradient(#0000 64%,#101139cc);position:absolute;inset:0}.agency-hero figure img{object-fit:cover;object-position:center 28%;width:100%;height:100%}.agency-hero figcaption{z-index:1;color:#fff;font-size:16px;line-height:1.5;position:absolute;bottom:30px;left:34px;right:34px}.agency-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.agency-actions a,.agency-interest-card>a{border:2px solid var(--green);border-radius:var(--button-radius);background:var(--green);min-height:52px;color:var(--ink);justify-content:center;align-items:center;padding:12px 21px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.agency-actions a.secondary{color:#fff;background:0 0;border-color:#ffffff73}.agency-jump{z-index:12;border-bottom:1px solid var(--line);background:#fffffff7;gap:8px;padding:13px max(7vw,32px);display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 8px 24px #10113912}.agency-jump a{border-radius:var(--button-radius);color:var(--navy);flex:none;padding:9px 13px;font-size:15px;font-weight:800;text-decoration:none}.agency-jump a:hover,.agency-jump a:focus-visible{background:#eaf5f8}.agency-intro{background:#f7f3ea;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:80px;padding:105px clamp(28px,8vw,120px);display:grid}.agency-intro>div:last-child>p{color:#405862;margin:0;font-size:21px;line-height:1.7}.agency-audiences{grid-template-columns:1fr 1fr;gap:14px;margin-top:34px;display:grid}.agency-audiences article{border:1px solid #c9d8dc;border-top:7px solid var(--blue);border-radius:var(--card-radius);background:#fff;min-height:300px;padding:29px}.agency-audiences span,.agency-work-grid article>span,.agency-people-grid article>span,.agency-evidence a>span{color:#177e99;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:800;line-height:1.4}.agency-audiences h3{margin:25px 0 12px;font-size:28px}.agency-audiences p{color:#425a65;margin:0;font-size:17px;line-height:1.62}.agency-program-contacts{border-radius:var(--card-radius);background:var(--ink);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:14px;padding:21px 24px;display:grid}.agency-program-contacts>span{color:#9bdc61;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}.agency-program-contacts>div{flex-wrap:wrap;gap:10px 32px;display:flex}.agency-program-contacts p{color:#d8e5e9;margin:0;font-size:15px;line-height:1.45}.agency-program-contacts strong{color:#fff;font-size:17px;display:block}.agency-program-contacts a{border-radius:var(--button-radius);color:var(--navy);background:#fff;padding:10px 14px;font-size:14px;font-weight:900;text-decoration:none}.agency-facts{background:var(--navy);color:#fff;grid-template-columns:repeat(4,1fr);gap:1px;padding:0 clamp(28px,8vw,120px);display:grid}.agency-facts>div{border-right:1px solid #ffffff2e;flex-direction:column;justify-content:center;min-height:165px;padding:28px 30px;display:flex}.agency-facts>div:last-child{border-right:0}.agency-facts strong{color:#9bdc61;font-size:31px}.agency-facts span{color:#d7e5e9;margin-top:7px;font-size:16px;line-height:1.45}.agency-model .section-lead{margin-bottom:44px}.agency-model ol{grid-template-columns:repeat(5,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.agency-model li{border-radius:var(--card-radius);background:#f6f9fa;border:1px solid #c9d8dc;min-height:340px;padding:27px 24px}.agency-model li>span{background:var(--navy);color:#9bdc61;border-radius:50%;place-items:center;width:48px;height:48px;font-size:16px;font-weight:900;display:grid}.agency-model h3{margin:30px 0 12px;font-size:25px}.agency-model li p{color:#425a65;margin:0;font-size:16px;line-height:1.62}.agency-poc-definition{border-left:7px solid var(--green);border-radius:var(--card-radius);background:var(--navy);color:#fff;grid-template-columns:.55fr 1.45fr;align-items:start;gap:28px;margin:-14px 0 34px;padding:24px 28px;display:grid}.agency-poc-definition strong{font-size:21px;line-height:1.35}.agency-poc-definition p{color:#d8e5e9;margin:0;font-size:17px;line-height:1.62}.agency-poc-handoff{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.agency-poc-handoff article{border-radius:var(--card-radius);background:#eef6f8;padding:25px}.agency-poc-handoff article:nth-child(2){background:#f7f3ea}.agency-poc-handoff article:nth-child(3){background:var(--navy);color:#fff}.agency-poc-handoff span{color:#177e99;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}.agency-poc-handoff article:nth-child(3) span{color:#9bdc61}.agency-poc-handoff h3{margin:18px 0 10px;font-size:23px}.agency-poc-handoff p{color:#425a65;margin:0;font-size:15px;line-height:1.58}.agency-poc-handoff article:nth-child(3) p{color:#d8e5e9}.agency-poc-handoff article:nth-child(3) a{color:#fff;text-underline-offset:4px;margin-top:20px;font-weight:800;display:inline-block}.agency-poc-source{color:#526a75;margin:20px 0 0;font-size:15px;line-height:1.6}.agency-poc-source a{color:var(--navy);text-underline-offset:4px;font-weight:800}.agency-work{background:#eef6f8;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:70px;padding:105px clamp(28px,8vw,120px);display:grid}.agency-work-heading{align-self:start;position:sticky;top:120px}.agency-work-heading h2{margin:14px 0 20px;font-size:clamp(42px,4.5vw,62px);line-height:1.04}.agency-work-heading p{color:#425a65;font-size:18px;line-height:1.65}.agency-work-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.agency-work-grid article{border-radius:var(--card-radius);background:#fff;border:1px solid #c7d9de;min-height:270px;padding:27px}.agency-work-grid h3{margin:24px 0 11px;font-size:26px}.agency-work-grid p{color:#425a65;margin:0;font-size:16px;line-height:1.62}.agency-work-grid .agency-safety{background:var(--navy);color:#fff;border-color:#233866;grid-column:1/-1;min-height:0}.agency-safety>span{color:#9bdc61!important}.agency-safety p{color:#d8e5e9}.agency-safety button{border-radius:var(--button-radius);color:var(--navy);cursor:pointer;background:#fff;border:0;margin-top:22px;padding:12px 17px;font-size:15px;font-weight:800}.agency-impact{background:#f7f3ea;grid-template-columns:.8fr 1.2fr;gap:80px;padding:105px clamp(28px,8vw,120px);display:grid}.agency-impact h2{margin:14px 0 18px;font-size:clamp(42px,4.5vw,62px);line-height:1.04}.agency-impact>div:first-child>p{color:#425a65;font-size:17px;line-height:1.65}.agency-impact>div:last-child{gap:13px;display:grid}.agency-impact blockquote{border-left:6px solid var(--green);border-radius:var(--card-radius);color:var(--ink);font-family:var(--font-serif),Arial,sans-serif;background:#fff;margin:0;padding:28px 30px;font-size:23px;line-height:1.45}.agency-impact cite{color:#526a75;font-family:var(--font-sans),Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;margin-top:16px;font-size:15px;font-style:normal;font-weight:800;display:block}.agency-experts{background:#eef6f8;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:70px;padding:105px clamp(28px,8vw,120px);display:grid}.agency-experts-heading{align-self:start;position:sticky;top:120px}.agency-experts h2{margin:14px 0 20px;font-size:clamp(42px,4.5vw,62px);line-height:1.04}.agency-experts-heading p{color:#425a65;font-size:18px;line-height:1.67}.agency-experts-heading>a{border-radius:var(--button-radius);background:var(--navy);color:#fff;margin-top:12px;padding:12px 17px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.agency-innovate-feature{border-top:8px solid var(--green);border-radius:var(--card-radius);background:var(--navy);color:#fff;padding:34px;box-shadow:0 16px 35px #1011391f}.agency-innovate-feature span,.agency-expert-label>span,.agency-sbdc-grid span,.agency-state-route>span,.agency-ihl-heading>span,.agency-ihl-grid article>span{color:#177e99;letter-spacing:.09em;text-transform:uppercase;font-size:13px;font-weight:800;line-height:1.4}.agency-innovate-feature>div>span{color:#9bdc61}.agency-innovate-feature h3{margin:17px 0 12px;font-size:34px}.agency-innovate-feature p{color:#dce8eb;max-width:900px;margin:0;font-size:17px;line-height:1.66}.agency-innovate-links{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.agency-innovate-links a{border-radius:var(--button-radius);color:#fff;border:1px solid #ffffff57;padding:10px 13px;font-size:14px;font-weight:800;text-decoration:none}.agency-innovate-links a:hover,.agency-innovate-links a:focus-visible{background:#ffffff17;border-color:#9bdc61}.agency-sbdc-feature,.agency-public-connectors{border-radius:var(--card-radius);background:#fff;border:1px solid #c6d8dc;margin-top:18px;padding:30px}.agency-expert-label{margin:34px 0 17px}.agency-sbdc-feature>.agency-expert-label,.agency-public-connectors>.agency-expert-label{margin:0 0 20px}.agency-expert-label h3{margin:9px 0 8px;font-size:27px;line-height:1.16}.agency-expert-label p{color:#526a75;margin:0;font-size:16px;line-height:1.6}.agency-sbdc-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.agency-sbdc-grid>a{border-radius:calc(var(--card-radius) - 4px);min-height:250px;color:var(--ink);background:#eef6f8;flex-direction:column;padding:21px;text-decoration:none;display:flex}.agency-sbdc-grid>a:hover,.agency-sbdc-grid>a:focus-visible{box-shadow:inset 0 0 0 2px #177e99}.agency-sbdc-grid strong{margin:18px 0 9px;font-size:19px;line-height:1.25}.agency-sbdc-grid p{color:#425a65;margin:0;font-size:15px;line-height:1.56}.agency-sbdc-grid b{margin-top:auto;padding-top:16px;font-size:14px}.agency-connector-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.agency-connector-grid article{border-radius:calc(var(--card-radius) - 4px);background:#f7f3ea;flex-direction:column;min-height:285px;padding:24px;display:flex}.agency-connector-grid h3{margin:20px 0 6px;font-size:24px}.agency-connector-grid strong{color:#344d58;font-size:15px;line-height:1.45}.agency-connector-grid p{color:#425a65;margin:12px 0 18px;font-size:15px;line-height:1.58}.agency-connector-grid a{color:var(--navy);text-underline-offset:4px;margin-top:auto;font-size:14px;font-weight:800}.agency-state-route{border-radius:calc(var(--card-radius) - 4px);background:var(--navy);color:#fff;grid-template-columns:.65fr 1.35fr;gap:8px 24px;padding:25px;display:grid}.agency-state-route>span{color:#9bdc61;grid-column:1}.agency-state-route h3{grid-column:1;margin:10px 0 0;font-size:25px}.agency-state-route strong{color:#dce8eb;grid-column:1;font-size:15px;line-height:1.45}.agency-state-route p{color:#dce8eb;grid-area:1/2/4;margin:0;font-size:16px;line-height:1.6}.agency-state-route a{color:#fff;text-underline-offset:4px;grid-column:2;font-weight:800}.agency-ihl-heading{margin:30px 0 15px}.agency-ihl-heading h3{margin:8px 0;font-size:25px}.agency-ihl-heading p{color:#526a75;margin:0;font-size:15px;line-height:1.55}.agency-ihl-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.agency-ihl-grid article{border-radius:calc(var(--card-radius) - 4px);background:#f7f3ea;flex-direction:column;min-height:290px;padding:24px;display:flex}.agency-ihl-grid article.featured{border-top:7px solid var(--green);background:#eef6f8;grid-column:1/-1;min-height:240px}.agency-ihl-grid h3{margin:20px 0 6px;font-size:24px}.agency-ihl-grid strong{color:#344d58;font-size:15px;line-height:1.45}.agency-ihl-grid p{color:#425a65;margin:12px 0 18px;font-size:15px;line-height:1.58}.agency-ihl-grid a{color:var(--navy);text-underline-offset:4px;margin-top:auto;font-size:14px;font-weight:800}.agency-expert-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.agency-expert-grid article{border-radius:var(--card-radius);background:#fff;border:1px solid #c8d9de;flex-direction:column;min-height:295px;padding:26px;display:flex}.agency-expert-grid article>span{color:#177e99;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800;line-height:1.4}.agency-expert-grid h3{margin:23px 0 6px;font-size:25px}.agency-expert-grid strong{color:#344d58;font-size:15px;line-height:1.45;display:block}.agency-expert-grid p{color:#425a65;margin:13px 0 18px;font-size:16px;line-height:1.6}.agency-expert-grid article>a{color:var(--navy);text-underline-offset:4px;margin-top:auto;font-size:15px;font-weight:800}.agency-roster-note{color:#526a75;margin:18px 0 0;font-size:14px;line-height:1.62}.agency-people{background:#fff;padding:105px clamp(28px,8vw,120px)}.agency-people .section-lead{margin-bottom:40px}.agency-people-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.agency-people-grid article{border-radius:var(--card-radius);background:#fff;border:1px solid #c9d8dc;flex-direction:column;min-height:300px;padding:28px;display:flex}.agency-people-grid h3{margin:25px 0 10px;font-size:28px}.agency-people-grid p{color:#425a65;margin:0;font-size:16px;line-height:1.62}.agency-people-grid .agency-home{background:var(--navy);color:#fff;border-color:#233866}.agency-home>span{color:#9bdc61!important}.agency-home p{color:#d8e5e9}.agency-home a{color:#fff;text-underline-offset:4px;margin-top:auto;padding-top:18px;font-weight:800}.agency-support{background:var(--navy);color:#fff;grid-template-columns:.92fr 1.08fr;gap:75px;padding:95px clamp(28px,8vw,120px);display:grid}.agency-support h2{margin:14px 0 18px;font-size:clamp(42px,4.4vw,60px);line-height:1.04}.agency-support>div:first-child>p{color:#d8e5e9;font-size:18px;line-height:1.68}.agency-support>div:first-child>small{color:#b9cbd1;margin-top:18px;font-size:15px;line-height:1.55;display:block}.agency-support-links{gap:11px;display:grid}.agency-support-links a{border-radius:var(--card-radius);color:#fff;background:#ffffff0e;border:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;text-decoration:none;display:flex}.agency-support-links a:hover,.agency-support-links a:focus-visible{background:#ffffff1a;border-color:#9bdc61}.agency-support-links strong{font-size:19px}.agency-support-links span{text-align:right;font-size:15px}.agency-evidence{background:#f8fafb;grid-template-columns:.72fr 1.28fr;gap:70px;padding:105px clamp(28px,8vw,120px);display:grid}.agency-evidence h2{margin:14px 0 18px;font-size:clamp(42px,4.5vw,60px)}.agency-evidence>div:first-child>p{color:#425a65;font-size:18px;line-height:1.65}.agency-evidence>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.agency-evidence a{border-radius:var(--card-radius);min-height:245px;color:var(--ink);background:#fff;border:1px solid #c9d8dc;flex-direction:column;padding:25px;text-decoration:none;display:flex}.agency-evidence a:hover,.agency-evidence a:focus-visible{border-color:#177e99;box-shadow:0 14px 30px #10113914}.agency-evidence strong{margin-top:22px;font-size:21px}.agency-evidence a p{color:#425a65;margin:12px 0 0;font-size:15px;line-height:1.58}.agency-interest{background:#f7f3ea;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:95px clamp(28px,8vw,120px);display:grid}.agency-interest h2{margin:14px 0 20px;font-size:clamp(42px,4.5vw,62px);line-height:1.04}.agency-interest>div:first-child>p{color:#425a65;font-size:18px;line-height:1.7}.agency-interest-card{border-top:8px solid var(--green);border-radius:var(--card-radius);background:#fff;padding:34px;box-shadow:0 18px 38px #10113914}.agency-interest-card>strong{font-size:27px}.agency-interest-card p{color:#425a65;font-size:17px;line-height:1.62}.agency-interest-card>a{background:var(--navy);border-color:var(--navy);color:#fff;margin:8px 0 17px}.agency-interest-card>small{color:#5a7079;font-size:14px;line-height:1.5;display:block}@media (width<=1100px){.agency-hero{grid-template-columns:1fr minmax(320px,.72fr)}.agency-model ol{grid-template-columns:repeat(3,1fr)}.agency-model li:nth-child(n+4){min-height:280px}.agency-people-grid{grid-template-columns:1fr 1fr}.agency-work,.agency-experts{grid-template-columns:1fr}.agency-work-heading,.agency-experts-heading{position:static}.agency-intro,.agency-impact,.agency-support,.agency-evidence,.agency-interest{gap:44px}}@media (width<=700px){.agency-hero{grid-template-columns:1fr}.agency-hero-copy{padding:70px 22px 52px}.agency-hero h1{font-size:56px}.agency-hero-copy>p{font-size:18px}.agency-actions{flex-direction:column}.agency-actions a{width:100%}.agency-hero figure{min-height:440px}.agency-hero figcaption{bottom:22px;left:22px;right:22px}.agency-jump{padding:11px 22px}.agency-intro,.agency-work,.agency-impact,.agency-experts,.agency-support,.agency-evidence,.agency-interest{grid-template-columns:1fr;gap:30px;padding:70px 22px}.agency-intro h2,.agency-work-heading h2,.agency-impact h2,.agency-experts h2,.agency-support h2,.agency-evidence h2,.agency-interest h2{font-size:43px}.agency-audiences,.agency-work-grid,.agency-expert-grid,.agency-people-grid,.agency-evidence>div:last-child,.agency-innovate-feature,.agency-sbdc-grid,.agency-connector-grid,.agency-ihl-grid,.agency-program-contacts,.agency-poc-definition,.agency-poc-handoff{grid-template-columns:1fr}.agency-audiences article,.agency-work-grid article,.agency-expert-grid article,.agency-people-grid article,.agency-evidence a,.agency-sbdc-grid>a,.agency-connector-grid article,.agency-ihl-grid article{min-height:0}.agency-innovate-feature,.agency-sbdc-feature,.agency-public-connectors{padding:23px}.agency-state-route{grid-template-columns:1fr}.agency-state-route>span,.agency-state-route h3,.agency-state-route strong,.agency-state-route p,.agency-state-route a{grid-area:auto}.agency-ihl-grid article.featured{grid-column:auto;min-height:0}.agency-program-contacts{align-items:start}.agency-program-contacts>div{display:grid}.agency-program-contacts a{justify-self:start}.agency-work-grid .agency-safety{grid-column:auto}.agency-facts{grid-template-columns:1fr 1fr;padding:0 22px}.agency-facts>div{min-height:135px;padding:20px 15px}.agency-facts strong{font-size:24px}.agency-model{padding:70px 22px}.agency-model ol{grid-template-columns:1fr}.agency-model li,.agency-model li:nth-child(n+4){min-height:0}.agency-poc-definition{margin-top:-6px;padding:22px}.agency-impact blockquote{padding:24px;font-size:20px}.agency-support-links a{flex-direction:column;align-items:flex-start}.agency-support-links span{text-align:left}}.agency-audiences article{flex-direction:column;display:flex}.agency-audiences article>a{color:var(--navy);text-underline-offset:4px;margin-top:auto;padding-top:22px;font-size:16px;font-weight:800;display:inline-flex}.agency-expert-routes{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:16px;display:grid}.agency-expert-routes a{border-radius:var(--button-radius);min-height:52px;color:var(--navy);background:#fff;border:1px solid #bfd2d8;align-items:center;padding:12px 15px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.agency-expert-routes a:hover,.agency-expert-routes a:focus-visible{background:#f7fbfc;border-color:#176f87}.agency-experts-heading>a{font-size:16px}.agency-roster-note{border-radius:var(--card-radius);background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex}.agency-roster-note p{color:#d8e5e9;margin:0;font-size:16px;line-height:1.62}.agency-roster-note a{border-radius:var(--button-radius);color:var(--navy);background:#fff;flex:none;padding:11px 14px;font-size:15px;font-weight:800;text-decoration:none}.agency-intro,.agency-model,.agency-work,.agency-experts,.agency-evidence,.agency-interest,.agency-innovate-feature,.agency-sbdc-feature,.agency-public-connectors,.agency-expert-label{scroll-margin-top:95px}.agency-audiences span,.agency-poc-handoff span,.agency-innovate-feature span,.agency-expert-label>span,.agency-sbdc-grid span,.agency-state-route>span,.agency-ihl-heading>span,.agency-ihl-grid article>span,.agency-expert-grid article>span{color:#176f87;font-size:15px}.agency-innovate-feature>div>span,.agency-state-route>span,.agency-poc-handoff article:nth-child(3) span{color:#9bdc61}.agency-sbdc-grid b,.agency-connector-grid a,.agency-ihl-grid a{font-size:15px}@media (width<=700px){.agency-expert-routes{grid-template-columns:1fr}.agency-roster-note{flex-direction:column;align-items:flex-start}.agency-roster-note a{text-align:center;width:100%}}.agency-hero{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);min-height:690px}.agency-hero-copy{padding:84px clamp(32px,7vw,108px)}.agency-hero h1{letter-spacing:-.035em;max-width:850px;font-size:clamp(56px,5.8vw,88px);line-height:.98}.agency-hero-copy>p{max-width:720px;font-size:23px;line-height:1.55}.agency-hero-copy>small{font-size:16px}.agency-hero figure{min-height:690px}.agency-hero figcaption{border-radius:var(--card-radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101139d1;gap:5px;padding:22px 24px;display:grid}.agency-hero figcaption strong{font-size:19px}.agency-hero figcaption span{color:#dce8eb;font-size:15px}.agency-jump{justify-content:center}.agency-intro{background:#f7f3ea;padding:100px clamp(28px,8vw,120px);display:block}.agency-intro>div:first-child{grid-template-columns:.75fr 1.25fr;align-items:end;gap:70px;display:grid}.agency-intro h2{max-width:650px;margin:14px 0 0;font-size:clamp(44px,4.8vw,66px);line-height:1.04}.agency-intro-lead{color:#405862;max-width:810px;margin:0;font-size:21px;line-height:1.68}.agency-intro-copy{gap:20px;display:grid}.agency-delivery-note{border-left:7px solid var(--green);border-radius:var(--card-radius);color:#405862;background:#fff;gap:6px;margin:0;padding:20px 22px;display:grid}.agency-delivery-note strong{color:var(--ink);font-size:19px}.agency-delivery-note span{font-size:17px;line-height:1.58}.agency-audiences{gap:18px;margin-top:46px}.agency-audiences article{border:0;border-top:8px solid var(--blue);min-height:320px;padding:34px;box-shadow:0 14px 32px #10113914}.agency-audiences article+article{border-top-color:var(--green)}.agency-audiences span,.agency-work-grid article>span,.agency-route-grid article>span,.agency-interest-card>span{color:#176f87;letter-spacing:.075em;text-transform:uppercase;font-size:15px;font-weight:850}.agency-audiences h3{margin:24px 0 13px;font-size:31px;line-height:1.16}.agency-audiences p{font-size:18px;line-height:1.62}.agency-audiences article>a{font-size:17px}.agency-facts{background:var(--navy);padding:0 clamp(28px,8vw,120px)}.agency-facts>div{border-color:#ffffff38;min-height:170px;padding:30px}.agency-facts strong{font-size:28px;line-height:1.15}.agency-facts span{font-size:16px}.agency-model{background:#fff;padding:105px clamp(28px,8vw,120px)}.agency-model>header{grid-template-columns:.9fr 1.1fr;align-items:end;gap:70px;margin-bottom:48px;display:grid}.agency-model>header h2{max-width:740px;margin:14px 0 0;font-size:clamp(44px,4.8vw,66px);line-height:1.04}.agency-model>header>p{color:#405862;margin:0;font-size:20px;line-height:1.68}.agency-model ol{border-radius:var(--card-radius);border:1px solid #c9d8dc;grid-template-columns:repeat(4,1fr);gap:0;overflow:hidden}.agency-model li{background:#f8fafb;border:0;border-right:1px solid #c9d8dc;border-radius:0;min-height:365px;padding:30px}.agency-model li:last-child{border-right:0}.agency-model li:nth-child(2n){background:#eef6f8}.agency-model li>span{width:52px;height:52px}.agency-model h3{font-size:26px}.agency-model li p{font-size:17px}.agency-model li strong{color:var(--navy);margin-top:24px;font-size:15px;line-height:1.45;display:block}.agency-definition{border-radius:var(--card-radius);background:var(--navy);color:#fff;grid-template-columns:.55fr 1.45fr;gap:32px;margin-top:24px;padding:27px 30px;display:grid}.agency-definition strong{font-size:22px}.agency-definition p{color:#dce8eb;margin:0;font-size:18px;line-height:1.6}.agency-definition em{color:#fff}.agency-work{background:#eef6f8;padding:105px clamp(28px,8vw,120px);display:block}.agency-work>header{grid-template-columns:.75fr 1.25fr;align-items:end;gap:70px;margin-bottom:46px;display:grid}.agency-work>header h2{margin:14px 0 0;font-size:clamp(44px,4.8vw,64px);line-height:1.04}.agency-work>header>p{color:#405862;margin:0;font-size:20px;line-height:1.68}.agency-work-grid{grid-template-columns:repeat(2,1fr);gap:16px}.agency-work-grid article{border:0;min-height:285px;padding:32px;box-shadow:0 8px 22px #1011390e}.agency-work-grid h3{margin:24px 0 12px;font-size:29px;line-height:1.18}.agency-work-grid p{font-size:17px}.agency-work-grid .agency-safety{grid-column:1/-1;grid-template-columns:.7fr 1.3fr;align-items:start;gap:8px 44px;padding:36px;display:grid}.agency-safety>span,.agency-safety h3{grid-column:1}.agency-safety p,.agency-safety button{grid-column:2}.agency-safety h3{margin-bottom:0}.agency-safety p{grid-row:1/3;margin-top:0;font-size:18px}.agency-safety button{justify-self:start}.agency-outcomes{background:#f7f3ea;grid-template-columns:.82fr 1.18fr;gap:80px;padding:105px clamp(28px,8vw,120px);display:grid}.agency-outcomes h2{margin:14px 0 18px;font-size:clamp(44px,4.8vw,64px);line-height:1.04}.agency-outcomes>div:first-child>p{color:#405862;font-size:18px;line-height:1.68}.agency-outcome-list{border-top:2px solid var(--navy)}.agency-outcome-list p{color:#405862;border-bottom:1px solid #bacbd0;grid-template-columns:54px minmax(180px,.7fr) 1fr;align-items:center;gap:18px;margin:0;padding:22px 0;font-size:17px;line-height:1.5;display:grid}.agency-outcome-list span{color:#176f87;font-weight:900}.agency-outcome-list strong{color:var(--ink);font-size:19px}.agency-voices{background:#fff;padding:95px clamp(28px,8vw,120px)}.agency-voices>header{justify-content:space-between;align-items:end;margin-bottom:38px;display:flex}.agency-voices h2{max-width:760px;margin:14px 0 0;font-size:clamp(42px,4.4vw,60px);line-height:1.04}.agency-voices>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.agency-voices blockquote{border-radius:var(--card-radius);min-height:300px;color:var(--ink);font-family:var(--font-serif),Arial,sans-serif;background:#eef6f8;flex-direction:column;margin:0;padding:30px;font-size:22px;line-height:1.48;display:flex}.agency-voices blockquote:nth-child(2){background:#f7f3ea}.agency-voices blockquote:nth-child(3){background:var(--navy);color:#fff}.agency-voices cite{color:#526a75;font-family:var(--font-sans),Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;margin-top:auto;padding-top:28px;font-size:15px;font-style:normal;font-weight:800;display:block}.agency-voices blockquote:nth-child(3) cite{color:#c9d9df}.agency-experts{background:#eef6f8;padding:105px clamp(28px,8vw,120px);display:block}.agency-experts>header{grid-template-columns:.82fr 1.18fr;align-items:end;gap:70px;margin-bottom:45px;display:grid}.agency-experts>header h2{margin:14px 0 0;font-size:clamp(44px,4.8vw,64px);line-height:1.04}.agency-experts>header>p{color:#405862;margin:0;font-size:20px;line-height:1.68}.agency-route-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.agency-route-grid article{border-radius:var(--card-radius);background:#fff;flex-direction:column;min-height:300px;padding:32px;display:flex;box-shadow:0 9px 24px #1011390f}.agency-route-grid article.featured{background:var(--navy);color:#fff}.agency-route-grid article.featured>span{color:#9bdc61}.agency-route-grid h3{margin:24px 0 12px;font-size:30px}.agency-route-grid p{color:#425a65;margin:0;font-size:17px;line-height:1.62}.agency-route-grid article.featured p{color:#dce8eb}.agency-route-grid a{color:var(--navy);text-underline-offset:4px;margin-top:auto;padding-top:24px;font-size:16px;font-weight:850}.agency-route-grid article.featured a{color:#fff}.agency-roster{border-radius:var(--card-radius);background:#fff;border:1px solid #bfd2d8;margin-top:20px;overflow:hidden}.agency-roster summary{color:var(--navy);cursor:pointer;padding:24px 28px;font-size:19px;font-weight:850}.agency-roster[open] summary{background:#f8fafb;border-bottom:1px solid #c9d8dc}.agency-roster>div{background:#d7e2e5;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.agency-roster article{background:#fff;flex-direction:column;min-height:108px;padding:22px;display:flex}.agency-roster article strong{font-size:17px}.agency-roster article span{color:#526a75;margin-top:6px;font-size:15px;line-height:1.45}.agency-roster>p{color:#405862;margin:0;padding:21px 28px;font-size:16px;line-height:1.6}.agency-roster-tabs{border-radius:var(--card-radius);background:#fff;border:1px solid #bfd2d8;margin-top:22px;overflow:hidden}.agency-roster-tabs>h3{margin:0;padding:26px 28px 18px;font-size:25px}.agency-roster-tablist{border-bottom:1px solid #c9d8dc;grid-template-columns:repeat(4,1fr);gap:0;padding:0 18px;display:grid}.agency-roster-tablist button{color:#405862;background:0 0;border:0;border-bottom:4px solid #0000;min-height:58px;padding:12px 13px;font-size:15px;font-weight:850}.agency-roster-tablist button:hover,.agency-roster-tablist button:focus-visible{color:var(--navy);background:#eef6f8}.agency-roster-tablist button[aria-selected=true]{border-bottom-color:var(--green);color:var(--navy);background:#f6faef}.agency-roster-panel{background:#f8fafb;min-height:220px;padding:24px 28px}.agency-roster-panel>div{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.agency-roster-panel article{border-radius:calc(var(--card-radius) - 4px);background:#fff;flex-direction:column;justify-content:center;min-height:125px;padding:23px;display:flex;box-shadow:0 6px 18px #1011390d}.agency-roster-panel article strong{font-size:19px}.agency-roster-panel article span{color:#526a75;margin-top:7px;font-size:15px;line-height:1.5}.agency-roster-caption{color:#405862;border-top:1px solid #d7e2e5;margin:0;padding:20px 28px;font-size:16px;line-height:1.58}.agency-experts-intro p{color:#405862;margin:0;font-size:20px;line-height:1.68}.agency-experts-action{border-radius:var(--button-radius);background:var(--navy);color:#fff;margin-top:18px;padding:12px 17px;font-size:16px;font-weight:850;text-decoration:none;display:inline-flex}.agency-network-links{border-radius:var(--card-radius);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding:19px 22px;display:flex}.agency-network-links>span{color:#526a75;letter-spacing:.05em;text-transform:uppercase;margin-right:auto;font-size:14px;font-weight:850}.agency-network-links a{border-radius:var(--button-radius);color:var(--navy);border:1px solid #bfd2d8;padding:9px 12px;font-size:15px;font-weight:800;text-decoration:none}.agency-support{grid-template-columns:1.05fr .95fr;gap:70px;padding:100px clamp(28px,8vw,120px)}.agency-support h2{font-size:clamp(44px,4.7vw,64px)}.agency-support>div:first-child>p{font-size:19px}.agency-support-points{gap:12px;display:grid}.agency-support-points p{border-radius:var(--card-radius);background:#ffffff0f;border:1px solid #ffffff40;gap:7px;margin:0;padding:23px 25px;display:grid}.agency-support-points strong{color:#9bdc61;font-size:20px}.agency-support-points span{color:#dce8eb;font-size:16px;line-height:1.5}.agency-interest{grid-template-columns:1fr 1fr;gap:75px;padding:105px clamp(28px,8vw,120px)}.agency-contact-names{flex-wrap:wrap;gap:12px;margin-top:27px;display:flex}.agency-contact-names p{border-radius:var(--card-radius);background:#fff;min-width:220px;margin:0;padding:15px 17px}.agency-contact-names strong,.agency-contact-names span{display:block}.agency-contact-names strong{font-size:17px}.agency-contact-names span{color:#526a75;margin-top:4px;font-size:15px}.agency-interest-card{flex-direction:column;padding:38px;display:flex}.agency-interest-card>strong{margin-top:20px;font-size:29px;line-height:1.2}.agency-interest-card>span{color:#176f87}.agency-interest-card>a{margin:8px 0 0}.agency-interest-card>a.secondary{color:var(--navy);background:#fff;border-color:#b8c8cd}.agency-evidence{background:#fff;grid-template-columns:.6fr 1.4fr;gap:60px;padding:75px clamp(28px,8vw,120px)}.agency-evidence h2{font-size:clamp(38px,4vw,52px);line-height:1.06}.agency-source-links{flex-wrap:wrap;align-content:center;min-width:0;gap:9px!important;display:flex!important}.agency-source-links a,.agency-source-links button{border-radius:var(--button-radius);width:auto;color:var(--navy);font:inherit;cursor:pointer;background:#f8fafb;border:1px solid #bfd2d8;flex-direction:row;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex;min-height:48px!important;padding:11px 15px!important}.agency-source-links a:hover,.agency-source-links a:focus-visible,.agency-source-links button:hover,.agency-source-links button:focus-visible{box-shadow:none;background:#eef6f8;border-color:#176f87}@media (width<=1050px){.agency-hero{grid-template-columns:1fr .72fr}.agency-intro>div:first-child,.agency-model>header,.agency-work>header,.agency-experts>header,.agency-outcomes,.agency-support,.agency-interest{grid-template-columns:1fr;gap:35px}.agency-model ol{grid-template-columns:1fr 1fr}.agency-model li:nth-child(2){border-right:0}.agency-model li:nth-child(-n+2){border-bottom:1px solid #c9d8dc}.agency-roster>div{grid-template-columns:1fr 1fr}}@media (width<=700px){.agency-hero{grid-template-columns:1fr}.agency-hero h1{font-size:50px}.agency-hero figure{min-height:420px}.agency-jump{justify-content:flex-start}.agency-intro,.agency-model,.agency-work,.agency-outcomes,.agency-voices,.agency-experts,.agency-support,.agency-interest,.agency-evidence{padding:68px 22px}.agency-intro>div:first-child{display:block}.agency-intro-lead{margin-top:24px}.agency-audiences,.agency-work-grid,.agency-route-grid,.agency-voices>div{grid-template-columns:1fr}.agency-audiences article{min-height:0}.agency-facts{grid-template-columns:1fr 1fr;padding:0 22px}.agency-facts>div{min-height:145px;padding:19px 12px}.agency-facts strong{font-size:21px}.agency-model ol{grid-template-columns:1fr}.agency-model li{border-bottom:1px solid #c9d8dc;border-right:0;min-height:0}.agency-model li:last-child{border-bottom:0}.agency-definition,.agency-work-grid .agency-safety{grid-template-columns:1fr}.agency-safety>span,.agency-safety h3,.agency-safety p,.agency-safety button{grid-area:auto}.agency-safety button{justify-self:stretch}.agency-outcome-list p{grid-template-columns:40px 1fr}.agency-outcome-list p strong{grid-column:2}.agency-outcome-list p{font-size:16px}.agency-voices blockquote{min-height:240px}.agency-roster>div,.agency-roster-panel>div{grid-template-columns:1fr}.agency-roster-tablist{grid-template-columns:1fr 1fr;padding:0 10px}.agency-roster-tablist button{border-bottom-width:3px}.agency-roster-panel{min-height:0;padding:18px}.agency-roster-tabs>h3,.agency-roster-caption{padding-left:20px;padding-right:20px}.agency-interest-card{padding:28px}.agency-evidence{grid-template-columns:1fr}.agency-source-links{display:grid!important}.agency-source-links a,.agency-source-links button{width:100%}}.teach-model{background:#f7f3ea;padding:100px clamp(28px,8vw,120px)}.teach-model>header{grid-template-columns:.9fr 1.1fr;align-items:end;gap:70px;display:grid}.teach-model h2{margin:14px 0 0;font-size:clamp(42px,4.9vw,66px);line-height:1.03}.teach-model>header>p{color:#425a65;margin:0;font-size:19px;line-height:1.68}.teach-model-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:42px;display:grid}.teach-model-steps article{border-radius:var(--card-radius);background:#fff;border:1px solid #d9e4e7;min-height:270px;padding:29px}.teach-model-steps article:nth-child(3){background:var(--navy);color:#fff}.teach-model-steps span{color:#176f87;letter-spacing:.08em;font-size:15px;font-weight:900}.teach-model-steps article:nth-child(3) span{color:#9bdc61}.teach-model-steps h3{margin:28px 0 12px;font-size:26px;line-height:1.15}.teach-model-steps p{color:#425a65;margin:0;font-size:17px;line-height:1.62}.teach-model-steps article:nth-child(3) p{color:#dce8eb}.events-social{background:var(--navy);color:#fff;padding:100px clamp(28px,8vw,120px)}.events-social>header{grid-template-columns:1fr 1fr;align-items:end;gap:70px;display:grid}.events-social .kicker{color:#9bdc61}.events-social h2{max-width:760px;margin:14px 0 0;font-size:clamp(42px,4.9vw,66px);line-height:1.03}.events-social>header p{color:#dce8eb;margin:0;font-size:18px;line-height:1.65}.events-social>header a{border-radius:var(--button-radius);color:var(--navy);background:#fff;margin-top:20px;padding:12px 17px;font-weight:850;text-decoration:none;display:inline-flex}.events-social-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px;display:grid}.events-social-grid>a{border-radius:var(--card-radius);color:#fff;background:#ffffff12;border:1px solid #fff3;flex-direction:column;min-height:300px;padding:29px;text-decoration:none;transition:transform .18s,background .18s;display:flex}.events-social-grid>a:hover,.events-social-grid>a:focus-visible{background:#ffffff1f;transform:translateY(-3px)}.events-social-grid span{color:#9bdc61;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:850}.events-social-grid strong{margin:26px 0 12px;font-size:26px;line-height:1.18}.events-social-grid p{color:#dce8eb;margin:0;font-size:16px;line-height:1.62}.events-social-grid b{margin-top:auto;padding-top:24px;font-size:15px}.event-history-image{border-radius:var(--card-radius);min-height:460px;overflow:hidden}.event-history-image img{object-fit:cover;width:100%;height:100%}.impact-ripple{border-radius:var(--card-radius);background:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;margin:70px 0 18px;padding:46px;display:grid}.impact-ripple h3{margin:14px 0 16px;font-size:clamp(36px,4vw,54px);line-height:1.05}.impact-ripple>div>p{color:#425a65;margin:0;font-size:18px;line-height:1.68}.impact-ripple ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.impact-ripple li{border-bottom:1px solid #d9e4e7;grid-template-columns:54px 1fr;gap:8px 16px;padding:20px 0;display:grid}.impact-ripple li:last-child{border-bottom:0}.impact-ripple li span{color:#176f87;background:#eef6f8;border-radius:50%;grid-row:1/3;place-items:center;width:44px;height:44px;font-size:14px;font-weight:900;display:grid}.impact-ripple li strong{font-size:21px}.impact-ripple li p{color:#425a65;margin:0;font-size:16px;line-height:1.55}.impact-visual-stories{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:18px;display:grid}.impact-visual-stories article{border-radius:var(--card-radius);background:#fff;min-height:520px;display:grid;overflow:hidden}.impact-visual-stories article:first-child{grid-row:span 2}.impact-visual-stories img{object-fit:cover;width:100%;height:290px}.impact-visual-stories article:first-child img{height:360px}.impact-visual-stories article>div{padding:29px}.impact-visual-stories span{color:#176f87;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:850}.impact-visual-stories h3{margin:18px 0 10px;font-size:28px;line-height:1.15}.impact-visual-stories p{color:#425a65;margin:0;font-size:17px;line-height:1.62}.impact-visual-stories article:not(:first-child){grid-template-columns:.72fr 1fr;min-height:250px}.impact-visual-stories article:not(:first-child) img{height:100%}@media (width>=701px){.program-card-grid article,.home-choice-grid article,.impact-stories article,.teach-model-steps article{transition:transform .18s,box-shadow .18s}.program-card-grid article:hover,.home-choice-grid article:hover,.impact-stories article:hover,.teach-model-steps article:hover{transform:translateY(-3px);box-shadow:0 14px 34px #10113917}}@media (width<=1100px){.teach-model-steps,.events-social-grid{grid-template-columns:1fr 1fr}.events-social-grid>a:last-child{grid-column:1/-1}.impact-visual-stories{grid-template-columns:1fr 1fr}.impact-visual-stories article:first-child{grid-area:auto/1/auto/-1}}@media (width<=700px){.teach-model,.events-social{padding:66px 22px}.teach-model>header,.events-social>header,.impact-ripple{grid-template-columns:1fr;gap:28px}.teach-model-steps,.events-social-grid,.impact-visual-stories{grid-template-columns:1fr}.teach-model-steps article,.events-social-grid>a{min-height:0}.events-social-grid>a:last-child,.impact-visual-stories article:first-child{grid-column:auto}.impact-ripple{margin-top:42px;padding:28px 22px}.impact-visual-stories article,.impact-visual-stories article:not(:first-child){grid-template-columns:1fr;min-height:0}.impact-visual-stories article:first-child img,.impact-visual-stories img,.impact-visual-stories article:not(:first-child) img{height:270px}.event-history-image{min-height:330px}}.primary-page-hero{background:var(--paper);padding:105px clamp(28px,8vw,120px) 90px}.primary-page-hero.compact{padding-bottom:72px}.primary-page-hero h1{letter-spacing:-.045em;max-width:1050px;margin:18px 0 24px;font-size:clamp(58px,7.4vw,104px);line-height:.94}.primary-page-hero p{color:#425a65;max-width:790px;margin:0;font-size:22px;line-height:1.62}.program-directory{background:#fff;padding:100px clamp(28px,8vw,120px)}.program-directory>header{grid-template-columns:.9fr 1.1fr;align-items:end;gap:70px;margin-bottom:44px;display:grid}.program-directory h2,.program-connection h2,.impact-section h2,.about-collective h2,.about-contact h2,.event-history h2,.event-upcoming h2{margin:14px 0 0;font-size:clamp(42px,4.9vw,66px);line-height:1.03}.program-directory>header>p{color:#425a65;margin:0;font-size:19px;line-height:1.65}.program-card-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.program-card-grid article{border-radius:var(--card-radius);background:#eef6f8;flex-direction:column;min-height:330px;padding:31px;display:flex}.program-card-grid article:nth-child(2n){background:#f7f3ea}.program-card-grid article.featured{background:var(--navy);color:#fff}.program-card-grid span,.impact-stories span,.about-purpose span,.event-current span{color:#176f87;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:850}.program-card-grid .featured span{color:#9bdc61}.program-card-grid h3{margin:24px 0 12px;font-size:30px;line-height:1.15}.program-card-grid p{color:#425a65;margin:0;font-size:17px;line-height:1.62}.program-card-grid .featured p{color:#dce8eb}.program-card-grid button{color:var(--navy);text-align:left;background:0 0;border:0;margin-top:auto;padding:22px 0 0;font-weight:850}.program-card-grid .featured button{color:#fff}.program-connection{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;gap:70px;padding:90px clamp(28px,8vw,120px);display:grid}.program-connection .kicker{color:#9bdc61}.program-connection p{color:#dce8eb;margin:25px 0 0;font-size:20px;line-height:1.68}.event-page{background:#fff;grid-template-columns:1.15fr .85fr;gap:18px;padding:90px clamp(28px,8vw,120px);display:grid}.event-current,.event-upcoming{border-radius:var(--card-radius);flex-direction:column;min-height:390px;padding:38px;display:flex}.event-current{background:var(--navy);color:#fff}.event-upcoming{background:#eef6f8}.event-current span{color:#9bdc61}.event-current h2{margin:22px 0 14px;font-size:52px}.event-current p,.event-upcoming p{max-width:680px;margin:0;font-size:18px;line-height:1.65}.event-current p{color:#dce8eb}.event-current strong{color:#fff;margin-top:26px;font-size:18px;display:block}.event-current a,.event-upcoming a{border-radius:var(--button-radius);color:var(--navy);background:#fff;align-self:flex-start;margin-top:auto;padding:12px 17px;font-weight:850;text-decoration:none}.event-upcoming a{background:var(--navy);color:#fff}.event-history{background:#f7f3ea;grid-template-columns:.75fr 1.25fr;gap:80px;padding:95px clamp(28px,8vw,120px);display:grid}.event-history p{color:#425a65;font-size:18px;line-height:1.68}.event-history button{color:var(--navy);text-underline-offset:5px;background:0 0;border:0;margin-top:12px;padding:0;font-weight:850;text-decoration:underline}.about-purpose{background:#c9d8dc;grid-template-columns:1fr 1fr;gap:1px;display:grid}.about-purpose article{background:#fff;min-height:330px;padding:60px clamp(28px,8vw,80px)}.about-purpose article+article{background:var(--navy);color:#fff}.about-purpose article+article span{color:#9bdc61}.about-purpose h2{max-width:760px;margin:25px 0 0;font-size:clamp(34px,3.6vw,52px);line-height:1.08}.impact-section{background:#f7f3ea;padding:100px clamp(28px,8vw,120px)}.impact-section>header{grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:42px;display:grid}.impact-section>header>p{color:#425a65;margin:0;font-size:17px;line-height:1.65}.impact-numbers{border-radius:var(--card-radius);background:var(--navy);grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.impact-numbers p{border-right:1px solid #ffffff2e;flex-direction:column;justify-content:center;min-height:145px;margin:0;padding:22px;display:flex}.impact-numbers p:last-child{border-right:0}.impact-numbers strong{color:#9bdc61;font-size:31px}.impact-numbers span{color:#dce8eb;margin-top:6px;font-size:15px}.impact-stories{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.impact-stories article{border-radius:var(--card-radius);background:#fff;min-height:245px;padding:29px}.impact-stories h3{margin:22px 0 10px;font-size:27px}.impact-stories p{color:#425a65;margin:0;font-size:17px;line-height:1.62}.about-collective{background:#fff;grid-template-columns:.85fr 1.15fr;gap:70px;padding:100px clamp(28px,8vw,120px);display:grid}.about-collective>div:first-child>p{color:#425a65;font-size:18px;line-height:1.66}.about-people span{border-radius:var(--button-radius);color:var(--ink);background:#eef6f8;padding:16px 18px;font-size:15px;font-weight:750}.about-collective>button{border-radius:var(--button-radius);background:var(--navy);color:#fff;border:0;grid-column:2;justify-self:start;padding:12px 17px;font-weight:850}.about-contact{background:var(--navy);color:#fff;grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;padding:85px clamp(28px,8vw,120px);display:grid}.about-contact .kicker{color:#9bdc61}.about-contact a{border-radius:var(--button-radius);color:var(--navy);background:#fff;justify-self:end;padding:14px 19px;font-size:18px;font-weight:850;text-decoration:none}.maic-home-hero{background:var(--ink);color:#fff;align-items:flex-end;min-height:720px;display:flex;position:relative;overflow:hidden}.maic-home-hero>img{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.maic-home-shade{background:linear-gradient(90deg,#080a24f5 0%,#080a24c9 50%,#080a2438 82%);position:absolute;inset:0}.maic-home-copy{z-index:1;padding:105px clamp(28px,8vw,120px) 88px;position:relative}.maic-home-copy .kicker{color:#9bdc61}.maic-home-copy h1{letter-spacing:-.05em;max-width:950px;margin:20px 0 24px;font-size:clamp(62px,7.5vw,108px);line-height:.92}.maic-home-copy>p{color:#eef4f6;max-width:760px;margin:0;font-size:22px;line-height:1.6}.maic-home-copy>div:last-child{gap:12px;margin-top:34px;display:flex}.maic-home-copy button,.home-featured button,.home-current button{border:2px solid var(--green);border-radius:var(--button-radius);background:var(--green);min-height:52px;color:var(--ink);padding:0 20px;font-weight:850}.maic-home-copy button.secondary{color:#fff;background:0 0;border-color:#fff}.home-choice-section{background:#fff;padding:100px clamp(28px,8vw,120px)}.home-choice-section>header{grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:42px;display:grid}.home-choice-section h2,.home-featured h2,.home-current h2{margin:14px 0 0;font-size:clamp(44px,5vw,68px);line-height:1.02}.home-choice-section>header>p{color:#425a65;margin:0;font-size:19px;line-height:1.65}.home-choice-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.home-choice-grid article{border-radius:var(--card-radius);background:#eef6f8;flex-direction:column;min-height:350px;padding:31px;display:flex}.home-choice-grid article:nth-child(2){background:var(--navy);color:#fff}.home-choice-grid article:nth-child(3){background:#f7f3ea}.home-choice-grid span{color:#176f87;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:850}.home-choice-grid article:nth-child(2) span{color:#9bdc61}.home-choice-grid h3{margin:25px 0 12px;font-size:30px;line-height:1.15}.home-choice-grid p{color:#425a65;margin:0;font-size:17px;line-height:1.62}.home-choice-grid article:nth-child(2) p{color:#dce8eb}.home-choice-grid button{color:var(--navy);text-align:left;background:0 0;border:0;margin-top:auto;padding:22px 0 0;font-weight:850}.home-choice-grid article:nth-child(2) button{color:#fff}.home-impact-strip{background:var(--navy);color:#fff;grid-template-columns:repeat(3,1fr) auto;align-items:stretch;gap:1px;padding:0 clamp(28px,8vw,120px);display:grid}.home-impact-strip div{border-right:1px solid #ffffff2e;flex-direction:column;justify-content:center;min-height:150px;padding:25px;display:flex}.home-impact-strip strong{color:#9bdc61;font-size:31px}.home-impact-strip span{color:#dce8eb;font-size:15px}.home-impact-strip button{color:var(--ink);background:#9bdc61;border:0;padding:20px 27px;font-weight:850}.home-featured{background:#f7f3ea;grid-template-columns:1fr 1fr;min-height:610px;display:grid}.home-featured-image{min-height:610px}.home-featured-image img{object-fit:cover;width:100%;height:100%}.home-featured>div:last-child{flex-direction:column;justify-content:center;padding:70px clamp(30px,7vw,95px);display:flex}.home-featured p{color:#425a65;font-size:19px;line-height:1.68}.home-featured>div:last-child>div:last-child{flex-wrap:wrap;gap:11px;margin-top:20px;display:flex}.home-featured button.text-action{border-color:var(--navy);color:var(--navy);background:0 0}.home-current{background:#fff;grid-template-columns:1fr auto;align-items:center;gap:50px;padding:85px clamp(28px,8vw,120px);display:grid}.home-current p{color:#425a65;font-size:18px}.home-current button{background:var(--navy);border-color:var(--navy);color:#fff}.learn-next{background:var(--navy);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:50px;padding:80px clamp(28px,8vw,120px);display:grid}.learn-next .kicker{color:#9bdc61}.learn-next h2{margin:13px 0 10px;font-size:clamp(40px,4.7vw,62px);line-height:1.04}.learn-next p{color:#dce8eb;max-width:760px;margin:0;font-size:18px;line-height:1.62}.learn-next button{border-radius:var(--button-radius);min-height:52px;color:var(--navy);background:#fff;border:0;padding:0 20px;font-weight:850}@media (width<=1100px){.site-header{flex-wrap:wrap}.site-header nav{justify-content:space-between;gap:16px;width:100%}.program-card-grid{grid-template-columns:1fr 1fr}.impact-numbers{grid-template-columns:repeat(3,1fr)}.impact-numbers p{border-bottom:1px solid #ffffff2e}.home-choice-grid{grid-template-columns:1fr 1fr}.home-choice-grid article:last-child{grid-column:1/-1}.home-impact-strip{grid-template-columns:repeat(3,1fr)}.home-impact-strip button{grid-column:1/-1;min-height:58px}}@media (width<=700px){.site-header{padding:8px 18px}.brand-button img{width:128px}.brand-button span{display:none}.site-header nav{justify-content:flex-start;gap:16px;padding-bottom:3px;overflow-x:auto}.site-header nav button{flex:none;font-size:12px}.primary-page-hero,.program-directory,.program-connection,.event-page,.event-history,.impact-section,.about-collective,.about-contact,.home-choice-section,.home-current,.learn-next{padding:66px 22px}.primary-page-hero h1{font-size:51px}.primary-page-hero p{font-size:19px}.program-directory>header,.program-connection,.event-page,.event-history,.impact-section>header,.about-collective,.about-contact,.home-choice-section>header,.home-current,.learn-next{grid-template-columns:1fr;gap:28px}.program-card-grid,.impact-stories,.about-purpose,.home-choice-grid,.home-featured{grid-template-columns:1fr}.program-card-grid article,.home-choice-grid article{min-height:0}.about-purpose article{min-height:0;padding:50px 22px}.impact-numbers{grid-template-columns:1fr 1fr}.impact-numbers p{min-height:120px}.impact-numbers p:last-child{grid-column:1/-1}.about-people{grid-template-columns:1fr}.about-collective>button{grid-column:auto;width:100%}.about-contact a{justify-self:start}.maic-home-hero{min-height:690px}.maic-home-copy{padding:85px 22px 62px}.maic-home-copy h1{font-size:55px}.maic-home-copy>p{font-size:19px}.maic-home-copy>div:last-child{flex-direction:column}.maic-home-copy button{width:100%}.home-choice-grid article:last-child{grid-column:auto}.home-impact-strip{grid-template-columns:1fr 1fr;padding:0 22px}.home-impact-strip div{min-height:125px}.home-impact-strip div:nth-child(3){grid-column:1/-1}.home-featured-image{min-height:380px}.home-featured>div:last-child{padding:60px 22px}.home-current button,.learn-next button{width:100%}.agency-network-links{flex-direction:column;align-items:stretch}.agency-network-links>span{margin:0}.agency-network-links a{text-align:center}}@media print{body.printing-quantum *{visibility:hidden!important}body.printing-quantum .printable-quantum-record,body.printing-quantum .printable-quantum-record *{visibility:visible!important}body.printing-quantum .printable-quantum-record{border:7px double #101139;border-radius:8px;flex-direction:column;justify-content:center;width:calc(100% - 80px);min-height:520px;display:flex;position:absolute;inset:40px}body.printing-quantum .printable-quantum-record h2{font-size:42px}body.printing-quantum .printable-quantum-record p{font-size:20px}}.page-photo-hero{background:var(--ink);color:#fff;align-items:flex-end;min-height:590px;display:flex;position:relative;overflow:hidden}.page-photo-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.page-photo-shade{background:linear-gradient(90deg,#080a24f2 0%,#080a24c2 52%,#080a242e 86%);position:absolute;inset:0}.page-photo-copy{z-index:1;width:100%;padding:96px clamp(28px,8vw,120px) 76px;position:relative}.page-photo-copy .kicker{color:#9bdc61}.page-photo-copy h1{letter-spacing:-.045em;max-width:1060px;margin:20px 0 24px;font-size:clamp(58px,7.2vw,100px);line-height:.94}.page-photo-copy p{color:#eef4f6;max-width:790px;margin:0;font-size:22px;line-height:1.58}.page-photo-band{background:var(--navy);height:285px;margin:0;position:relative;overflow:hidden}.page-photo-band:after{content:"";background:linear-gradient(#080a240a,#080a247a);position:absolute;inset:0}.page-photo-band img{object-fit:cover;object-position:center 45%;width:100%;height:100%}.page-photo-band figcaption{z-index:1;color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:15px;font-weight:850;position:absolute;bottom:24px;left:clamp(28px,8vw,120px);right:clamp(28px,8vw,120px)}.event-page{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:22px}.event-current,.event-upcoming{min-height:0}.event-current{padding:44px 48px}.event-upcoming{padding:32px}.event-current h2{font-size:clamp(42px,4.5vw,58px)}.event-upcoming h2{margin:18px 0 14px;font-size:clamp(30px,3vw,40px);line-height:1.08}.event-current a,.event-upcoming a{margin-top:34px}.events-social{padding-top:92px;padding-bottom:92px}.linkedin-embed-grid{grid-template-columns:1fr 1fr;align-items:start;gap:22px;margin-top:42px;display:grid}.linkedin-embed{border-radius:var(--card-radius);background:#fff;overflow:hidden;box-shadow:0 18px 50px #0003}.linkedin-embed iframe{background:#fff;border:0;width:100%;height:590px;display:block}.linkedin-embed-note{color:#b9cbd1;max-width:900px;margin:22px 0 0;font-size:15px;line-height:1.6}.southern-spark-recap{background:#f7f3ea;padding:100px clamp(28px,8vw,120px)}.southern-spark-recap>header{grid-template-columns:.9fr 1.1fr;align-items:end;gap:70px;display:grid}.southern-spark-recap h2{max-width:820px;margin:14px 0 0;font-size:clamp(44px,5vw,70px);line-height:1.02}.southern-spark-recap>header p{color:#425a65;margin:0;font-size:19px;line-height:1.68}.spark-recap-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.spark-recap-stats span{border-radius:var(--button-radius);color:#425a65;background:#fff;padding:18px;font-size:15px;line-height:1.45}.spark-recap-stats strong{color:var(--navy);font-size:23px;display:block}.spark-photo-grid{grid-template-rows:260px 260px;grid-template-columns:1.35fr .65fr .65fr;gap:14px;margin-top:48px;display:grid}.spark-photo-grid figure{border-radius:var(--card-radius);background:#dbe7ea;min-height:0;margin:0;position:relative;overflow:hidden}.spark-photo-grid .spark-photo-feature{grid-row:1/3}.spark-photo-grid figure:last-child{grid-column:2/4}.spark-photo-grid img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.spark-photo-grid figure:hover img{transform:scale(1.015)}.spark-photo-grid figcaption{color:#fff;background:linear-gradient(#0000,#080a24e0);padding:28px 20px 18px;font-size:15px;font-weight:750;position:absolute;bottom:0;left:0;right:0}.spark-coverage{border-top:2px solid var(--navy);grid-template-columns:.7fr 1.3fr;gap:70px;margin-top:70px;padding-top:56px;display:grid}.spark-coverage h3{margin:13px 0;font-size:32px;line-height:1.12}.spark-coverage>div:first-child p{color:#425a65;font-size:17px;line-height:1.6}.spark-coverage>div:last-child{gap:10px;display:grid}.spark-coverage a{border-radius:var(--button-radius);color:var(--navy);background:#fff;border:1px solid #c9d8dc;grid-template-columns:170px 1fr auto;align-items:center;gap:18px;padding:20px 22px;text-decoration:none;display:grid}.spark-coverage a:hover,.spark-coverage a:focus-visible{border-color:#176f87;box-shadow:0 8px 24px #10113914}.spark-coverage a span{color:#176f87;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:850}.spark-coverage a strong{font-size:17px;line-height:1.35}.spark-coverage a b{white-space:nowrap;font-size:14px}.plan-summary{background:var(--navy);color:#fff;grid-template-columns:repeat(3,1fr);gap:1px;padding:0 clamp(28px,8vw,120px);display:grid}.plan-summary div{border-right:1px solid #ffffff2e;flex-direction:column;justify-content:center;min-height:120px;padding:24px;display:flex}.plan-summary div:last-child{border-right:0}.plan-summary strong{color:#9bdc61;font-size:30px}.plan-summary span{color:#dce8eb;font-size:15px}@media (width<=1000px){.linkedin-embed-grid{grid-template-columns:1fr}.linkedin-embed iframe{height:650px}.southern-spark-recap>header,.spark-coverage{grid-template-columns:1fr;gap:32px}.spark-photo-grid{grid-template-rows:420px 260px 260px;grid-template-columns:1fr 1fr}.spark-photo-grid .spark-photo-feature{grid-area:auto/1/auto/3}.spark-photo-grid figure:last-child{grid-column:1/3}.spark-coverage a{grid-template-columns:140px 1fr auto}}@media (width<=700px){.page-photo-hero{min-height:610px}.page-photo-copy{padding:88px 22px 58px}.page-photo-copy h1{font-size:52px}.page-photo-copy p{font-size:19px}.page-photo-band{height:220px}.page-photo-band figcaption{left:22px;right:22px}.event-page{grid-template-columns:1fr;padding:62px 22px}.event-current,.event-upcoming{padding:30px 26px}.events-social,.southern-spark-recap{padding:68px 22px}.events-social>header{grid-template-columns:1fr;gap:28px}.events-social h2{font-size:42px}.linkedin-embed iframe{height:560px}.spark-recap-stats,.plan-summary{grid-template-columns:1fr}.spark-photo-grid{grid-template-rows:350px repeat(3,240px);grid-template-columns:1fr;gap:10px}.spark-photo-grid .spark-photo-feature,.spark-photo-grid figure:last-child{grid-column:auto}.spark-coverage a{grid-template-columns:1fr;gap:8px}.spark-coverage a b{margin-top:8px}.plan-summary{padding:0 22px}.plan-summary div{border-bottom:1px solid #ffffff2e;border-right:0;min-height:95px}}.home-ecosystem{background:#f7f3ea;padding:100px clamp(28px,8vw,120px)}.home-ecosystem>header{grid-template-columns:.9fr 1.1fr;align-items:end;gap:70px;margin-bottom:44px;display:grid}.home-ecosystem h2{max-width:760px;margin:14px 0 0;font-size:clamp(44px,5vw,68px);line-height:1.02}.home-ecosystem>header>p{color:#425a65;margin:0;font-size:19px;line-height:1.68}.home-logo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.home-logo-card{border-radius:var(--card-radius);text-align:center;background:#fff;border:1px solid #d3dfe2;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:160px;padding:24px;transition:transform .18s,box-shadow .18s;display:flex}.home-logo-card.dark{background:var(--navy);border-color:#19395d}.home-logo-card:hover,.home-logo-card:focus-visible{transform:translateY(-3px);box-shadow:0 16px 36px #1011391a}.home-logo-card img{object-fit:contain;width:100%;height:68px}.home-logo-card span{color:#405862;font-size:15px;font-weight:800}.home-logo-card.dark span{color:#fff}.home-ecosystem-note{color:#526a75;max-width:860px;margin:28px 0 0;font-size:16px;line-height:1.6}.about-collective{background:#fff;padding:105px clamp(28px,8vw,120px);display:block}.about-collective>header{grid-template-columns:.8fr 1.2fr;align-items:end;gap:70px;margin-bottom:46px;display:grid}.about-collective>header h2{max-width:720px;margin:14px 0 0;font-size:clamp(44px,5vw,68px);line-height:1.03}.about-collective>header>p{color:#425a65;margin:0;font-size:19px;line-height:1.68}.about-people{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.about-people article{border:1px solid #d3dfe2;border-top:6px solid var(--blue);border-radius:var(--card-radius);background:#f7fafb;min-height:190px;padding:25px}.about-people article:nth-child(2n){border-top-color:var(--green)}.about-people article>span{color:#177e99;letter-spacing:.08em;font-size:14px;font-weight:850}.about-people h3{margin:35px 0 0;font-size:22px;font-weight:750;line-height:1.22}.about-people p{color:#526a75;margin:10px 0 0;font-size:16px;line-height:1.5}.about-collective>button{border-radius:var(--button-radius);background:var(--navy);color:#fff;border:0;margin:34px auto 0;padding:14px 22px;font-weight:800;display:block}@media (width<=1050px){.home-logo-grid,.about-people{grid-template-columns:repeat(3,minmax(0,1fr))}.home-ecosystem>header,.about-collective>header{grid-template-columns:1fr;gap:24px}}@media (width<=700px){.home-ecosystem,.about-collective{padding:68px 22px}.home-logo-grid{grid-template-columns:1fr 1fr}.home-logo-card{min-height:145px;padding:18px}.home-logo-card img{height:60px}.about-people{grid-template-columns:1fr 1fr}.about-people article{min-height:170px;padding:21px}.about-people h3{font-size:19px}.about-collective>button{width:100%}}@media (width<=440px){.home-logo-grid,.about-people{grid-template-columns:1fr}}.goal-cards button,.visual-choice-grid button,.confidence-panel button,.related-resources>div:last-child>button{border-radius:var(--card-radius)}.site-header nav button{white-space:nowrap}footer>div:last-child{flex-wrap:wrap;row-gap:12px}.impact-source p{color:#425a65;margin:0;font-size:18px;line-height:1.65}.impact-source a{color:var(--navy);text-underline-offset:4px;margin-top:16px;font-size:16px;font-weight:850;text-decoration:underline;display:inline-flex}@media (width<=980px){footer>div:last-child{justify-content:flex-start}}:root{--paper:#f3f6f5;--cream:#f6f1e8;--shadow-soft:0 14px 38px #10113914;--shadow-hover:0 22px 54px #10113924}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff}h1{letter-spacing:-.035em!important}h2{letter-spacing:-.022em!important}h3,h4{letter-spacing:-.008em!important}.site-header{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05060bf5;border-bottom:1px solid #ffffff1f;min-height:78px;padding:8px clamp(22px,5vw,76px);position:sticky;top:0;box-shadow:0 8px 28px #05060b29}.brand-button span{font-size:12px}.site-header nav{gap:clamp(15px,2vw,28px)}.site-header nav button{font-size:14px;font-weight:650;transition:color .18s;position:relative}.site-header nav button:after{content:"";background:var(--blue);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.site-header nav button:hover,.site-header nav button.active{border-bottom-color:#0000}.site-header nav button:hover:after,.site-header nav button.active:after{transform:scaleX(1)}.page-progress{background:linear-gradient(90deg,var(--blue),var(--green));transform-origin:0;height:3px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@keyframes page-progress{to{transform:scaleX(1)}}@supports (animation-timeline:scroll()){.page-progress{animation:linear page-progress;animation-timeline:scroll(root)}}.kicker,.course-label{letter-spacing:.13em;font-size:13px}.section-lead,.resource-directory-heading,.home-choice-section>header,.program-directory>header,.impact-section>header,.about-collective>header,.events-social>header{gap:clamp(40px,7vw,100px)}.section-lead>p,.resource-directory-heading>p{max-width:620px}:is(.primary-action,.secondary-action,.trust-action,.agency-actions a,.agency-interest-card>a,.maic-home-copy button,.home-featured button,.home-current button,.learn-next button,.about-contact a,.event-current a,.event-upcoming a){transition:transform .18s,box-shadow .18s,background .18s,color .18s,border-color .18s}:is(.primary-action,.secondary-action,.trust-action,.agency-actions a,.agency-interest-card>a,.maic-home-copy button,.home-featured button,.home-current button,.learn-next button,.about-contact a,.event-current a,.event-upcoming a):hover{transform:translateY(-2px);box-shadow:0 11px 24px #10113929}:is(.pathway-card,.library-pathway-card,.program-card-grid article,.home-choice-grid article,.agency-route-grid article,.home-logo-card){transition:transform .24s,box-shadow .24s,border-color .24s,background .24s}:is(.pathway-card,.library-pathway-card,.program-card-grid article,.home-choice-grid article,.agency-route-grid article,.home-logo-card):hover{box-shadow:var(--shadow-hover);transform:translateY(-5px)}.pathway-grid{gap:20px}.pathway-card{border:1px solid #d5e0e3;box-shadow:0 8px 24px #1011390e}.pathway-card:before{width:86px;height:6px}.pathway-card-copy{padding:29px 30px 31px}.pathway-card button span,.resource-list article>button span{transition:transform .18s;display:inline-block}.pathway-card button:hover span,.resource-list article>button:hover span{transform:translate(5px)}.resource-hero{background:linear-gradient(125deg,#101139 0% 60%,#073f63 100%);min-height:470px}.resource-hero h1{max-width:820px;font-size:clamp(58px,6vw,88px);line-height:.96}.resource-goals{background:#fff;padding-top:110px;padding-bottom:110px}.goal-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:58px}.goal-cards button{background:#f7fafb;border:1px solid #d0dde1;min-height:290px;padding:34px 36px;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s,color .22s;position:relative;box-shadow:0 7px 22px #1011390b}.goal-cards button:nth-child(2),.goal-cards button:nth-child(3){background:var(--cream)}.goal-cards button:hover{box-shadow:var(--shadow-hover);background:#eef6f8;border-color:#8ebac6;transform:translateY(-5px)}.goal-cards button.selected{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:var(--shadow-hover)}.goal-cards button>span{font-size:18px}.goal-cards small{margin-top:24px;font-size:13px}.goal-cards h3{max-width:520px;margin:14px 0;font-size:clamp(27px,2.4vw,36px)}.goal-cards p{max-width:680px;font-size:17px}.goal-cards button.selected>span,.goal-cards button.selected small{color:var(--green)}.goal-cards button.selected p{color:#dce8eb}.goal-cards button.selected>strong{color:#fff}.featured-resources{background:var(--cream)}.featured-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.featured-resource-grid article{min-height:340px;box-shadow:var(--shadow-soft);background:#fff;border:0;padding:31px;transition:transform .22s,box-shadow .22s}.featured-resource-grid article:first-child{background:var(--navy);color:#fff}.featured-resource-grid article:hover{box-shadow:var(--shadow-hover);transform:translateY(-5px)}.featured-resource-grid article:first-child h3,.featured-resource-grid article:first-child button{color:#fff}.featured-resource-grid article:first-child p{color:#dce8eb;max-width:720px}.featured-resource-grid article:first-child>div span{color:var(--green)}.resource-directory{background:#fff;padding-top:110px;scroll-margin-top:96px}.resource-tools{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f8f9f5;border:1px solid #b9ccd2e0;border-radius:18px;margin-top:50px;padding:18px;position:sticky;top:91px;box-shadow:0 12px 30px #10113914}.resource-tools input,.resource-tools select{border:1px solid #a8bbc1;border-radius:11px;transition:border-color .18s,box-shadow .18s}.resource-tools input:focus,.resource-tools select:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 4px #53adcc2e}.resource-result-bar{border-bottom:0;margin-top:22px}.resource-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.resource-list article{border-radius:var(--card-radius);background:#fff;border:1px solid #d3e0e3;grid-template-rows:1fr auto;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:0 20px;min-height:340px;padding:30px;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 7px 22px #1011390b}.resource-list article:hover{box-shadow:var(--shadow-hover);border-color:#9bc2cc;transform:translateY(-4px)}.resource-index{border-right:0;grid-row:1/3;padding-top:2px;font-size:16px;font-weight:800}.resource-copy{grid-column:2;min-width:0}.resource-copy h3{margin:16px 0 10px;font-size:clamp(25px,2.1vw,32px)}.resource-copy p{font-size:17px}.resource-copy li{background:#edf5f7;border:0;border-radius:999px;padding:6px 10px}.resource-list article>button{width:max-content;color:var(--navy);background:0 0;border:0;grid-column:2;align-self:end;margin-top:28px;padding:0;font-size:15px}.resource-list article>button:hover{color:#177e99;background:0 0}.resource-note{border-radius:var(--card-radius);box-shadow:var(--shadow-soft);border:0;grid-template-columns:minmax(180px,.55fr) 1fr auto;align-items:center}.resource-note button{color:#fff;text-underline-offset:5px;text-decoration:underline}.about-people{border-top:2px solid var(--navy);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 54px}.about-people article,.about-people article:nth-child(2n){background:0 0;border:0;border-bottom:1px solid #cddcdf;border-radius:0;min-height:0;padding:26px 4px}.about-people article>span{float:left;width:48px;padding-top:4px}.about-people h3{margin:0 0 0 48px;font-size:23px}.about-people p{margin:7px 0 0 48px}.program-card-grid article,.home-choice-grid article{box-shadow:0 7px 24px #1011390f}.agency-model ol,.agency-roster-tabs{box-shadow:var(--shadow-soft)}.agency-roster-tablist button{border-radius:0}.agency-roster-panel article{box-shadow:none;border:1px solid #d8e3e6}.trust-section{padding-top:88px;padding-bottom:88px}.trust-partner-grid article{box-shadow:0 5px 18px #1011390b}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1050px){.resource-list{grid-template-columns:1fr}}@media (width<=700px){.site-header{flex-direction:column;align-items:stretch;gap:6px;padding:8px 18px 10px;position:sticky}.brand-button img{width:138px;height:48px}.site-header nav{scrollbar-width:none;gap:4px;width:100%;padding:2px 0 5px;display:flex;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.site-header nav button,.site-header nav button:first-child,.site-header nav button:nth-child(2){background:0 0;border:0;border-radius:0;flex:none;min-height:38px;padding:4px 9px;font-size:13px}.site-header nav button:after{bottom:0}.resource-hero{grid-template-columns:1fr;min-height:0;padding-top:72px}.resource-goals,.featured-resources,.resource-directory{padding-left:22px;padding-right:22px}.goal-cards{grid-template-columns:1fr}.goal-cards button{min-height:260px;padding:28px}.featured-resource-grid{grid-template-columns:1fr}.featured-resource-grid article:first-child{grid-column:auto}.resource-tools{grid-template-columns:1fr;padding:16px;position:static}.trust-jump,.agency-jump,.playbook-page-nav,.lesson-stage-nav{position:static}.resource-list article{grid-template-columns:38px minmax(0,1fr);min-height:0;padding:24px 20px}.resource-note{grid-template-columns:1fr;gap:16px}.about-people{grid-template-columns:1fr}}.home-technology-story{background:#f7f4ed;padding:96px clamp(28px,8vw,120px)}.home-technology-story>header{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:clamp(48px,7vw,108px);display:grid}.home-technology-story h2{max-width:700px;margin:14px 0 0;font-size:clamp(44px,4.2vw,60px);line-height:1.06}.home-technology-story>header>p{color:#425a65;max-width:630px;margin:0;font-size:19px;line-height:1.7}.technology-story-next span{color:#177e99;letter-spacing:.09em;text-transform:uppercase;font-size:13px;font-weight:850}.technology-story-next{border:1px solid #cddde1;border-top:5px solid var(--green);border-radius:var(--card-radius);color:var(--ink);background:#fff;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:start;gap:24px clamp(42px,6vw,84px);margin-top:52px;padding:clamp(34px,4vw,52px);display:grid;box-shadow:0 16px 44px #1011390f}.technology-story-next h3{max-width:470px;margin:14px 0 0;font-size:clamp(28px,2.5vw,36px);line-height:1.14}.technology-story-next>p{color:#425a65;max-width:760px;margin:0;font-size:18px;line-height:1.68}.technology-story-next>div:last-child{flex-wrap:wrap;grid-column:2;gap:10px;padding-top:4px;display:flex}.technology-story-next button{border:1px solid var(--navy);border-radius:var(--button-radius);background:var(--navy);color:#fff;min-height:48px;padding:0 19px;font-weight:850}.technology-story-next button+button{border-color:var(--navy);color:var(--navy);background:0 0}.resource-orientation{border:1px solid #c8d9de;border-left:7px solid var(--blue);border-radius:var(--card-radius);background:#eef6f8;grid-template-columns:210px 1fr;align-items:start;gap:42px;margin:0 0 56px;padding:28px 30px;display:grid}.resource-orientation.local{border-left-color:var(--green);background:#f2f8ec}.resource-orientation>span{color:#177e99;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:850}.resource-orientation h2{margin:0 0 8px;font-size:28px}.resource-orientation p{color:#425a65;max-width:850px;margin:0;font-size:17px;line-height:1.62}.event-playbook-links{border-radius:var(--card-radius);background:var(--navy);color:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-top:56px;padding:30px;display:grid}.event-playbook-links h3{margin:10px 0 7px;font-size:28px}.event-playbook-links p{color:#dce8eb;margin:0;font-size:16px}.event-playbook-links button{border-radius:var(--button-radius);min-height:50px;color:var(--navy);background:#fff;border:1px solid #fff;padding:0 17px;font-weight:850}.event-playbook-links button+button{color:#fff;background:0 0;border-color:#9bdc61}@media (width<=1050px){.home-technology-story>header{grid-template-columns:1fr;gap:24px}.home-technology-story>header>p{max-width:760px}.technology-story-next{grid-template-columns:1fr}.technology-story-next>div:last-child{grid-column:auto}.event-playbook-links{grid-template-columns:1fr 1fr}.event-playbook-links>div{grid-column:1/-1}}@media (width<=700px){.home-technology-story{padding:68px 22px}.home-technology-story h2{font-size:clamp(40px,12vw,52px)}.technology-story-next{margin-top:38px;padding:28px 23px}.technology-story-next>div:last-child{display:grid}.technology-story-next button{width:100%}.resource-orientation{grid-template-columns:1fr;gap:10px;padding:24px 22px}.event-playbook-links{grid-template-columns:1fr;padding:24px 20px}.event-playbook-links>div{grid-column:auto}.event-playbook-links button{width:100%}}.page-essentials{background:#fff;border-bottom:1px solid #cfdddf;grid-template-columns:minmax(170px,.28fr) minmax(0,1fr);align-items:stretch;gap:clamp(30px,5vw,72px);padding:28px clamp(28px,8vw,120px);display:grid}.page-essentials.dark{background:var(--navy);color:#fff;border-color:#ffffff24}.page-essentials-label{color:#177e99;letter-spacing:.11em;text-transform:uppercase;padding-top:19px;font-size:14px;font-weight:850}.page-essentials.dark .page-essentials-label{color:var(--green)}.page-essentials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.page-essentials article{border-left:1px solid #d2e0e3;grid-template-columns:38px 1fr;gap:10px;padding:18px 26px;display:grid}.page-essentials article>span{color:#177e99;font-size:14px;font-weight:850}.page-essentials article strong{color:var(--ink);font-size:18px;line-height:1.35;display:block}.page-essentials article p{color:#526a75;margin:7px 0 0;font-size:16px;line-height:1.55}.page-essentials.dark article{border-color:#fff3}.page-essentials.dark article>span{color:var(--green)}.page-essentials.dark article strong{color:#fff}.page-essentials.dark article p{color:#d7e4e8}.proof-bar span,.youth-meta span,.mission-number span,.mission-status,.mission-activity>span,.resource-detail-hero .kicker,.pathway-intro>div>span,.capstone>span,.course-reviewed,.lesson-art span,.course-actions button:not(.remove-action),.course-actions>a,footer>div:last-child{font-size:13px}.course-reviewed{line-height:1.5}.course-actions button:not(.remove-action),.course-actions>a{min-height:44px;padding:8px 15px}.course-actions .remove-action{font-size:13px}.lesson-art span{letter-spacing:.05em;text-transform:none;padding:6px 9px}footer p{font-size:15px}footer button,footer a{font-size:14px}.kicker,.course-label,.library-tools label,.result-count,.plan-stats span,.pathway-hero aside span,.recommendation>span,.band-picker button span,.standards-overview>div:first-child>span,.standards-framework span,.mission-progress span,.lesson-toolbar button,.lesson-toolbar span,.lesson-heading aside span,.lesson-work aside span,.lesson-teach>div:first-child>span,.lesson-steps>span,.key-ideas>span,.key-ideas strong,.knowledge-check legend,.lesson-reflection label span,.lesson-finish p,.stage-controls>span,.mission-number span,.mission-status,.mission-activity>span,.youth-capstone>span,.decision-score span,.risk-guide article>span{font-size:13px;line-height:1.45}.choice-row button,.goal-grid button,.knowledge-check button,.progress-note button,.stage-controls button,.mission-card>button,.lesson-finish>button,.lesson-finish-actions button{font-size:14px}.pathway-card,.library-list article,.sequence-course,.mission-card,.trust-partner-grid article,.about-people article,.annotated-source-list article,.interactive-tool-card{transition:transform .2s,box-shadow .2s,border-color .2s}.library-list article,.sequence-course,.mission-card{border-radius:var(--card-radius);background:#fff;border:1px solid #d3e0e3;margin-top:14px;padding:26px;box-shadow:0 7px 22px #1011390b}.library-list,.sequence,.mission-list{border-top:0}.library-list article:hover,.sequence-course:hover,.mission-card:hover,.trust-partner-grid article:hover,.about-people article:hover{box-shadow:var(--shadow-hover);border-color:#9bc2cc;transform:translateY(-3px)}.sequence-step i{background:#b9cbd0}.access-note,.resource-local-note,.safety-callout,.mission-progress{border-radius:var(--card-radius)}.finder-dialog{border-radius:var(--card-radius);border-top:0;box-shadow:0 30px 90px #00000047}.choice-row button,.goal-grid button{border-radius:var(--button-radius);font-size:14px}.recommendation{border-radius:var(--card-radius)}.page-photo-hero{min-height:620px}.page-photo-hero>img{filter:saturate(.94)contrast(1.02)}.page-photo-copy{max-width:1500px}.page-photo-copy h1{max-width:980px}.page-photo-copy p{max-width:820px}.page-photo-band{height:320px}.page-photo-band img{filter:saturate(.92)contrast(1.03)}.program-directory,.impact-section,.about-collective,.events-social,.southern-spark-recap,.agency-interest,.agency-experts,.agency-model,.agency-support,.agency-evidence,.trust-content,.library-shell,.pathway-body,.resource-guide,.resource-directory{scroll-margin-top:92px}:is(.program-card-grid button,.home-choice-grid button,.resource-list article>button,.mission-card>button,.course-actions button,.course-actions a,.trust-jump a,.playbook-page-nav a){transition:transform .18s,color .18s,background .18s,border-color .18s,box-shadow .18s}:is(.program-card-grid button,.home-choice-grid button,.resource-list article>button):hover{transform:translate(4px)}.trust-jump a:hover,.playbook-page-nav a:hover{background:#e9f4f6}@media (width<=1050px){.page-essentials{grid-template-columns:1fr;gap:4px}.page-essentials-grid{grid-template-columns:1fr 1fr 1fr}.page-essentials article:first-child{border-left:0;padding-left:0}.library-list article{grid-template-columns:190px minmax(0,1fr)}.library-list .course-actions{grid-column:2}}@media (width<=700px){.page-essentials{padding:25px 22px 30px}.page-essentials-grid{grid-template-columns:1fr}.page-essentials article,.page-essentials article:first-child{border-top:1px solid #d2e0e3;border-left:0;padding:16px 0}.page-essentials.dark article{border-color:#fff3}.page-photo-hero{min-height:530px}.page-photo-copy{padding:76px 22px 54px}.page-photo-copy h1{font-size:clamp(43px,12vw,60px)}.page-photo-copy p{font-size:18px}.page-photo-band{height:240px}.library-list article,.mission-card{grid-template-columns:1fr;gap:20px;margin-top:12px;padding:21px;display:grid}.library-list .course-actions{grid-column:auto;width:100%}.course-actions.compact,.course-actions{align-items:stretch;width:100%;min-width:0}.lesson-art{height:190px}footer{grid-template-columns:1fr;gap:25px}footer>div:last-child{justify-content:flex-start}}:root{--chip-blue-bg:#edf5f7;--chip-blue-border:#c7dbe0;--chip-blue-text:#164f65;--chip-green-bg:#f0f7e9;--chip-green-border:#cee2bd;--chip-green-text:#315b1d}.course-access-tags,.resource-audiences,.resource-copy ul,.trust-organization-links{align-items:center;gap:8px}.course-access-tags span,.resource-copy li,.trust-organization-links a{border:1px solid var(--chip-blue-border);border-radius:var(--button-radius);background:var(--chip-blue-bg);width:max-content;min-height:34px;color:var(--chip-blue-text);align-items:center;padding:7px 12px;font-size:14px;font-weight:800;line-height:1.25;display:inline-flex}.course-access-tags span+span{border-color:var(--chip-green-border);background:var(--chip-green-bg);color:var(--chip-green-text)}.trust-organization-links a:hover,.trust-organization-links a:focus-visible{background:#fff;border-color:#7fb3c0;text-decoration:none}.resource-audiences span{border-radius:var(--button-radius);color:#fff;background:#ffffff17;border:1px solid #ffffff6b;align-items:center;min-height:36px;padding:7px 13px;font-size:14px;font-weight:800;line-height:1.25;display:inline-flex}.trust-jump,.agency-jump,.playbook-page-nav{align-items:center;gap:4px}.trust-jump a,.agency-jump a,.playbook-page-nav a{border-radius:var(--button-radius);background:0 0;border:1px solid #0000;min-height:40px;padding:8px 13px;line-height:1.25}.trust-jump a:hover,.trust-jump a:focus-visible,.agency-jump a:hover,.agency-jump a:focus-visible,.playbook-page-nav a:hover,.playbook-page-nav a:focus-visible{border-color:var(--chip-blue-border);background:var(--chip-blue-bg);color:var(--chip-blue-text)}.spark-recap-stats span{background:#fff;border:1px solid #d4e0e3;border-radius:18px;min-height:104px;padding:20px 22px}.spark-coverage a{border-radius:18px}.agency-network-links a,.agency-source-links a,.agency-source-links button,.agency-innovate-links a{align-items:center;min-height:42px;padding:9px 14px;line-height:1.3}.site-header{min-height:92px;padding-top:9px;padding-bottom:9px}.brand-button img{width:232px;height:78px}.trust-jump,.agency-jump{top:92px}.playbook-page-nav,.lesson-stage-nav{top:102px}@media (width<=1100px){.site-header{min-height:86px}.brand-button img{width:210px;height:70px}}@media (width<=700px){.site-header{min-height:0;padding-top:9px}.brand-button img{width:174px;height:58px}.resource-copy ul{gap:7px}.course-access-tags span,.resource-copy li,.trust-organization-links a{min-height:32px;padding:6px 10px;font-size:13px}.spark-recap-stats span{border-radius:16px;min-height:0}}.agency-roster-heading{padding:30px 30px 22px}.agency-roster-heading>span,.agency-partner-summary>span,.agency-partner-people>span{color:#176f87;letter-spacing:.09em;text-transform:uppercase;font-size:13px;font-weight:850;line-height:1.4}.agency-roster-heading h3{margin:8px 0;font-size:30px;line-height:1.15}.agency-roster-heading p{color:#526a75;max-width:850px;margin:0;font-size:16px;line-height:1.62}.agency-roster-panel .agency-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agency-roster-panel .agency-partner-card{border-radius:calc(var(--card-radius) - 4px);min-height:390px;box-shadow:none;background:#fff;border:1px solid #d2e0e3;flex-direction:column;justify-content:stretch;padding:0;display:flex;overflow:hidden}.agency-roster-panel .agency-partner-card.featured,.agency-roster-panel .agency-partner-card.wide{grid-column:1/-1;grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);min-height:310px;display:grid}.agency-roster-panel .agency-partner-card.featured{border-top:8px solid var(--green)}.agency-partner-summary{flex-direction:column;flex:1;min-width:0;padding:28px;display:flex}.agency-partner-summary h4{margin:15px 0 12px;font-size:clamp(25px,2.2vw,32px);line-height:1.12}.agency-partner-summary p{color:#425a65;margin:0;font-size:16px;line-height:1.62}.agency-partner-summary a{color:var(--navy);text-underline-offset:4px;margin-top:auto;padding-top:24px;font-size:15px;font-weight:850;text-decoration:underline;text-decoration-thickness:1px}.agency-partner-card.featured .agency-partner-summary{background:var(--navy);color:#fff}.agency-partner-card.featured .agency-partner-summary>span{color:#9bdc61}.agency-partner-card.featured .agency-partner-summary p{color:#dce8eb}.agency-partner-card.featured .agency-partner-summary a{color:#fff}.agency-partner-people{background:#f7f3ea;border-top:1px solid #d7e2e5;padding:25px 28px}.agency-partner-card.featured .agency-partner-people,.agency-partner-card.wide .agency-partner-people{border-top:0;border-left:1px solid #d7e2e5}.agency-partner-people p{border-top:1px solid #d7e2e5;margin:14px 0 0;padding-top:14px}.agency-partner-people strong,.agency-partner-people small{display:block}.agency-partner-people strong{color:var(--navy);font-size:18px;line-height:1.35}.agency-partner-people small{color:#526a75;margin-top:4px;font-size:14px;line-height:1.48}@media (width<=700px){.agency-roster-heading{padding:24px 20px 17px}.agency-roster-heading h3{font-size:26px}.agency-roster-panel .agency-partner-grid{grid-template-columns:1fr}.agency-roster-panel .agency-partner-card,.agency-roster-panel .agency-partner-card.featured,.agency-roster-panel .agency-partner-card.wide{grid-column:auto;min-height:0;display:flex}.agency-partner-card.featured .agency-partner-people,.agency-partner-card.wide .agency-partner-people{border-top:1px solid #d7e2e5;border-left:0}.agency-partner-summary,.agency-partner-people{padding:23px 21px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
