@font-face{font-family:OctoberPalatino;src:url("october-palatino.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:OctoberSans;src:url("october-sans.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}
.slideshow:has(.october-slide:not([hidden])){--slideshow-min-height:0px}
.october-slide,.october-slide .slideshow__slide-inner{min-height:0}
.october-slide .slideshow__slide-inner:before{display:none}
.october-hero{position:relative;width:100%;background:var(--october-panel,#211a14);color:var(--october-ink,#f5eddd);text-align:left;overflow:hidden}
.october-hero__picture{display:block;width:100%}
.october-hero .october-hero__photo{display:block;width:100%;height:auto;aspect-ratio:1672 / 940;object-fit:cover}
.october-hero__content{position:absolute;inset:0}
.october-hero .october-hero__logo{position:absolute;left:4.9043%;top:17.3404%;width:16.1483%;height:auto;max-width:none;object-fit:contain}
.october-hero .october-hero__heading{position:absolute;left:4.9043%;top:29.7872%;width:28.5%;margin:0!important;padding:0;font-family:OctoberPalatino,serif;font-size:4.6651vw;font-weight:400;font-style:normal;line-height:1.0641;letter-spacing:0;text-transform:none;text-align:left;color:inherit}
.october-hero .october-hero__support{position:absolute;left:4.9043%;top:59.5745%;max-width:15em;margin:0!important;padding:0;font-family:OctoberSans,sans-serif;font-size:1.3756vw;font-weight:500;line-height:1.6087;letter-spacing:0;color:inherit}
.october-hero__actions{position:absolute;left:4.9043%;top:70.2128%;display:flex;gap:1.0766vw}
.october-hero .october-hero__button{display:flex;align-items:center;justify-content:center;width:13.0383vw;min-height:48px;height:3.8876vw;padding:8px 12px;border:2px solid var(--october-button,#f5eddd);border-radius:3px;font-family:OctoberSans,sans-serif;font-size:clamp(14px,1.3158vw,26px);font-weight:500;line-height:1.2;letter-spacing:0;text-transform:none;text-decoration:none;background:var(--october-panel,#211a14);color:var(--october-ink,#f5eddd);transition:filter .18s ease}
.october-hero .october-hero__button--primary{background:var(--october-button,#f5eddd);color:var(--october-button-ink,#211a14)}
.october-hero .october-hero__button:hover{filter:brightness(.9)}
.october-hero .october-hero__button:focus-visible{outline:3px solid white;outline-offset:5px}
@media(max-width:999px){
 .october-hero .october-hero__photo{aspect-ratio:900 / 650}
 .october-hero__content{position:relative;inset:auto;display:flex;align-items:center;flex-direction:column;padding:0 6% 64px;margin-top:-1vw}
 .october-hero .october-hero__logo{position:relative;left:auto;top:auto;width:26.6667vw}
 .october-hero .october-hero__heading{position:relative;left:auto;top:auto;width:100%;max-width:8.5em;margin:2vw 0 0!important;font-size:8.8889vw;line-height:1.125;text-align:center}
 .october-hero .october-hero__support{position:relative;left:auto;top:auto;max-width:15em;margin:4.4vw 0 0!important;font-size:clamp(15px,3.4444vw,30px);line-height:1.42;text-align:center}
 .october-hero__actions{position:relative;left:auto;top:auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:3.3333vw;margin-top:5.2vw}
 .october-hero .october-hero__button{width:100%;min-height:48px;height:9.7778vw;font-size:clamp(14px,3.7778vw,30px);padding:8px}
}
@media(prefers-reduced-motion:reduce){.october-hero .october-hero__button{transition:none}}
