/* Proposal-only overrides. The original homepage stylesheet is preserved byte for byte. */
.division-review .division-hero{min-height:100svh;padding:clamp(140px,13.5vw,196px) 24px 100px}
.division-review .division-hero .hbg{height:100%;background-position:center top;background-size:cover}
.division-review .division-hero h1{font-size:clamp(42px,4.3vw,62px)}
.division-review .division-image{background-image:url(/assets/4943afa68810.webp);background-position:center 30%}
.division-review .division-hero .lede{max-width:30ch}
.division-review .division-capabilities .panel h2{max-width:900px}
.division-review #division-page{outline:none}
.division-review :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:6px}
.division-skip{position:fixed;top:12px;left:22px;z-index:50;transform:translateY(-180%);background:var(--paper);color:var(--ink);padding:12px 20px;border-radius:var(--r)}
.division-skip:focus{transform:none}
@media(max-width:960px){
  .division-review .division-hero{padding:132px 24px 100px}
  .division-review .division-hero h1{font-size:clamp(42px,7vw,62px)}
  .division-review .division-capabilities .fo{width:170px!important}
  .division-review .division-capabilities .fo.oc{right:-60px!important;top:40px!important}
  .division-review .division-capabilities .fo.ob{left:-55px!important;bottom:-10px!important}
}
@media(prefers-reduced-motion:reduce){
  .division-review{scroll-behavior:auto}
  html:has(.division-review){scroll-behavior:auto}
  .division-review .hbg{will-change:auto}
  .division-review .reveal{transition:none}
}
