*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}ul[role='list'],ol[role='list']{list-style:none}html:focus-within{scroll-behavior:smooth}a:not([class]){text-decoration-skip-ink:auto}img,picture,svg,video,canvas{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;transition:none}}body,html{height:100%;scroll-behavior:smooth}@font-face{font-family:"Lora";src:url("/assets/fonts/Lora-VariableFont_wght.ttf");font-style:normal}@font-face{font-family:"Lora";src:url("/assets/fonts/Lora-Italic-VariableFont_wght.ttf");font-style:italic}@font-face{font-family:"Raleway";src:url("/assets/fonts/Raleway-VariableFont_wght.ttf");font-style:normal}@font-face{font-family:"ComicSans";src:url("/assets/fonts/comicz.ttf");font-style:normal}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}ul[role='list'],ol[role='list']{list-style:none}html:focus-within{scroll-behavior:smooth}a:not([class]){text-decoration-skip-ink:auto}img,picture,svg,video,canvas{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;transition:none}}body,html{height:100%;scroll-behavior:smooth}@font-face{font-family:"Lora";src:url("/assets/fonts/Lora-VariableFont_wght.ttf");font-style:normal}@font-face{font-family:"Lora";src:url("/assets/fonts/Lora-Italic-VariableFont_wght.ttf");font-style:italic}@font-face{font-family:"Raleway";src:url("/assets/fonts/Raleway-VariableFont_wght.ttf");font-style:normal}@font-face{font-family:"ComicSans";src:url("/assets/fonts/comicz.ttf");font-style:normal}:root{--main-text-color: #1E1705;--accent-color: #eaa6a3;--primary-color: #bc3a32;--secondary-color: #cd9746;--detail-color: #f3dbcf;--background-color: #ffffff;--subtle-color: #EFEBDF;--subtle-color-opacity: rgba(239, 235, 223, 0.7);--standard-width: 90vw}body{font-size:1rem;line-height:1.75;color:var(--main-text-color);background-color:var(--background-color);font-family:"Raleway";min-height:100vh;display:flex;flex-direction:column;font-variant-numeric:lining-nums;-moz-font-feature-settings:"lnum" 1;-moz-font-feature-settings:"lnum=1";-ms-font-feature-settings:"lnum" 1;-o-font-feature-settings:"lnum" 1;-webkit-font-feature-settings:"lnum" 1;font-feature-settings:"lnum" 1;padding-top:170px}@media screen and (max-width: 600px){body{padding-top:130px}}.header{background-color:var(--background-color);position:fixed;top:0;left:0;right:0;z-index:20;display:flex;flex-direction:column;align-items:center;padding:1.25rem}.header .brand{background:none;margin-bottom:1rem;max-height:400px;transition:max-height 0.3s cubic-bezier(0, 1, 0, 1)}.header .brand .logo{max-width:100px;opacity:1;transition:opacity 0.2s ease, transform 0.2s ease}.header .brand .logo-text{background:none;display:block;line-height:.8;font-family:"ComicSans";transition:transform 0.2s ease, font-size 0.2s ease}.header.header-collapsed .brand{max-height:1.25rem}.header.header-collapsed .brand .logo{transform:translateY(-60px);opacity:0}.header.header-collapsed .brand .logo-text{font-size:1.5em;transform:translateY(-60px)}.header .main-nav{margin-inline:auto;display:flex}@media screen and (max-width: 600px){.header .main-nav{display:none}}.header .main-nav a{text-transform:uppercase;display:flex;align-items:center;background:none;font-size:.7em;font-weight:500;text-align:center;padding:0.3rem 1rem;position:relative}.header .main-nav a.nav-highlight{transition:color .2s ease-in-out}.header .main-nav a.nav-highlight:hover{color:#fff}.header .main-nav a.nav-highlight::after{height:100%;background:linear-gradient(to top, var(--primary-color) 50%, var(--subtle-color) 50%) center top/100% 202% no-repeat}.header .main-nav a::after{content:"";position:absolute;bottom:0;left:0;right:0;height:0.3rem;z-index:-1;transition:background 0.2s ease-in-out;background:linear-gradient(to top, #EFEBDF 50%, transparent 50%) center top/100% 202% no-repeat}.header .main-nav a:hover::after{background-position:center bottom}.header .main-nav .submenu-container{position:relative}.header .main-nav .submenu-container:hover ul.submenu{display:block}.header .main-nav ul.submenu{display:none;position:absolute;font-family:"Raleway";background-color:#fff;list-style:none;width:200px;padding:0;margin:0;margin-top:-4px;padding-top:4px;z-index:10;box-shadow:0 4px 6px -1px rgba(0,0,0,0.2),0 2px 4px -2px rgba(0,0,0,0.2)}.header .main-nav ul.submenu li{padding:8px;margin:0}.header .main-nav ul.submenu li:before{display:none}.header .main-nav ul.submenu li:hover{background-color:#EFEBDF}.header .logo-underline{background:var(--subtle-color);bottom:1.25rem;height:12.5rem;left:0;margin:0 auto;max-width:700px;width:calc(100% - 2rem);position:absolute;right:0;transform-origin:bottom;transform:scaleY(0.005)}.header .hamburger{display:none;position:absolute;top:1rem;right:1rem;height:40px;z-index:20;-webkit-user-select:no ne;user-select:none;cursor:pointer}@media screen and (max-width: 600px){.header .hamburger{display:block}}.header .hamburger span{display:block;width:33px;height:4px;margin-bottom:5px;position:relative;background:var(--main-text-color);border-radius:3px;z-index:1;transform-origin:4px 0px;transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.55s ease}.header .hamburger span:first-child{transform-origin:0% 0%}.header .hamburger span:nth-last-child(2){transform-origin:0% 100%}.header .hamburger.hamburguer-menu-open span{opacity:1;transform:rotate(45deg) translate(-1px, -3px)}.header .hamburger.hamburguer-menu-open span:nth-child(2){opacity:0;transform:rotate(0deg) scale(0.2, 0.2)}.header .hamburger.hamburguer-menu-open span:nth-child(3){transform:rotate(-45deg) translate(-1px, -2px)}.hamburger-menu{position:fixed;padding-top:150px;z-index:10;display:flex;flex-direction:column;align-items:center;height:100dvh;width:100vw;top:0;left:0;background:var(--subtle-color);transform-origin:100% 0%;transform:translate(100%, 0);transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);overflow-y:auto}.hamburger-menu.hamburguer-menu-open{transform:none}.hamburger-menu a{text-transform:uppercase;background:none;text-align:center;font-size:1.2em;font-weight:500;padding:.5rem;position:relative;width:100%}.hamburger-menu a.nav-highlight{background-color:var(--primary-color);color:#fff}.hamburger-menu .mobile-submenu{width:100%;display:flex;flex-direction:column;align-items:center}.hamburger-menu .mobile-submenu>a{font-weight:600;margin-bottom:0.5rem}.hamburger-menu .mobile-submenu>a::after{content:'';display:inline-block;width:0.5em;height:0.5em;border:solid var(--main-text-color);border-width:0 2px 2px 0;margin-left:0.5em;transform:translateY(-25%) rotate(45deg)}.hamburger-menu .mobile-submenu .submenu-items{width:90%;display:flex;flex-direction:column;align-items:center;background:rgba(255,255,255,0.5);border-radius:8px;padding:0.5rem 0;margin-bottom:1rem}.hamburger-menu .mobile-submenu .submenu-items a{font-size:1em;font-weight:normal;padding:0.4rem}.box-image-row{margin:3rem auto;max-width:var(--standard-width);width:100%;display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.box-image{flex:1 1 320px;width:100%;max-width:500px;aspect-ratio:1 / 1;background:no-repeat center center;background-size:cover;position:relative}.box-image .box-image-content{position:absolute;bottom:0;display:block;color:#fff;font-size:.85em;width:100%;letter-spacing:.025em;padding:2rem;background-color:rgba(0,0,0,0.6)}.box-image .box-image-content .disabled-link{margin-top:.8em;padding-top:.5em;border-top:1px solid #fff;text-transform:uppercase;font-size:.85em;letter-spacing:.05em;display:block}.box-image .box-image-content span{display:block}.box-image .box-image-content span.box-image-title{text-transform:uppercase;letter-spacing:.1em;font-weight:600}.box-image .box-image-content a{margin-top:1rem;text-transform:uppercase;font-size:.85em;letter-spacing:.05em;background:none;padding:.6em 0;display:block;max-width:12rem;text-align:center;border:1.5px solid #fff;background-color:transparent;transition:color .2s ease, background-color .2s ease}.box-image .box-image-content a:hover{color:#000;background-color:#fff}.countdown{background-color:var(--subtle-color-opacity);margin:0 auto;padding:1rem;display:flex;flex-direction:column;align-items:center;position:relative}.countdown img{position:absolute;z-index:-1;width:100%;height:100%;object-fit:cover;overflow:hidden;top:0;filter:grayscale(1) opacity(0.3)}.countdown h2{margin:1rem auto 0;text-align:center;width:100%;line-height:1.3}.countdown p{margin:2rem;text-align:center}.countdown .countdown-clock{margin:1rem auto;text-transform:uppercase;display:flex;gap:2rem}.countdown .countdown-clock span{text-align:center;font-size:.85em}.countdown .countdown-clock span span{line-height:.8;font-weight:500;font-size:3em;display:block}.image-link-grid{max-width:680px;width:var(--standard-width);display:grid;margin:2rem auto;gap:2rem;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}.image-link-grid h2{grid-column:1 / 3}@media screen and (max-width: 600px){.image-link-grid h2{grid-column:1 / 1}}.image-link{position:relative;min-height:300px;aspect-ratio:1;transition:box-shadow .2s ease, transform .2s ease}.image-link img{position:absolute;width:100%;height:100%;object-fit:cover}.image-link span{position:absolute;text-transform:uppercase;font-weight:600;letter-spacing:.05em;font-size:1.1em;bottom:2rem;padding:1em;background:rgba(255,255,255,0.9);width:90%;display:block}.image-link:hover{transform:translateY(-10px);box-shadow:0 4px 6px -1px rgba(0,0,0,0.2),0 2px 4px -2px rgba(0,0,0,0.2)}.next-link{position:relative;min-height:10rem;max-width:var(--standard-width);margin:3rem auto;color:#fff;font-size:.9em}.next-link .next-link-content{position:relative;z-index:1;padding:3rem}.next-link .next-link-title{text-transform:uppercase;letter-spacing:.1em;font-weight:500}.next-link span{margin-bottom:.8rem;display:block;max-width:300px}.next-link a{margin-top:1.5rem;text-transform:uppercase;font-size:.85em;letter-spacing:.05em;background:none;padding:.6em 0;display:block;max-width:12rem;text-align:center;border:1.5px solid #fff;background-color:rgba(0,0,0,0.2);transition:color .2s ease, background-color .2s ease}.next-link a:hover{color:#000;background-color:#fff}.next-link::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg-img) no-repeat center center;background-size:cover;filter:grayscale(100%) brightness(80%)}.next-link::after{content:"";background:rgba(94,93,85,0.8);position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.top-image{max-width:var(--standard-width);margin-inline:auto;position:relative;display:flex;align-items:center;justify-content:center;min-height:40vh}.top-image img{object-fit:cover;position:absolute;width:100%;height:100%}.top-image span{text-align:center;color:#fff;position:relative;text-transform:uppercase;font-weight:800;font-size:3em;letter-spacing:0.1em;text-shadow:0 4px 2px #000}@media screen and (max-width: 600px){.top-image span{font-size:2em}}.youtube-video{max-width:850px;width:var(--standard-width);aspect-ratio:16 / 9;position:relative;margin:3rem auto}.youtube-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}h1,h2,h3,h6,ul,p,ol,ul{max-width:630px;width:var(--standard-width);margin:1rem auto}p,ol,ul{font-family:"Lora";letter-spacing:.02em;line-height:1.75;margin:2rem auto}h1,h2,h3,h6{text-transform:uppercase;letter-spacing:.05em}section{margin-bottom:4rem}.mt{margin-top:4rem}h6{font-size:.9em;font-weight:500;letter-spacing:.1em}h3{font-weight:600;font-size:.8em;text-transform:uppercase;letter-spacing:.1em;text-align:center}h3::after{content:"";margin:0.5rem auto 0;display:block;max-width:5rem;width:80vw;height:0.2rem;background:#E0D8C4}a{text-decoration:none;color:inherit;background:linear-gradient(to right, var(--main-text-color) 50%, var(--accent-color) 50%) right bottom/300% 0.125rem no-repeat;transition:background 0.2s ease-in-out}a:hover{background-position:left bottom}ol,ul{padding-left:4rem}@media screen and (max-width: 600px){ol,ul{padding-left:1.5rem}}ol li,ul li{margin-bottom:1.5rem;padding-left:1rem}@media screen and (max-width: 600px){ol li,ul li{padding-left:.2rem}}ul{list-style:none}ul li{position:relative}ul li::before{content:"";position:absolute;left:-1.5rem;top:0.4rem;width:1.5rem;height:1rem;background:url(/assets/img/gradohockey_bullet.png) no-repeat;background-size:contain}.text-centered{display:block;text-align:center}.brand-text{font-family:"ComicSans";text-transform:none}.brand-underline{background:linear-gradient(to right, var(--main-text-color) 50%, var(--accent-color) 50%) right bottom/200% 1rem no-repeat}.separator{height:0.0625rem;background:#E0D8C4;width:var(--standard-width);margin-inline:auto}.aspect-ratio-iframe{margin:3rem auto;width:var(--standard-width);aspect-ratio:16 / 9;position:relative}.aspect-ratio-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}.js-date-show{display:none !important}.hero-image{width:100%;min-height:50vh;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}.hero-image img{width:100%;height:100%;object-fit:cover;overflow:hidden;position:absolute;z-index:-1}.hero-image h1{text-align:center;color:#fff;font-size:1.8em;line-height:1.02;letter-spacing:.04em;margin-bottom:2rem;text-shadow:0 2px 1px rgba(0,0,0,0.6)}.hero-image a{--link-bg: rgba(0, 0, 0, 0.4);text-transform:uppercase;font-weight:500;letter-spacing:.12em;font-size:.9em;color:#fff;border:1.5px solid #fff;padding:0.5rem 1.25rem;background:linear-gradient(to left, #fff 50%, var(--link-bg) 50%) left top/300% 52% no-repeat,linear-gradient(to right, #fff 50%, var(--link-bg) 50%) right bottom/300% 52% no-repeat;transition:color 0.2s ease, background 0.6s ease}.hero-image a:hover{color:var(--main-text-color);background-position:right top, left bottom}.img-row{display:grid;margin:3rem auto;max-width:95vw;width:100%;display:grid;gap:1rem;grid-auto-flow:column dense}@media screen and (max-width: 600px){.img-row{gap:0.4rem}}.img-row img{width:100%;height:100%;object-fit:cover;overflow:hidden;aspect-ratio:4 / 3}.img-row img.img-wide{grid-column:1 / 3}.img-row.aspect-vertical{max-height:700px}.img-row.aspect-vertical img{aspect-ratio:2 / 3}.footer{position:relative;color:#fff;z-index:2;padding:3em 2vw;margin-top:auto}.footer .wrapper{position:relative;z-index:2}.footer .footer-bottom{display:flex;align-items:end;font-size:.8em;gap:2em}.footer .footer-bottom .footer-img{text-align:center}.footer .footer-bottom .footer-img img{max-height:70px}.footer .footer-bottom>*{flex:1 1 0px}.footer .footer-bottom>*:last-child{text-align:right}@media screen and (max-width: 600px){.footer .footer-bottom{flex-direction:column;align-items:center}}.footer .footer-bottom .footer-links{text-align:center}.footer .footer-bottom .footer-links .links-list{display:flex;justify-content:center;gap:2rem}@media screen and (max-width: 600px){.footer .footer-bottom .footer-links{order:-1}}.footer .footer-bottom .footer-links a{text-transform:uppercase;font-size:.8em;letter-spacing:.18em;background:none}.footer .social-media{margin-top:2em;list-style:none;display:flex;justify-content:center;gap:2em}.footer .icon{filter:brightness(300%)}.footer::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("/assets/img/bg/footer.jpeg") no-repeat center center;background-size:cover;filter:grayscale(100%) opacity(0.4) brightness(100%)}.footer::after{content:"";background:rgba(48,21,7,0.8);position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.header{background-color:var(--background-color);position:fixed;top:0;left:0;right:0;z-index:20;display:flex;flex-direction:column;align-items:center;padding:1.25rem}.header .brand{background:none;margin-bottom:1rem;max-height:400px;transition:max-height 0.3s cubic-bezier(0, 1, 0, 1)}.header .brand .logo{max-width:100px;opacity:1;transition:opacity 0.2s ease, transform 0.2s ease}.header .brand .logo-text{background:none;display:block;line-height:.8;font-family:"ComicSans";transition:transform 0.2s ease, font-size 0.2s ease}.header.header-collapsed .brand{max-height:1.25rem}.header.header-collapsed .brand .logo{transform:translateY(-60px);opacity:0}.header.header-collapsed .brand .logo-text{font-size:1.5em;transform:translateY(-60px)}.header .main-nav{margin-inline:auto;display:flex}@media screen and (max-width: 600px){.header .main-nav{display:none}}.header .main-nav a{text-transform:uppercase;display:flex;align-items:center;background:none;font-size:.7em;font-weight:500;text-align:center;padding:0.3rem 1rem;position:relative}.header .main-nav a.nav-highlight{transition:color .2s ease-in-out}.header .main-nav a.nav-highlight:hover{color:#fff}.header .main-nav a.nav-highlight::after{height:100%;background:linear-gradient(to top, var(--primary-color) 50%, var(--subtle-color) 50%) center top/100% 202% no-repeat}.header .main-nav a::after{content:"";position:absolute;bottom:0;left:0;right:0;height:0.3rem;z-index:-1;transition:background 0.2s ease-in-out;background:linear-gradient(to top, #EFEBDF 50%, transparent 50%) center top/100% 202% no-repeat}.header .main-nav a:hover::after{background-position:center bottom}.header .main-nav .submenu-container{position:relative}.header .main-nav .submenu-container:hover ul.submenu{display:block}.header .main-nav ul.submenu{display:none;position:absolute;font-family:"Raleway";background-color:#fff;list-style:none;width:200px;padding:0;margin:0;margin-top:-4px;padding-top:4px;z-index:10;box-shadow:0 4px 6px -1px rgba(0,0,0,0.2),0 2px 4px -2px rgba(0,0,0,0.2)}.header .main-nav ul.submenu li{padding:8px;margin:0}.header .main-nav ul.submenu li:before{display:none}.header .main-nav ul.submenu li:hover{background-color:#EFEBDF}.header .logo-underline{background:var(--subtle-color);bottom:1.25rem;height:12.5rem;left:0;margin:0 auto;max-width:700px;width:calc(100% - 2rem);position:absolute;right:0;transform-origin:bottom;transform:scaleY(0.005)}.header .hamburger{display:none;position:absolute;top:1rem;right:1rem;height:40px;z-index:20;-webkit-user-select:no ne;user-select:none;cursor:pointer}@media screen and (max-width: 600px){.header .hamburger{display:block}}.header .hamburger span{display:block;width:33px;height:4px;margin-bottom:5px;position:relative;background:var(--main-text-color);border-radius:3px;z-index:1;transform-origin:4px 0px;transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.55s ease}.header .hamburger span:first-child{transform-origin:0% 0%}.header .hamburger span:nth-last-child(2){transform-origin:0% 100%}.header .hamburger.hamburguer-menu-open span{opacity:1;transform:rotate(45deg) translate(-1px, -3px)}.header .hamburger.hamburguer-menu-open span:nth-child(2){opacity:0;transform:rotate(0deg) scale(0.2, 0.2)}.header .hamburger.hamburguer-menu-open span:nth-child(3){transform:rotate(-45deg) translate(-1px, -2px)}.hamburger-menu{position:fixed;padding-top:150px;z-index:10;display:flex;flex-direction:column;align-items:center;height:100dvh;width:100vw;top:0;left:0;background:var(--subtle-color);transform-origin:100% 0%;transform:translate(100%, 0);transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);overflow-y:auto}.hamburger-menu.hamburguer-menu-open{transform:none}.hamburger-menu a{text-transform:uppercase;background:none;text-align:center;font-size:1.2em;font-weight:500;padding:.5rem;position:relative;width:100%}.hamburger-menu a.nav-highlight{background-color:var(--primary-color);color:#fff}.hamburger-menu .mobile-submenu{width:100%;display:flex;flex-direction:column;align-items:center}.hamburger-menu .mobile-submenu>a{font-weight:600;margin-bottom:0.5rem}.hamburger-menu .mobile-submenu>a::after{content:'';display:inline-block;width:0.5em;height:0.5em;border:solid var(--main-text-color);border-width:0 2px 2px 0;margin-left:0.5em;transform:translateY(-25%) rotate(45deg)}.hamburger-menu .mobile-submenu .submenu-items{width:90%;display:flex;flex-direction:column;align-items:center;background:rgba(255,255,255,0.5);border-radius:8px;padding:0.5rem 0;margin-bottom:1rem}.hamburger-menu .mobile-submenu .submenu-items a{font-size:1em;font-weight:normal;padding:0.4rem}.footer{position:relative;color:#fff;z-index:2;padding:3em 2vw;margin-top:auto}.footer .wrapper{position:relative;z-index:2}.footer .footer-bottom{display:flex;align-items:end;font-size:.8em;gap:2em}.footer .footer-bottom .footer-img{text-align:center}.footer .footer-bottom .footer-img img{max-height:70px}.footer .footer-bottom>*{flex:1 1 0px}.footer .footer-bottom>*:last-child{text-align:right}@media screen and (max-width: 600px){.footer .footer-bottom{flex-direction:column;align-items:center}}.footer .footer-bottom .footer-links{text-align:center}.footer .footer-bottom .footer-links .links-list{display:flex;justify-content:center;gap:2rem}@media screen and (max-width: 600px){.footer .footer-bottom .footer-links{order:-1}}.footer .footer-bottom .footer-links a{text-transform:uppercase;font-size:.8em;letter-spacing:.18em;background:none}.footer .social-media{margin-top:2em;list-style:none;display:flex;justify-content:center;gap:2em}.footer .icon{filter:brightness(300%)}.footer::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("/assets/img/bg/footer.jpeg") no-repeat center center;background-size:cover;filter:grayscale(100%) opacity(0.4) brightness(100%)}.footer::after{content:"";background:rgba(48,21,7,0.8);position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}h1,h2,h3,h6,ul,p,ol,ul{max-width:630px;width:var(--standard-width);margin:1rem auto}p,ol,ul{font-family:"Lora";letter-spacing:.02em;line-height:1.75;margin:2rem auto}h1,h2,h3,h6{text-transform:uppercase;letter-spacing:.05em}section{margin-bottom:4rem}.mt{margin-top:4rem}h6{font-size:.9em;font-weight:500;letter-spacing:.1em}h3{font-weight:600;font-size:.8em;text-transform:uppercase;letter-spacing:.1em;text-align:center}h3::after{content:"";margin:0.5rem auto 0;display:block;max-width:5rem;width:80vw;height:0.2rem;background:#E0D8C4}a{text-decoration:none;color:inherit;background:linear-gradient(to right, var(--main-text-color) 50%, var(--accent-color) 50%) right bottom/300% 0.125rem no-repeat;transition:background 0.2s ease-in-out}a:hover{background-position:left bottom}ol,ul{padding-left:4rem}@media screen and (max-width: 600px){ol,ul{padding-left:1.5rem}}ol li,ul li{margin-bottom:1.5rem;padding-left:1rem}@media screen and (max-width: 600px){ol li,ul li{padding-left:.2rem}}ul{list-style:none}ul li{position:relative}ul li::before{content:"";position:absolute;left:-1.5rem;top:0.4rem;width:1.5rem;height:1rem;background:url(/assets/img/gradohockey_bullet.png) no-repeat;background-size:contain}.text-centered{display:block;text-align:center}.brand-text{font-family:"ComicSans";text-transform:none}.brand-underline{background:linear-gradient(to right, var(--main-text-color) 50%, var(--accent-color) 50%) right bottom/200% 1rem no-repeat}.separator{height:0.0625rem;background:#E0D8C4;width:var(--standard-width);margin-inline:auto}.aspect-ratio-iframe{margin:3rem auto;width:var(--standard-width);aspect-ratio:16 / 9;position:relative}.aspect-ratio-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}.js-date-show{display:none !important}.hero-image{width:100%;min-height:50vh;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}.hero-image img{width:100%;height:100%;object-fit:cover;overflow:hidden;position:absolute;z-index:-1}.hero-image h1{text-align:center;color:#fff;font-size:1.8em;line-height:1.02;letter-spacing:.04em;margin-bottom:2rem;text-shadow:0 2px 1px rgba(0,0,0,0.6)}.hero-image a{--link-bg: rgba(0, 0, 0, 0.4);text-transform:uppercase;font-weight:500;letter-spacing:.12em;font-size:.9em;color:#fff;border:1.5px solid #fff;padding:0.5rem 1.25rem;background:linear-gradient(to left, #fff 50%, var(--link-bg) 50%) left top/300% 52% no-repeat,linear-gradient(to right, #fff 50%, var(--link-bg) 50%) right bottom/300% 52% no-repeat;transition:color 0.2s ease, background 0.6s ease}.hero-image a:hover{color:var(--main-text-color);background-position:right top, left bottom}.img-row{display:grid;margin:3rem auto;max-width:95vw;width:100%;display:grid;gap:1rem;grid-auto-flow:column dense}@media screen and (max-width: 600px){.img-row{gap:0.4rem}}.img-row img{width:100%;height:100%;object-fit:cover;overflow:hidden;aspect-ratio:4 / 3}.img-row img.img-wide{grid-column:1 / 3}.img-row.aspect-vertical{max-height:700px}.img-row.aspect-vertical img{aspect-ratio:2 / 3}.box-image-row{margin:3rem auto;max-width:var(--standard-width);width:100%;display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.box-image{flex:1 1 320px;width:100%;max-width:500px;aspect-ratio:1 / 1;background:no-repeat center center;background-size:cover;position:relative}.box-image .box-image-content{position:absolute;bottom:0;display:block;color:#fff;font-size:.85em;width:100%;letter-spacing:.025em;padding:2rem;background-color:rgba(0,0,0,0.6)}.box-image .box-image-content .disabled-link{margin-top:.8em;padding-top:.5em;border-top:1px solid #fff;text-transform:uppercase;font-size:.85em;letter-spacing:.05em;display:block}.box-image .box-image-content span{display:block}.box-image .box-image-content span.box-image-title{text-transform:uppercase;letter-spacing:.1em;font-weight:600}.box-image .box-image-content a{margin-top:1rem;text-transform:uppercase;font-size:.85em;letter-spacing:.05em;background:none;padding:.6em 0;display:block;max-width:12rem;text-align:center;border:1.5px solid #fff;background-color:transparent;transition:color .2s ease, background-color .2s ease}.box-image .box-image-content a:hover{color:#000;background-color:#fff}.countdown{background-color:var(--subtle-color-opacity);margin:0 auto;padding:1rem;display:flex;flex-direction:column;align-items:center;position:relative}.countdown img{position:absolute;z-index:-1;width:100%;height:100%;object-fit:cover;overflow:hidden;top:0;filter:grayscale(1) opacity(0.3)}.countdown h2{margin:1rem auto 0;text-align:center;width:100%;line-height:1.3}.countdown p{margin:2rem;text-align:center}.countdown .countdown-clock{margin:1rem auto;text-transform:uppercase;display:flex;gap:2rem}.countdown .countdown-clock span{text-align:center;font-size:.85em}.countdown .countdown-clock span span{line-height:.8;font-weight:500;font-size:3em;display:block}.image-link-grid{max-width:680px;width:var(--standard-width);display:grid;margin:2rem auto;gap:2rem;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}.image-link-grid h2{grid-column:1 / 3}@media screen and (max-width: 600px){.image-link-grid h2{grid-column:1 / 1}}.image-link{position:relative;min-height:300px;aspect-ratio:1;transition:box-shadow .2s ease, transform .2s ease}.image-link img{position:absolute;width:100%;height:100%;object-fit:cover}.image-link span{position:absolute;text-transform:uppercase;font-weight:600;letter-spacing:.05em;font-size:1.1em;bottom:2rem;padding:1em;background:rgba(255,255,255,0.9);width:90%;display:block}.image-link:hover{transform:translateY(-10px);box-shadow:0 4px 6px -1px rgba(0,0,0,0.2),0 2px 4px -2px rgba(0,0,0,0.2)}.next-link{position:relative;min-height:10rem;max-width:var(--standard-width);margin:3rem auto;color:#fff;font-size:.9em}.next-link .next-link-content{position:relative;z-index:1;padding:3rem}.next-link .next-link-title{text-transform:uppercase;letter-spacing:.1em;font-weight:500}.next-link span{margin-bottom:.8rem;display:block;max-width:300px}.next-link a{margin-top:1.5rem;text-transform:uppercase;font-size:.85em;letter-spacing:.05em;background:none;padding:.6em 0;display:block;max-width:12rem;text-align:center;border:1.5px solid #fff;background-color:rgba(0,0,0,0.2);transition:color .2s ease, background-color .2s ease}.next-link a:hover{color:#000;background-color:#fff}.next-link::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg-img) no-repeat center center;background-size:cover;filter:grayscale(100%) brightness(80%)}.next-link::after{content:"";background:rgba(94,93,85,0.8);position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.top-image{max-width:var(--standard-width);margin-inline:auto;position:relative;display:flex;align-items:center;justify-content:center;min-height:40vh}.top-image img{object-fit:cover;position:absolute;width:100%;height:100%}.top-image span{text-align:center;color:#fff;position:relative;text-transform:uppercase;font-weight:800;font-size:3em;letter-spacing:0.1em;text-shadow:0 4px 2px #000}@media screen and (max-width: 600px){.top-image span{font-size:2em}}.youtube-video{max-width:850px;width:var(--standard-width);aspect-ratio:16 / 9;position:relative;margin:3rem auto}.youtube-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.photo-gallery{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));margin:2rem 0}.photo-gallery .photo{position:relative;aspect-ratio:1;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,0.1);transition:transform 0.3s ease, box-shadow 0.3s ease}.photo-gallery .photo:hover{transform:translateY(-5px);box-shadow:0 8px 12px rgba(0,0,0,0.15)}.photo-gallery .photo img{width:100%;height:100%;object-fit:cover}.photo-gallery .photo .caption{position:absolute;bottom:0;left:0;right:0;padding:1rem;background:linear-gradient(to top, rgba(0,0,0,0.8), transparent);color:white;font-size:0.9rem;text-align:center;opacity:0;transition:opacity 0.3s ease}.photo-gallery .photo:hover .caption{opacity:1}

/*# sourceMappingURL=main.css.map */