.pc-hero{display:grid;isolation:isolate;min-block-size:clamp(20rem,42vw,30rem);overflow:hidden;position:relative}.pc-hero--home{min-block-size:clamp(24rem,56vw,44rem)}.pc-hero__media{inset:0;position:absolute;z-index:-1}.pc-hero__media:after{background-color:rgb(0 0 0/var(--pc-hero-overlay,.55));content:"";inset:0;position:absolute}.pc-hero__photo{block-size:100%;inline-size:100%;object-fit:cover;object-position:center}.pc-hero__inner{align-content:center;display:grid;gap:var(--pc-space-8);padding-block:var(--pc-space-10);text-align:center}.pc-hero__body{display:grid;gap:var(--pc-space-4);justify-items:center}.pc-hero__title{color:var(--pc-color-white);margin:0;max-inline-size:22ch}.pc-hero__title b,.pc-hero__title strong{color:var(--pc-color-brand);font-weight:inherit}.pc-hero__eyebrow{margin:0}.pc-hero__actions{margin-block-start:var(--pc-space-2)}body:has(.pc-header--floating) .pc-hero{margin-block-start:calc(var(--pc-header-height)*-1)}body:has(.pc-header--floating) .pc-hero__inner{padding-block-start:calc(var(--pc-header-height) + var(--pc-space-8))}.pc-hero--home .pc-hero__inner{text-align:start}.pc-hero--home .pc-hero__body{justify-items:start}.pc-hero--home .pc-hero__title{font-size:var(--pc-h1-size);max-inline-size:16ch}.pc-hero__word{animation:pc-hero-sweep var(--pc-gradient-sweep-duration,6s) linear infinite;background-clip:text;background-image:linear-gradient(90deg,var(--pc-color-white) 0,var(--pc-color-brand) 40%,var(--pc-color-white) 80%);background-size:200% 100%;color:transparent;font-family:var(--pc-font-heading);font-size:clamp(2.75rem,8vw,6rem);font-weight:900;letter-spacing:.04em;line-height:1;margin:0;text-transform:uppercase}@keyframes pc-hero-sweep{0%{background-position:0 50%}to{background-position:200% 50%}}.pc-hero__mascot{align-self:center;justify-self:center;max-inline-size:14rem}.pc-hero__mascot img{block-size:auto;inline-size:100%}@media (min-width:56rem){.pc-hero--home .pc-hero__inner{align-items:center;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pc-hero__mascot{justify-self:end;max-inline-size:30rem}}@media (prefers-reduced-motion:reduce){.pc-hero__word{animation:none;background-image:none;color:var(--pc-color-white)}}