/* OCK glass page titles. Derived from the approved October title treatment. */
html body.oc-site :is(main#content,main) h1{
 font-family:'Arial Black','Roboto Condensed',Arial,Helvetica,sans-serif!important;
 font-weight:900!important;font-size:clamp(32px,3.6vw,54px)!important;line-height:1.16!important;letter-spacing:-.035em!important;
 color:#164b78!important;background-color:transparent!important;
 background-image:linear-gradient(180deg,#03256c 0%,#084c98 20%,#389cdb 31%,#bdeaff 35%,#73c5ee 39%,#1265af 46%,#073c82 70%,#03256c 91%,#277bb8 100%)!important;
 background-size:100% 1.16em!important;background-repeat:repeat-y!important;background-position:0 0!important;
 background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;
 -webkit-text-stroke:.4px #123f7166!important;text-shadow:none!important;
 filter:drop-shadow(0 1px 0 #d3edff) drop-shadow(0 2px 0 #03256c33) drop-shadow(0 4px 4px #03256c24)!important;
 padding-bottom:.12em!important;overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important;text-transform:none!important;
}
html body.oc-site :is(main#content,main) .oc-hero h1{font-size:clamp(24px,3.5vw,50px)!important}
/* Decorative heading icons keep their original image and remain outside the text treatment. */
html body.oc-site :is(main#content,main) h1 .rzp-icon{-webkit-text-fill-color:initial!important;flex-shrink:0}
@supports not (-webkit-background-clip:text){html body.oc-site :is(main#content,main) h1{background-image:none!important;-webkit-text-fill-color:#164b78!important}}
@media(prefers-contrast:more),(forced-colors:active){html body.oc-site :is(main#content,main) h1{background:none!important;-webkit-text-fill-color:currentColor!important;-webkit-text-stroke:0!important;color:CanvasText!important;filter:none!important}}
html[data-accessible] body.oc-site :is(main#content,main) h1{background:none!important;color:var(--oc-reading-fg,#03256c)!important;-webkit-text-fill-color:var(--oc-reading-fg,#03256c)!important;-webkit-text-stroke:0!important;filter:none!important;font-family:Roboto,Arial,sans-serif!important;letter-spacing:normal!important;font-size:calc(32px * var(--oc-reading-scale,1))!important}
@media print{html body.oc-site :is(main#content,main) h1{background:none!important;color:#03256c!important;-webkit-text-fill-color:#03256c!important;-webkit-text-stroke:0!important;filter:none!important}}

