@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:opsz,wght@9..40,400;9..40,700&family=Dancing+Script:wght@700&display=swap";:root{--spacer: 1rem;--color-section: hsl(238, 22%, 15%);--color-section-2: hsl(238 22% 15% / .7);--color-bg: hsl(238, 22%, 22%);--color-heading: #fff;--color-text: #dcdcdc;--color-accent: hsl(243, 22%, 70%);--ff-base: "DM Sans", sans-serif;--ff-accent: "Bebas Neue", cursive}html{box-sizing:border-box;background:transparent!important}*,*:before,*:after{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}html,body{min-height:100vh;min-height:100svh}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizeSpeed;line-height:1.5;-webkit-font-smoothing:antialiased}a:not([class]){text-decoration-skip-ink:auto}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{list-style-type:none;margin:0;padding:0}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif}h1,p:not(:last-child){margin-bottom:1rem}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}a{color:var(--color-heading);text-decoration:none}a:hover{text-decoration:underline}html{scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--ff-base);font-size:1.125rem}html,body{overflow-x:hidden}.inverted{background-color:var(--color-section)}.inverted-2{background-color:var(--color-section-2)}.inverted-bg{background-color:var(--color-bg)}main{background-color:inherit}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-family:var(--ff-accent);line-height:1.1;margin-bottom:.875rem}h1{font-size:3.75rem}h2{font-size:2.625rem}h3{font-size:2.375rem}.scroll-down{animation:scroll-down 1.75s ease infinite}@keyframes scroll-down{60%{transform:translateY(0)}70%{transform:translateY(15%)}to{transform:translateY(0)}}.no-spacer-top{--gutter-y: 0;margin-top:0;padding-top:0}.h-5{height:1.25rem}.w-5{width:1.25rem}.accent{color:var(--color-accent)!important}a.accent:hover{color:var(--color-heading)!important}.pedigree{overflow:auto;width:100%}.pedigree table{border-collapse:collapse;font-weight:700;margin-top:.75rem}.pedigree td{border:1px solid var(--color-accent);border-collapse:collapse;padding:.75rem;font-size:1rem}.pedigree td:has(.pedigree-1st-gen){padding-block:.75rem}.pedigree td:has(.pedigree-2nd-gen){padding-block:.75rem}.pedigree td:has(.pedigree-3rd-gen){padding-block:.5rem}.pedigree td:has(.pedigree-4th-gen){padding-block:.25rem}.pedigree td span+img{margin-top:1rem;margin-inline:auto}.pedigree td img{max-height:220px;margin-inline:auto}.pedigree .info{display:flex;flex-direction:column}.pedigree a{color:var(--color-accent)}.pedigree .pedigree-1st-gen{display:flex;flex-direction:column;font-size:1.25rem}.pedigree .pedigree-2nd-gen{display:flex;flex-direction:row;align-items:center;font-size:.875rem}.pedigree .pedigree-3rd-gen{display:flex;align-items:center;font-size:.875rem}.pedigree .pedigree-4th-gen{font-size:.875rem}.pedigree .pedigree-2nd-gen img{max-height:120px}.pedigree .pedigree-3rd-gen img{margin-left:1rem;margin-top:0;max-height:80px}.pedigree-title{display:block;font-family:Dancing Script,cursive;font-size:3.75rem}@media(max-width:70rem){.pedigree .pedigree-2nd-gen{flex-direction:column;align-items:flex-start}.pedigree .pedigree-2nd-gen img{max-height:fit-content}}@media(max-width:57.5rem){.pedigree .pedigree-3rd-gen img{display:none}}@media(max-width:45rem){.pedigree tr{height:50px}.pedigree td,.pedigree th{white-space:nowrap}.pedigree td img{display:none}.pedigree .pedigree-1st-gen{text-align:center;gap:.25rem}.pedigree .pedigree-1st-gen img{display:block}}input.required:invalid,textarea.required:invalid{background-color:#ffd7d6}input[type=radio].required:invalid+label{color:#ffd7d6;font-weight:700}.btn{color:#000;background-color:#fff;border-color:#a4a3c2;border-radius:1rem;padding:.75rem 1rem}.btn{--bs-btn-padding-x: .875rem;--bs-btn-padding-y: .5rem;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: #000000;--bs-btn-bg: #fff;--bs-btn-border-width: 1px;--bs-btn-border-color: var(--color-accent);--bs-btn-border-radius: .5rem;--bs-btn-hover-border-color: var(--color-accent);--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-size:1.125rem;font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:hover,.btn:focus,.btn:active,.btn.active,.open .dropdown-toggle.btn{color:#fff;background-color:#a4a3c2;border-color:#a4a3c2}.btn:active,.btn.active,.open .dropdown-toggle.btn{background-image:none}.btn.disabled,.btn[disabled],fieldset[disabled] .btn,.btn.disabled:hover,.btn[disabled]:hover,fieldset[disabled] .btn:hover,.btn.disabled:focus,.btn[disabled]:focus,fieldset[disabled] .btn:focus,.btn.disabled:active,.btn[disabled]:active,fieldset[disabled] .btn:active,.btn.disabled.active,.btn[disabled].active,fieldset[disabled] .btn.active{background-color:#fff;border-color:#a4a3c2}.btn .badge{color:#fff;background-color:#000}.dog-titles li{padding-block:.75rem}.dog-titles strong{font-size:1.125rem;text-transform:uppercase}.dog-titles p{margin:0;padding:0;font-size:1rem}.no-mb{margin-bottom:0!important}.no-mt{margin-top:0!important}.ml-auto{margin-left:auto!important}.justify-content-center{justify-content:center!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-self-center{justify-self:center!important}.justify-self-start{justify-self:flex-start!important}.justify-self-end{justify-self:flex-end!important}.align-items-center{align-items:center!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-self-center{align-self:center!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.h-100,.full-image{height:100%!important}.full-image.cover{object-fit:cover!important}@media(max-width:50rem){.full-image{height:auto!important;width:100%}}.title{font-size:5.25rem;margin-bottom:0}.title-icon{margin-right:.75rem}.member-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.member-logo strong{display:block;font-size:1.25rem;margin-bottom:.25rem}.member-logo p{font-size:.925rem}.member-logo img{margin-bottom:.75rem;max-height:200px}.post-heading{margin-bottom:1.5rem}.post-heading span,.post-heading strong{font-size:1.125em}.post-nav{display:flex;gap:1rem}.post-nav a{color:var(--color-text)}.post-nav a:hover{color:var(--color-heading);text-decoration:none}.homepage-parallax{background-image:url(/images/activites/traineau-hiver.jpg);min-height:50vh;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}@media(max-width:40rem){.homepage-parallax{display:none}}.container{--max-width: 1200px;--padding: 1.25rem;margin-inline:auto;padding-block:var(--padding);width:min(var(--max-width),100% - (var(--padding) * 2))}.flex{display:flex;gap:var(--gap, var(--spacer))}.grid,.even-columns{display:grid;gap:var(--gap, var(--spacer))}@media only screen and (min-width:50em){.even-columns{grid-auto-flow:column;grid-auto-columns:1fr}}.row{--gutter-x: 0;--gutter-y: 0;display:flex;flex-direction:column;flex-wrap:wrap;margin-top:calc(-.5 * var(--bs-gutter-y));margin-inline:calc(-.5 * var(--gutter-x))}.row>*{margin-block:calc(.5 * var(--gutter-y));padding-inline:calc(.5 * var(--gutter-x))}ul li,ol li{padding-block:var(--gutter-y);padding-inline:var(--gutter-x)}.col,.col-sm{flex:1 0 0%;width:100%}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{flex:0 0 auto}.col-1{width:8.33333333%}.col-2{width:16.66666667%}.col-3{width:25%}.col-4{width:33.33333333%}.col-5{width:41.66666667%}.col-6{width:50%}.col-7{width:58.33333333%}.col-8{width:66.66666667%}.col-9{width:75%}.col-10{width:83.33333333%}.col-11{width:91.66666667%}.col-12{width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gy-0{--gutter-y: 0}.g-1,.gy-1{--gutter-y: .25rem}.g-2,.gy-2{--gutter-y: .5rem}.g-3,.gy-3{--gutter-y: 1rem}.g-4,.gy-4{--gutter-y: 1.5rem}.g-5,.gy-5{--gutter-y: 3rem}@media(min-width:45rem){.container{--max-width: 1200px;--padding: 1.75rem}.row{flex-direction:row}.g-0,.gx-0{--gutter-x: 0}.g-1,.gx-1{--gutter-x: .25rem}.g-2,.gx-2{--gutter-x: .5rem}.g-3,.gx-3{--gutter-x: 1rem}.g-4,.gx-4{--gutter-x: 1.5rem}.g-5,.gx-5{--gutter-x: 3rem}.col-sm{flex:1 0 0%;width:100%}.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{flex:0 0 auto}.col-sm-1{width:8.33333333%}.col-sm-2{width:16.66666667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333333%}.col-sm-5{width:41.66666667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333333%}.col-sm-8{width:66.66666667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333333%}.col-sm-11{width:91.66666667%}.col-sm-12{width:100%}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}@media(max-width:45rem){.d-sm-none{display:none!important}}:root{--animation-delay: .8s}.animated-images-hero{background-color:var(--color-bg);height:75vh;height:75svh;overflow:hidden;position:relative;width:100%}.animated-image{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;top:0;transform:skew(-20deg);transition:left var(--animation-delay) ease,width var(--animation-delay) ease;overflow:hidden;width:50vw;z-index:0}.animated-image:nth-child(1){left:-15vw}.animated-image:nth-child(2){left:30vw}.animated-image:nth-child(3){left:75vw;width:40vw}.animated-image:hover:nth-child(1){width:60vw}.animated-image:hover:nth-child(2){left:20vw;width:60vw}.animated-image:hover:nth-child(3){left:55vw;width:60vw}.animated-image:nth-child(1):hover+.animated-image:nth-child(2){left:45vw}.animated-image:nth-child(2):hover+.animated-image:nth-child(3){left:75vw}.animated-image .image{display:block;filter:grayscale(100%);flex-shrink:0;height:100%;object-fit:cover;opacity:1;position:relative;transform:skew(20deg);transition:left var(--animation-delay),filter var(--animation-delay) ease;width:100vw;z-index:-1}.animated-image img{display:block;height:100%;object-fit:cover;width:100vw}@keyframes cover{20%{height:100%}to{height:0}}.animated-image .cover{animation:cover 1.3s forwards;background-color:var(--color-section);display:block;height:100%;left:0;position:absolute;transition:height 1.4s;width:100%}.animated-image:nth-child(1) .cover{bottom:0}.animated-image:nth-child(2) .cover{top:0}.animated-image:nth-child(3) .cover{bottom:0}.animated-image .text{align-items:center;background-color:#0007;bottom:0;color:#fff;display:flex;flex-direction:column;font-size:2rem;justify-content:flex-end;opacity:0;padding:.875rem .875rem .5rem;position:absolute;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.2);transform:skew(20deg);width:100%;z-index:1;left:auto}.animated-image:nth-child(1) .text{left:0;translate:17.5%}.animated-image:nth-child(2) .text{left:0;translate:-3.5%}.animated-image:nth-child(3) .text{left:0;translate:-3.5%}.animated-image .text strong,.animated-image .text p{font-size:1rem;margin:0}.animated-image .text strong{font-family:var(--color-heading);font-size:2rem}.animated-image .text p{font-size:1.125rem}.animated-image:before{display:block;z-index:5;position:absolute;top:0;left:0;width:100%;height:100%;content:""}.animated-image:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.5;transition:opacity var(--animation-delay)}.animated-image:hover .image{filter:none}.animated-image:hover .text{opacity:1;transition:opacity var(--animation-delay) ease}.animated-image:hover:after{opacity:.175}@media(min-width:76rem){.animated-images-hero{height:85vh;height:85svh}}@media(max-width:45rem){.animated-images-hero{height:auto;overflow:auto}.animated-image{display:block;flex-direction:column;margin-top:1.5rem;overflow:hidden;position:relative;transform:none;width:100%;inset:auto}.animated-image:first-child{margin-top:0}.animated-image:last-child{margin-bottom:.5rem}.animated-image:before,.animated-image:after{display:none}.animated-image .image{position:static;transform:none}.animated-image:nth-child(1) .text,.animated-image:nth-child(2) .text,.animated-image:nth-child(3) .text{translate:0}.animated-image:nth-child(1),.animated-image:nth-child(2),.animated-image:nth-child(3){left:0;width:100%}.animated-image:hover:nth-child(1),.animated-image:hover:nth-child(2),.animated-image:hover:nth-child(3){left:auto;width:auto}.animated-image:nth-child(1):hover+.animated-image:nth-child(2),.animated-image:nth-child(2):hover+.animated-image:nth-child(3){left:auto}.animated-image .image{filter:none}.animated-image .text{background-color:var(--color-section);opacity:.7;transform:none}.animated-image .text{display:flex;align-items:center;flex-direction:row;justify-content:center;gap:.75rem;padding:.375rem .375rem .125rem}.animated-image .text strong{font-size:1.5rem}.animated-image .text p{font-size:1rem}}.image-mosaic{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-auto-rows:240px}.mosaic-bigger{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-auto-rows:320px}.card{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#353535;font-size:3rem;color:#fff;box-shadow:#0308141a 0 .15rem .5rem,#0208141a 0 .075rem .175rem;height:100%;width:100%;border-radius:4px;transition:all .5s;overflow:hidden;padding:0;margin:0}.card a{display:block;height:100%;width:100%}.card img{height:100%;width:100%;object-fit:cover}@media(min-width:45rem){.card-tall{grid-row:span 2 / auto}.card-wide{grid-column:span 2 / auto}}@media(max-width:42rem){.card a{height:auto}.card img{aspect-ratio:1/1}.image-mosaic{grid-auto-rows:auto}}.hero-banner-section{position:relative}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.position-relative{position:relative!important}.shape{pointer-events:none;position:absolute}.shape:not([class*=shape-blur]){overflow:hidden}.shape>*{display:block}.shape-bottom{bottom:0;left:0;right:0}.shape-bottom>*{transform-origin:top center}.shape-fluid-x>*{height:auto;width:100%}.shape:not([class*=shape-blur])>*{transform:scale(2)}form .field:not(span){margin-bottom:.75rem}span.field{display:flex;align-items:center;gap:.75rem}span.field input{margin-bottom:3px}span.field label{padding-block:.375rem}.form-message{background-color:#66847c;border-radius:.25rem;color:var(--color-heading);padding:1.5rem;margin-bottom:1rem;display:none;transition:opacity .5s ease-in}label{display:inline-block;padding-block:.5rem}input[type=text],input[type=email],textarea{background-color:#f3f3f3;border:1px inset #f3f3f3;padding:.25rem}input[type=text]::selection,input[type=email]::selection,textarea::selection{background-color:var(--color-accent);color:#000}input[type=text],input[type=email]{display:block;width:100%}textarea{display:block;min-height:140px;width:100%}.timeline{border-left:1px solid var(--color-text);margin-left:.25rem;margin-top:2.5rem}.timeline>.timeline-item{padding-left:1.25rem;position:relative;margin-bottom:1.75rem}.timeline>.timeline-item:before{content:"";display:block;position:absolute;width:11px;height:11px;background:var(--color-heading);border-radius:50%;top:11px;left:-6px}.timeline strong{color:var(--color-heading);font-size:1.1875rem;text-transform:uppercase}.red-flags{margin-block:.75rem}.red-flags li{padding-block:.5rem}.red-flags li:first-child{padding-top:0}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;justify-content:center;align-items:center}.modal-content{background:var(--color-bg);padding:2rem;border-radius:10px;position:relative;animation:fadeIn .5s;box-shadow:0 4px 10px #ffffff26;max-width:50%;min-width:700px}.modal-cancel{margin-top:1rem}.modal-ok{margin-left:1rem;margin-top:1rem;text-decoration:none!important}@media(max-width:47.5rem){.modal-content{max-width:95%;min-width:auto}.close-button{display:none}}.close-button{position:absolute;top:0;right:0;cursor:pointer;font-size:2.5rem;padding:0rem 1rem}#emoji-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}.emoji{position:absolute;font-size:calc(1rem + 2vw);animation:floatUpRotate 2.5s ease-out forwards;transform-origin:center;will-change:transform,opacity}@keyframes floatUpRotate{0%{transform:translate(0) rotate(0) scale(1);opacity:1}50%{transform:translate(calc(-50px + 100px * var(--dir)),-150px) rotate(180deg) scale(1.2);opacity:.8}to{transform:translate(calc(-80px + 160px * var(--dir)),-300px) rotate(360deg) scale(.8);opacity:0}}.important-required-field{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.logo[data-astro-cid-jwiz4kkf]{display:block;filter:drop-shadow(0 2px 4px rgba(30,30,47,1));padding:0;width:238px;min-width:180px;transition:height .3s ease-in,width .3s ease-in}@media(max-width:66rem){.logo[data-astro-cid-jwiz4kkf]{width:200px;height:auto}}@media(max-width:59rem){.logo[data-astro-cid-jwiz4kkf]{width:188px}}@media(max-width:56rem){.logo[data-astro-cid-jwiz4kkf]{height:120px}}@media(max-width:47.5rem){.logo[data-astro-cid-jwiz4kkf]{height:120px}}.social-icons[data-astro-cid-dv46nlzh]{--spacing: .5rem;--padding: .625rem;align-items:center;color:var(--color-text);display:flex;justify-content:flex-end;gap:var(--spacing);filter:drop-shadow(0 2px 4px rgba(30,30,47,1))}.social-icons[data-astro-cid-dv46nlzh] a[data-astro-cid-dv46nlzh]{color:var(--color-text);padding-block:.5rem}.social-icons[data-astro-cid-dv46nlzh] a[data-astro-cid-dv46nlzh]:hover{color:#fff}.social-icons[data-astro-cid-dv46nlzh].toggled{display:flex}@media(max-width:85rem){.social-icons[data-astro-cid-dv46nlzh] a[data-astro-cid-dv46nlzh]{padding-block:.45rem}}@media(max-width:56.5rem){.social-icons[data-astro-cid-dv46nlzh]{--spacing: .5rem}}@media(max-width:47.5rem){.social-icons[data-astro-cid-dv46nlzh]{--spacing: .625rem;--padding: 0rem;align-self:center;justify-content:center;display:none}.social-icons[data-astro-cid-dv46nlzh] a[data-astro-cid-dv46nlzh]{padding-block:.375rem}}.site-footer[data-astro-cid-sz7xmlte]{background-color:var(--color-section)}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-heading);text-decoration:none}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.site-footer-seperator[data-astro-cid-sz7xmlte]{border:0 none;border-top:1px solid #fff;margin-block:1.75rem 1.75rem;opacity:.9}.copyright[data-astro-cid-sz7xmlte]{align-items:center}.site-footer[data-astro-cid-sz7xmlte] .footer-title[data-astro-cid-sz7xmlte]{color:#fff;display:block;font-size:1.5rem;font-weight:700;margin-block:1rem .5rem}.site-footer[data-astro-cid-sz7xmlte] .footer-nav[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.5rem}@media(max-width:45rem){.site-footer-seperator[data-astro-cid-sz7xmlte]{margin-block:1.5rem 1rem}.copyright[data-astro-cid-sz7xmlte]{--spacer: 0;text-align:center}.copyright--text[data-astro-cid-sz7xmlte]{margin-top:.51rem;order:1}.mobile-line[data-astro-cid-sz7xmlte]{display:block}.site-footer[data-astro-cid-sz7xmlte] .footer-title[data-astro-cid-sz7xmlte]{text-align:center;margin-block:2rem .5rem}.site-footer[data-astro-cid-sz7xmlte] .footer-nav[data-astro-cid-sz7xmlte]{margin-bottom:0rem;text-align:center}}.site-navigation[data-astro-cid-pux6a34n]{font-size:1.125rem;margin-left:auto;text-shadow:1px 1px 3px #000;transition:font-size .3s}.site-navigation[data-astro-cid-pux6a34n] .menu-primary-container[data-astro-cid-pux6a34n]{align-items:center;display:flex;filter:drop-shadow(0 1px 1px rgba(30,30,47,1));gap:.25rem;justify-content:center}.site-navigation[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:.25rem;color:var(--color-text);padding:.5rem}.site-navigation[data-astro-cid-pux6a34n] .nav-item[data-astro-cid-pux6a34n]{position:relative;z-index:40}.site-navigation[data-astro-cid-pux6a34n] .nav-item[data-astro-cid-pux6a34n]:hover:has(>.subnav-menu)>a[data-astro-cid-pux6a34n]{background-color:var(--color-section);border-top-left-radius:6px;border-top-right-radius:6px}.site-navigation[data-astro-cid-pux6a34n] .nav-item[data-astro-cid-pux6a34n]:has(>.subnav-menu):has(>a:hover){background-color:var(--color-bg);border-top-left-radius:6px;border-top-right-radius:6px}.site-navigation[data-astro-cid-pux6a34n] .nav-item[data-astro-cid-pux6a34n]:hover:has(>.subnav-menu)>a[data-astro-cid-pux6a34n]{text-decoration:none;color:#fff}.site-navigation[data-astro-cid-pux6a34n] .subnav-menu[data-astro-cid-pux6a34n]:hover>a[data-astro-cid-pux6a34n]{background-color:var(--color-section)}.site-navigation[data-astro-cid-pux6a34n] .nav-item[data-astro-cid-pux6a34n]:hover:not(:has(.subnav-menu))>a[data-astro-cid-pux6a34n]{color:#fff;text-decoration:none}.site-navigation[data-astro-cid-pux6a34n] .nav-item[data-astro-cid-pux6a34n] .subnav-menu[data-astro-cid-pux6a34n]{background-color:var(--color-section);border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top-right-radius:6px;display:none;flex-direction:column;position:absolute;min-width:10rem;padding-block:.5rem;border-top:none;box-shadow:0 8px 8px #0a0a0a1a,0 0 0 1px #0a0a0a1a;opacity:0;top:calc(100% + 4px);left:0;right:auto;transform:translateY(-5px);transition-duration:86ms;transition-property:opacity,transform;z-index:50}.site-navigation[data-astro-cid-pux6a34n] .nav-item[data-astro-cid-pux6a34n]:hover .subnav-menu[data-astro-cid-pux6a34n]{display:flex;opacity:1}.site-navigation[data-astro-cid-pux6a34n] .nav-item[data-astro-cid-pux6a34n] .subnav-menu[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{color:var(--color-heading);text-decoration:none;white-space:nowrap}.site-navigation[data-astro-cid-pux6a34n] .nav-item[data-astro-cid-pux6a34n] .subnav-menu[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:hover{background-color:var(--color-bg)}.menu-toggle[data-astro-cid-pux6a34n]{display:none;font-size:2.5rem;position:absolute;z-index:10;top:.825rem;right:.825rem}.site-navigation[data-astro-cid-pux6a34n].toggled .menu-primary-container[data-astro-cid-pux6a34n]{display:flex}@media(max-width:85rem){.site-navigation[data-astro-cid-pux6a34n]{font-size:1rem}.site-navigation[data-astro-cid-pux6a34n] .menu-primary-container[data-astro-cid-pux6a34n]{gap:.25rem}}@media(max-width:57rem){.site-navigation[data-astro-cid-pux6a34n]{font-size:.9rem;white-space:nowrap}.site-navigation[data-astro-cid-pux6a34n] .menu-primary-container[data-astro-cid-pux6a34n]{gap:0}}@media(max-width:47.5rem){.site-navigation[data-astro-cid-pux6a34n]{align-self:center;font-size:1rem;margin-left:0;width:100%}.site-navigation[data-astro-cid-pux6a34n] .menu-primary-container[data-astro-cid-pux6a34n]{display:none;flex-direction:column;gap:0;margin-block:1rem .25rem;margin-inline:1rem}.site-navigation[data-astro-cid-pux6a34n] .nav-item[data-astro-cid-pux6a34n]{position:relative;z-index:40;width:100%}.site-navigation[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{justify-content:center;padding:.375rem;text-align:center;width:100%}.site-navigation[data-astro-cid-pux6a34n] .nav-item[data-astro-cid-pux6a34n] .subnav-menu[data-astro-cid-pux6a34n]{background-color:var(--color-bg);border:0 none;display:flex;opacity:1;position:static;min-width:100%;margin-top:.5rem;padding-block:.25rem;border-top-left-radius:6px}.site-navigation[data-astro-cid-pux6a34n] .nav-item[data-astro-cid-pux6a34n] .subnav-menu[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{padding:.375rem}.menu-toggle[data-astro-cid-pux6a34n]{display:block}}.site-header[data-astro-cid-3ef6ksr2]{--gradient-color: 30, 30, 47;align-items:flex-start;background:linear-gradient(to top,rgba(var(--gradient-color),0),rgba(var(--gradient-color),.65) 97.5%,rgb(var(--gradient-color)));color:#fff;display:flex;gap:.75rem;padding:.5rem;position:absolute;text-shadow:0 2px 4px rgba(30,30,47,1);width:100%;z-index:10;transition:all .5s}@media(max-width:56rem){.site-header[data-astro-cid-3ef6ksr2]{gap:.375rem;padding-inline:.375rem}}@media(max-width:47.5rem){.site-header[data-astro-cid-3ef6ksr2]{background:var(--color-section);gap:0;flex-direction:column;padding:1rem .25rem .75rem;position:static}}.image-hero-banner[data-astro-cid-kpkoygro]{width:100%;min-height:calc(var(--bannerHeight) * 1vh);min-height:calc(var(--bannerHeight) * 1svh)}.image-hero-banner[data-astro-cid-kpkoygro] img[data-astro-cid-kpkoygro]{display:block;left:0;top:0;object-fit:cover;position:fixed;width:100%;max-height:100%;z-index:-1;min-height:calc(var(--bannerHeight) * 1vh);min-height:calc(var(--bannerHeight) * 1svh)}.image-hero-banner[data-astro-cid-kpkoygro]:after{content:"";background-color:#2c2d441a;display:block;position:absolute;top:0;left:0;height:100%;width:100%}@media(max-width:42rem){.image-hero-banner[data-astro-cid-kpkoygro],.image-hero-banner[data-astro-cid-kpkoygro] img[data-astro-cid-kpkoygro]{min-height:auto}.image-hero-banner[data-astro-cid-kpkoygro] img[data-astro-cid-kpkoygro]{position:static}}
