.hero{--clip-t:0%;--clip-x:0%;--clip-b:0%;--radius-t:0.5rem;--radius-b:0.5rem;display:grid;-ms-flex-line-pack:end;align-content:end;background-color:#e4ded6;color:#0e1723;gap:clamp(2rem,3vw,3rem);isolation:isolate;margin-block:.5rem clamp(2rem,3vw,3rem);padding-block:clamp(3rem,5vw,3.5rem);padding-inline:max(5%,(100% - 1180px)/2);position:relative}.hero:after{background-image:-webkit-gradient(linear,left top,left bottom,from(#9e8b77),to(#9e8b77)),-webkit-gradient(linear,left top,left bottom,from(#9e8b77),to(#9e8b77)),-webkit-gradient(linear,left top,left bottom,from(#9e8b77),to(#9e8b77)),-webkit-gradient(linear,left top,left bottom,from(#9e8b77),to(#9e8b77));background-image:linear-gradient(#9e8b77,#9e8b77),linear-gradient(#9e8b77,#9e8b77),linear-gradient(#9e8b77,#9e8b77),linear-gradient(#9e8b77,#9e8b77);background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;background-size:8px 8px;content:"";inset:calc(var(--clip-t, 0px) + 1.5rem) calc(var(--clip-x, 0px) + 1.5rem) calc(var(--clip-b, 0px) + 1.5rem);opacity:.5;pointer-events:none;position:absolute;z-index:-1}.hero:first-child{margin-top:calc(var(--header-height, 5rem) + .5rem)}.hero .breadcrumb{grid-column:1/-1}.hero .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;max-width:47.5rem;min-width:0}.hero .term{color:inherit}.hero h1{margin:0;text-wrap:balance}.hero h1 strong{color:#104283;font-family:inherit;font-size:inherit}.hero .intro{font-size:1.125rem;margin:0;max-width:40rem}.hero .date{color:#9e8b77;font-size:.75rem;margin:0}.hero .background,.hero .thumbnail{border-radius:.5rem}.hero .thumbnail{overflow:hidden}.hero img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero .thumbnail img{aspect-ratio:4/3;height:auto;max-height:50vh}.hero .background{inset:0;position:absolute;z-index:-2}.hero .background:after{background:-webkit-gradient(linear,left top,right top,from(rgba(14,23,35,.7)),to(rgba(14,23,35,.1)));background:linear-gradient(90deg,rgba(14,23,35,.7),rgba(14,23,35,.1));content:"";inset:0;opacity:var(--veil,1);position:absolute}.hero:has(.background){-ms-flex-line-pack:center;align-content:center;-webkit-backface-visibility:hidden;color:#fff;overflow:hidden;-webkit-transform:translateZ(0)}.hero:has(.background):after{content:none}.hero:has(.background) .content{gap:1.75rem}.hero:has(.background) .date{color:inherit}.hero:has(.background) .cta{margin-top:.75rem}.hero.--tall{min-height:41.1875rem}.hero.--card .content{background-color:#fff;border-radius:.5rem;color:#4d4d4d;max-width:26.875rem;padding:clamp(1.5rem,1.1363636364vw + 1.0909090909rem,2rem)}.hero.--card .cta{margin-top:0}@-webkit-keyframes hero-failsafe{to{--clip-t:0%;--clip-x:0%;--clip-b:0%}}@keyframes hero-failsafe{to{--clip-t:0%;--clip-x:0%;--clip-b:0%}}@media only screen and (min-width:48em){.hero:first-child{margin-top:.5rem;padding-top:calc(var(--header-height, 5rem) + clamp(2rem, 3vw, 3rem))}}@media only screen and (min-width:62em){.hero:has(>.thumbnail){-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:1fr 1.2fr}.hero:has(>.thumbnail) .thumbnail img{aspect-ratio:auto;max-height:none}}@media (prefers-reduced-motion:no-preference){.hero{clip-path:inset(var(--clip-t) var(--clip-x) var(--clip-b) round var(--radius-t) var(--radius-t) var(--radius-b) var(--radius-b))}.has-js .hero:not(.--ready){--clip-t:50%;--clip-x:50%;--clip-b:50%;-webkit-animation:hero-failsafe 0s 2.5s forwards;animation:hero-failsafe 0s 2.5s forwards}}