.patriotes-hero{position:relative;overflow:hidden;background:var(--patriotes-color-navy);color:var(--patriotes-color-white);}.patriotes-hero .wp-block-image{margin:0;}.patriotes-hero .wp-block-image img{display:block;max-width:100%;height:auto;}.patriotes-hero .patriotes-hero__waves, .patriotes-hero__waves, .patriotes-hero .hero-waves{display:block;width:100%;height:clamp(6.5rem, 14vw, 10rem);margin:calc(-1 * var(--patriotes-space-3)) 0 0 !important;overflow:hidden;line-height:0;flex:0 0 auto;}.patriotes-hero .patriotes-hero__waves img, .patriotes-hero__waves img, .patriotes-hero img.hero-waves{width:100%;height:100% !important;max-width:none;object-fit:fill;object-position:center center;display:block;}.patriotes-hero--classic{display:flex;flex-direction:column;min-height:26rem;}body.patriotes-site .patriotes-hero--classic{min-height:70vh;}@media (min-width:1024px){body.patriotes-site .patriotes-hero--classic{min-height:100vh;}}.patriotes-hero--classic .patriotes-hero__mark{position:absolute;z-index:30;left:50%;top:42%;width:min(27vw, 400px);transform:translate(-50%, -50%);pointer-events:auto;text-align:center;}.patriotes-hero--classic .patriotes-hero__mark img{width:100%;height:auto;margin:0 auto;}@media (max-width:1023px){.patriotes-hero--classic .patriotes-hero__mark{width:min(52vw, 260px);}}.patriotes-hero--classic .patriotes-hero__spacer{flex:1 1 auto;min-height:4rem;padding-top:4rem;}body.patriotes-site .patriotes-hero--classic .patriotes-hero__spacer{min-height:7rem;padding-top:7rem;}@media (min-width:1024px){body.patriotes-site .patriotes-hero--classic .patriotes-hero__spacer{padding-top:8rem;}}.patriotes-hero--classic .patriotes-hero__stage{position:relative;width:100%;min-height:11rem;}body.patriotes-site .patriotes-hero--classic .patriotes-hero__stage{min-height:0;}.patriotes-hero--classic .patriotes-hero__player{position:absolute;z-index:20;width:auto;pointer-events:none;user-select:none;margin:0 !important;}.patriotes-hero--classic .patriotes-hero__player img{height:100%;width:auto;max-width:none;}.patriotes-hero--classic .patriotes-hero__player-qb{left:8%;bottom:14%;height:76%;}.patriotes-hero--classic .patriotes-hero__player-run{left:59%;bottom:38%;height:32%;}.patriotes-hero--classic .patriotes-hero__player-rec{right:3%;bottom:42%;height:50%;}@media (max-width:1023px){.patriotes-hero--classic .patriotes-hero__player{display:none !important;}}.patriotes-hero--classic .patriotes-hero__waves{position:relative;z-index:10;width:100%;margin:0 !important;}.patriotes-hero--classic .patriotes-hero__waves img{width:100%;}.patriotes-hero--photo{min-height:22rem !important;}body.patriotes-site .patriotes-hero--photo{min-height:70vh !important;}@media (min-width:1024px){body.patriotes-site .patriotes-hero--photo{min-height:100vh !important;}}.patriotes-hero--photo.wp-block-cover, .patriotes-hero--photo .wp-block-cover{min-height:inherit !important;padding:0;align-items:flex-end;}.patriotes-hero--photo .wp-block-cover__inner-container{width:100%;max-width:var(--patriotes-content);margin:0 auto;padding:2rem var(--patriotes-gutter) 2.5rem;}body.patriotes-site .patriotes-hero--photo .wp-block-cover__inner-container{padding:3rem var(--patriotes-gutter) 4rem;}.patriotes-hero--photo .patriotes-hero__mark{width:min(40vw, 280px);margin:0 0 1.5rem !important;}.patriotes-hero--photo .patriotes-hero__kicker{font-family:var(--patriotes-font-display);font-size:1.25rem;letter-spacing:var(--patriotes-tracking-wider);color:var(--patriotes-color-brand);margin:0 0 0.5rem;}.patriotes-hero--photo .patriotes-hero__title{font-family:var(--patriotes-font-display);font-size:clamp(2.5rem, 6vw, 4.5rem);line-height:1;letter-spacing:var(--patriotes-tracking-display);margin:0;color:var(--patriotes-color-white);}.patriotes-hero--poster{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:24rem;padding:3rem var(--patriotes-gutter) 0;}body.patriotes-site .patriotes-hero--poster{min-height:70vh;padding-top:6rem;}@media (min-width:1024px){body.patriotes-site .patriotes-hero--poster{min-height:100vh;padding-top:7rem;}}.patriotes-hero--poster .patriotes-hero__poster{position:relative;z-index:20;width:min(90vw, 22rem);margin:0 auto !important;}body.patriotes-site .patriotes-hero--poster .patriotes-hero__poster{width:min(90vw, 28rem);}.patriotes-hero--poster .patriotes-hero__waves{position:relative;z-index:10;width:100%;margin:1.5rem 0 0 !important;}.patriotes-hero--poster .patriotes-hero__waves img{width:100%;}.patriotes-hero--minimal{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:22rem;padding:var(--patriotes-space-14) var(--patriotes-gutter) 0;}body.patriotes-site .patriotes-hero--minimal{min-height:70vh;padding-top:7rem;}@media (min-width:1024px){body.patriotes-site .patriotes-hero--minimal{min-height:100vh;}}.patriotes-hero--minimal .patriotes-hero__mark{position:relative;z-index:20;width:min(42vw, 280px);margin:0 auto !important;}body.patriotes-site .patriotes-hero--minimal .patriotes-hero__mark{width:min(42vw, 320px);}.patriotes-hero--minimal .patriotes-hero__waves{width:100%;margin:auto 0 0 !important;}.patriotes-hero--minimal .patriotes-hero__waves img{width:100%;}.patriotes-hero--split{min-height:22rem;display:flex;flex-direction:column;justify-content:flex-end;}body.patriotes-site .patriotes-hero--split{min-height:70vh;}@media (min-width:1024px){body.patriotes-site .patriotes-hero--split{min-height:100vh;}}.patriotes-hero--split .patriotes-hero__split{position:relative;z-index:20;width:100%;max-width:var(--patriotes-content);margin:0 auto;padding:3rem var(--patriotes-gutter) 2rem;display:grid;gap:2rem;align-items:center;}body.patriotes-site .patriotes-hero--split .patriotes-hero__split{padding:var(--patriotes-space-24) var(--patriotes-gutter) 3rem;}@media (min-width:768px){.patriotes-hero--split .patriotes-hero__split{grid-template-columns:1fr 1fr;gap:2rem;}body.patriotes-site .patriotes-hero--split .patriotes-hero__split{gap:3rem;padding-top:8rem;}}.patriotes-hero--split .patriotes-hero__mark{width:min(100%, 18rem);margin:0 auto !important;}body.patriotes-site .patriotes-hero--split .patriotes-hero__mark{width:min(100%, 22rem);}.patriotes-hero--split .patriotes-hero__photo{margin:0 !important;overflow:hidden;}.patriotes-hero--split .patriotes-hero__photo img{width:100%;height:auto;object-fit:cover;aspect-ratio:4 / 5;max-height:16rem;}body.patriotes-site .patriotes-hero--split .patriotes-hero__photo img{max-height:none;}.patriotes-hero--split .patriotes-hero__waves{width:100%;margin:0 !important;}.patriotes-hero--split .patriotes-hero__waves img{width:100%;}.patriotes-hero--flag68{position:relative;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;min-height:24rem;height:100vh;max-height:100vh;padding:0;color:var(--patriotes-color-white);overflow:hidden;background:var(--patriotes-color-black);}body.patriotes-site .patriotes-hero--flag68{height:calc(100vh - var(--patriotes-admin-bar, 0px));max-height:calc(100vh - var(--patriotes-admin-bar, 0px));min-height:0;}.patriotes-hero--flag68 .patriotes-hero__flag68-bg{position:absolute;inset:0;z-index:0;margin:0 !important;width:100%;height:100%;overflow:hidden;pointer-events:none;}.patriotes-hero--flag68 .patriotes-hero__flag68-bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}.patriotes-hero--flag68::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient( 180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.35) 35%, rgba(0, 0, 0, 0.65) 100% );}.patriotes-hero--flag68 .patriotes-hero__flag68-core{position:absolute;left:0;right:0;top:9.5rem;bottom:clamp(7rem, 15vw, 11rem);z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--patriotes-space-3);width:100%;box-sizing:border-box;height:auto;padding:0 var(--patriotes-gutter);background:transparent !important;pointer-events:none;}.patriotes-hero--flag68 .patriotes-hero__flag68-core a, .patriotes-hero--flag68 .patriotes-hero__flag68-core .wp-block-button, .patriotes-hero--flag68 .patriotes-hero__flag68-core .wp-block-image{pointer-events:auto;}.patriotes-hero--flag68 .patriotes-hero__mark{position:relative;z-index:20;width:min(38vw, 15rem);margin:0 auto !important;flex:0 0 auto;}.patriotes-hero--flag68 .patriotes-hero__mark img{width:100%;height:auto;max-height:28vh;display:block;object-fit:contain;margin:0 auto;}.patriotes-hero--flag68 .patriotes-hero__kicker{margin:0 !important;font-family:var(--patriotes-font-display);font-size:clamp(var(--patriotes-size-md), 2.4vw, var(--patriotes-size-lg));letter-spacing:var(--patriotes-tracking-wide);color:var(--patriotes-color-brand);line-height:1.1;}.patriotes-hero--flag68 .patriotes-hero__dates{margin:0 !important;font-family:var(--patriotes-font-display);font-size:clamp(var(--patriotes-size-md), 2.6vw, var(--patriotes-size-title));letter-spacing:var(--patriotes-tracking-wide);line-height:1.15;color:var(--patriotes-color-white);}.patriotes-hero--flag68 .patriotes-hero__actions{margin:var(--patriotes-space-2) 0 0 !important;gap:var(--patriotes-space-3);flex-wrap:wrap;justify-content:center;}.patriotes-hero--flag68 .patriotes-hero__actions .wp-block-button__link{font-family:var(--patriotes-font-display);letter-spacing:var(--patriotes-tracking-wide);padding:0.9rem 1.6rem;min-width:10.5rem;justify-content:center;}.patriotes-hero--flag68 .patriotes-hero__actions .wp-block-button:first-child .wp-block-button__link:not(.has-background){background-color:var(--patriotes-color-white);border:var(--patriotes-border-cta) solid var(--patriotes-color-white);}.patriotes-hero--flag68 .patriotes-hero__actions .wp-block-button:first-child .wp-block-button__link:not(.has-text-color){color:var(--patriotes-color-brand);}.patriotes-hero--flag68 .patriotes-hero__actions .wp-block-button:first-child .wp-block-button__link:not(.has-background):hover, .patriotes-hero--flag68 .patriotes-hero__actions .wp-block-button:first-child .wp-block-button__link:not(.has-background):focus-visible{background-color:var(--patriotes-color-brand);border-color:var(--patriotes-color-white);}.patriotes-hero--flag68 .patriotes-hero__actions .wp-block-button:first-child .wp-block-button__link:not(.has-text-color):hover, .patriotes-hero--flag68 .patriotes-hero__actions .wp-block-button:first-child .wp-block-button__link:not(.has-text-color):focus-visible{color:var(--patriotes-color-white);}.patriotes-hero--flag68 .patriotes-hero__waves{position:relative;z-index:10;width:100%;height:clamp(6.5rem, 14vw, 10rem);margin:0 !important;margin-top:calc(-1 * var(--patriotes-space-3)) !important;line-height:0;flex:0 0 auto;overflow:hidden;align-self:stretch;}.patriotes-hero--flag68 .patriotes-hero__waves img{width:100%;height:100% !important;max-width:none;object-fit:fill;object-position:center center;display:block;}