.cr-tenure{display:flex;align-items:baseline;gap:1.4rem;margin:0 calc(max(5vw,2rem)*-1);padding:2.4rem max(5vw,2rem);background:#153758;color:#fff}.cr-tenure strong{font:400 clamp(3rem,5vw,5.5rem)/1 "Libre Caslon Text",Georgia,serif;color:#7dc1df}.cr-tenure span{max-width:650px;font:500 1rem/1.5 "DM Sans",Arial,sans-serif;color:#d3dde3}.cr-timeline h3{font-size:clamp(2.35rem,3.6vw,4rem)!important;line-height:1.04!important}
.master-skill-grid{gap:16px!important;border:0!important}.master-skill-grid span{min-height:110px;padding:24px!important;border:1px solid var(--master-line)!important;border-radius:4px;background:#fff;box-shadow:0 10px 28px rgba(15,45,70,.05)}.master-grid{gap:22px!important;border:0!important}.master-card{min-height:390px;padding:32px!important;border:1px solid var(--master-line)!important;border-radius:5px;background:#fff;box-shadow:0 14px 38px rgba(15,45,70,.07);transition:transform .25s,box-shadow .25s}.master-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px rgba(15,45,70,.12)}.project-content>section{margin:28px 0;padding:clamp(38px,5vw,70px)!important;border:1px solid var(--master-line)!important;border-radius:5px;background:#fff;box-shadow:0 14px 38px rgba(15,45,70,.055)}
.project-content>section.report-request{gap:clamp(2.5rem,5vw,5rem);align-items:start;background:var(--master-navy)!important;border:0!important;box-shadow:0 20px 48px rgba(12,42,66,.16)}
.project-content>section.report-request:has(.master-report-form){grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)}
.project-content>section.report-request:not(:has(.master-report-form)){display:block}.report-request:not(:has(.master-report-form))>div{position:static;max-width:780px}.report-request:not(:has(.master-report-form)) a{display:inline-block;margin-top:1rem;padding-bottom:.25rem;color:#fff;border-bottom:1px solid #7dd0ef;font-weight:750}
.report-request>div{position:sticky;top:8rem}.report-request>div .eyebrow{color:#7dd0ef}.report-request>div h2{font-size:clamp(2.5rem,4vw,4.4rem)}
.master-report-form{padding:clamp(1.5rem,2.5vw,2.5rem);background:#1b4261;border:1px solid rgba(255,255,255,.18)}
.master-report-form input,.master-report-form textarea,.master-report-form select{border-radius:2px;transition:border-color .2s,box-shadow .2s}
.master-report-form input:focus,.master-report-form textarea:focus,.master-report-form select:focus{outline:0;border-color:#7dd0ef!important;box-shadow:0 0 0 3px rgba(125,208,239,.18)}
.master-report-form button{min-height:52px;padding-inline:1.5rem;cursor:pointer;transition:background-color .2s,color .2s}.master-report-form button:hover{background:#7dd0ef;color:#0d2c45}
.master-report-form .form-status{min-height:1.5rem;color:#fff!important;font-size:.9rem}
@media(max-width:900px){.project-content>section.report-request,.project-content>section.report-request:has(.master-report-form){grid-template-columns:minmax(0,1fr)}.report-request>div{position:static}.master-report-form{min-width:0;padding:1.5rem}}
.major-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.4rem;border:0!important}.major-work-grid article{display:flex;flex-direction:column;min-height:420px;padding:2.2rem!important;border:1px solid #bdcbd2;background:#fff;box-shadow:0 14px 35px rgba(15,45,70,.06)}.major-work-grid .work-result{margin-top:auto}
.academy-feature{position:relative;background:linear-gradient(135deg,#0b2944 0 72%,#123f63 72%)!important}.academy-feature:after{content:"IOT";position:absolute;right:4vw;bottom:-.08em;color:rgba(255,255,255,.035);font-family:var(--serif);font-size:clamp(8rem,19vw,20rem);line-height:1;pointer-events:none}.grc-resource-feature{margin:clamp(2rem,4vw,4rem) max(clamp(1.5rem,4.8vw,6rem),calc((100vw - var(--max))/2 + 6rem));padding:clamp(4rem,7vw,7rem)!important;background:#edf5f8!important;color:#10283e!important;border:1px solid #c7d8e1!important;box-shadow:0 18px 50px rgba(15,45,70,.08)}.grc-resource-feature .academy-number,.grc-resource-feature .eyebrow{color:#167caf}.grc-resource-feature>div:last-child>p:not(.eyebrow){color:#526979!important}.grc-resource-feature .button{background:#153758;color:#fff}.grc-resource-feature .grc-resource-path span{border-color:#a9c1ce;background:#fff}.grc-resource-feature .grc-resource-path b{color:#167caf}
@media(max-width:680px){.cr-tenure{align-items:flex-start;flex-direction:column;gap:.5rem;margin:0 -1.25rem;padding:2rem 1.25rem}.major-work-grid{grid-template-columns:1fr!important}.major-work-grid article{min-height:0}.grc-resource-feature{margin:1.25rem;padding:3rem 1.25rem!important}.project-content>section{margin:18px 0;padding:28px 20px!important}}
