.grc-page{--grc-ink:#0b1e31;--grc-navy:#123554;--grc-blue:#177db4;--grc-pale:#edf4f7;--grc-line:#cbd9df}.grc-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);min-height:650px;background:var(--grc-pale);border-bottom:1px solid var(--grc-line)}.grc-hero-copy{padding:clamp(72px,9vw,150px) max(6vw,32px)}.grc-hero h1{max-width:920px;margin:24px 0;font-family:var(--serif);font-size:clamp(4.2rem,8vw,8rem);font-weight:500;line-height:.88;letter-spacing:-.055em;color:var(--grc-ink)}.grc-hero h1 em{display:block;color:var(--grc-blue);font-style:normal}.grc-lead{max-width:760px;font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.55;color:#536879}.grc-hero-panel{display:flex;align-items:flex-end;padding:clamp(36px,6vw,90px);background:var(--grc-navy);color:#fff}.grc-hero-panel ol{list-style:none;margin:0;padding:0;width:100%;counter-reset:steps}.grc-hero-panel li{display:flex;align-items:center;gap:18px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.2);font-size:1.12rem}.grc-hero-panel li:before{counter-increment:steps;content:"0" counter(steps);font-family:var(--sans);font-size:.75rem;font-weight:700;line-height:1;letter-spacing:.12em;color:#7dd0ef}.grc-intro,.grc-learning,.grc-modules,.grc-practice,.grc-standards,.grc-bridges{padding:clamp(72px,9vw,140px) max(5vw,32px)}.grc-intro{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw}.grc-intro h2,.grc-section-head h2,.grc-practice h2,.grc-bridges h2{font-family:var(--serif);font-size:clamp(2.8rem,5vw,5.4rem);font-weight:500;line-height:.98;letter-spacing:-.04em;color:var(--grc-ink)}.grc-intro-copy{max-width:760px;font-size:1.18rem;line-height:1.75;color:#536879}.grc-learning{background:var(--grc-ink);color:#fff}.grc-learning h2{color:#fff}.grc-learning-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px;border-top:1px solid rgba(255,255,255,.25);border-left:1px solid rgba(255,255,255,.25)}.grc-learning-grid article{padding:38px;border-right:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25)}.grc-learning-grid span{font-family:var(--sans);font-size:.78rem;font-weight:700;line-height:1;letter-spacing:.12em;color:#7dd0ef}.grc-learning-grid h3{margin:20px 0 10px;font-family:var(--serif);font-size:2rem;font-weight:500;line-height:1.05}.grc-learning-grid p{color:#bfd0db;line-height:1.65}.grc-modules{background:#fff}.grc-section-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:end;margin-bottom:64px}.grc-section-head>p{max-width:680px;color:#607382;font-size:1.1rem;line-height:1.7}.grc-module-feature{display:grid;grid-template-columns:.48fr 1fr;border:1px solid var(--grc-line)}.grc-module-marker{display:flex;flex-direction:column;justify-content:space-between;min-height:460px;padding:42px;background:var(--grc-navy);color:#fff}.grc-module-marker strong{font-family:var(--serif);font-size:clamp(5rem,9vw,9rem);font-weight:500;line-height:.8;color:#7dd0ef}.grc-module-content{padding:clamp(40px,6vw,80px)}.grc-module-content h3{margin:16px 0 20px;font-family:var(--serif);font-size:clamp(2.2rem,4vw,4rem);font-weight:500;line-height:1;color:var(--grc-ink)}.grc-module-content p{max-width:760px;color:#536879;font-size:1.12rem;line-height:1.7}.grc-course-link{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;margin-top:42px;padding:26px 0;border-top:1px solid var(--grc-line);border-bottom:1px solid var(--grc-line);color:var(--grc-ink);text-decoration:none}.grc-course-link span:first-child{font-weight:800;color:var(--grc-blue)}.grc-course-link strong{font-size:1.12rem}.grc-future{display:grid;grid-template-columns:repeat(2,1fr);margin-top:42px;border-top:1px solid var(--grc-line);border-left:1px solid var(--grc-line)}.grc-future article{padding:34px;border-right:1px solid var(--grc-line);border-bottom:1px solid var(--grc-line)}.grc-future small{letter-spacing:.12em;color:#718490}.grc-future h3{margin:16px 0 0;font-family:var(--serif);font-size:1.75rem;font-weight:500;line-height:1.15;color:var(--grc-ink)}.grc-practice{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:var(--grc-pale)}.grc-practice-card{padding:42px;border-left:4px solid var(--grc-blue);background:#fff}.grc-practice-card h3{font-family:var(--serif);font-size:2rem;font-weight:500;line-height:1.1;color:var(--grc-ink)}.grc-practice-card p,.grc-practice>div>p{color:#536879;line-height:1.7}.grc-standards{background:#fff}.grc-standard-list{display:grid;grid-template-columns:repeat(4,1fr);margin-top:42px;border-top:1px solid var(--grc-line);border-left:1px solid var(--grc-line)}.grc-standard-list span{padding:28px;border-right:1px solid var(--grc-line);border-bottom:1px solid var(--grc-line);font-weight:750;color:var(--grc-ink)}.grc-bridges{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:var(--grc-navy);color:#fff}.grc-bridges h2{color:#fff}.grc-bridge-links{display:grid}.grc-bridge-links a{display:flex;justify-content:space-between;gap:24px;padding:26px 0;border-bottom:1px solid rgba(255,255,255,.25);color:#fff;text-decoration:none;font-weight:700}.grc-bridge-links a:hover{color:#7dd0ef}.grc-page .eyebrow{color:var(--grc-blue)}@media(max-width:900px){.grc-hero,.grc-intro,.grc-section-head,.grc-practice,.grc-bridges{grid-template-columns:1fr}.grc-hero{min-height:auto}.grc-hero-copy{padding-top:78px}.grc-hero-panel{padding:40px max(6vw,24px)}.grc-learning-grid{grid-template-columns:1fr 1fr}.grc-module-feature{grid-template-columns:1fr}.grc-module-marker{min-height:250px}.grc-standard-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grc-hero h1{font-size:3.65rem}.grc-learning-grid,.grc-future,.grc-standard-list{grid-template-columns:1fr}.grc-course-link{grid-template-columns:1fr}.grc-module-content{padding:32px 24px}.grc-intro,.grc-learning,.grc-modules,.grc-practice,.grc-standards,.grc-bridges{padding-left:24px;padding-right:24px}}
.grc-govern{width:100%;padding-bottom:24px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.35)}.grc-govern strong{display:block;font-family:var(--serif);font-size:2.15rem;font-weight:500}.grc-govern span{display:block;margin-top:8px;color:#bcd0dc}.grc-governance-frame{display:flex;align-items:center;justify-content:center;gap:22px;margin:42px 0 10px;padding:24px;border:1px solid rgba(255,255,255,.3);text-align:center}.grc-governance-frame strong{color:#7dd0ef;letter-spacing:.12em}.grc-governance-frame p{margin:0;font-weight:700}.grc-course-list .grc-course-link{margin-top:0}.grc-course-list .grc-course-link+.grc-course-link{border-top:0}.grc-practice-list{display:grid;gap:22px}.grc-future p{color:#607382;line-height:1.55}@media(max-width:600px){.grc-governance-frame{align-items:flex-start;flex-direction:column;text-align:left}}
.grc-page .grc-hero-panel{align-items:stretch;flex-direction:column;justify-content:flex-end}.grc-page .grc-govern{position:relative;margin:0 0 22px;padding:0 0 28px}.grc-page .grc-govern:after{content:"↓";position:absolute;left:0;bottom:-13px;padding-right:10px;background:var(--grc-navy);color:#7dd0ef;font-size:1.15rem}.grc-page .grc-govern strong{font-size:clamp(2rem,2.5vw,3rem)}.grc-page .grc-hero-panel ol{margin-top:4px}@media(max-width:900px){.grc-page .grc-hero-panel{min-height:auto}.grc-page .grc-govern{max-width:none}}
