:root{--color-black: #353c3a;--color-white: #fff;--color-beige: #fff9f0;--color-green: #809d98;--color-purple: #815fa2;--color-red: #aa473d;--color-yellow: #f5d299;--background-color: var(--color-white);--text-color: var(--color-black);--box-color: var(--color-beige);--border-color: color-mix(in srgb, currentColor 25%, transparent);--focus-color: var(--color-green);--max-wrapper-width: 73.125rem;--block-spacing-x: clamp(2rem, 6vw, 4rem);--block-spacing-y: clamp(2rem, 8vw, 6.25rem);--grid-gap: clamp(1.5rem, 3vw, 2rem);--font-family-default: "Outfit", system-ui, sans-serif;--prose-line-height: 1.5;--form-border-radius: var(--border-radius);--form-border: 1px solid var(--border-color);--form-gap: var(--grid-gap);--border-radius: .1875rem;--box-shadow: 0 .5rem 1rem 0 color-mix(in srgb, var(--color-black) 15%, transparent)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}html{font-family:var(--font-family-default);background-color:var(--background-color);color:var(--text-color);color-scheme:dark light;font-weight:300}body{font-size:clamp(1rem,2vw,1.25rem);min-height:100svh}img,picture,svg,video{display:block;max-width:100%;flex-shrink:0;height:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li,figcaption{text-wrap:pretty}ul,ol{list-style:none}table{border-collapse:collapse}iframe{border:0}a{color:inherit}input,textarea,select{background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[disabled],input[readonly],textarea[disabled],textarea[readonly],select[disabled],select[readonly]{opacity:.5}[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],textarea,select{display:block;width:100%;border-radius:var(--form-border-radius);border:var(--form-border);font-size:clamp(1rem,2vw,1.125rem);padding:.6em .9em;color:var(--color-black)}[type=checkbox],[type=radio]{color:var(--color-black);width:1em;height:1em;border:var(--form-border);flex:0 0 auto;vertical-align:middle;margin-right:.75rem}[type=checkbox]:checked{border:none;background:var(--color-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cg transform='translate(-10850 -6635)'%3E%3Crect width='18' height='18' transform='translate(10850 6635)' fill='none'/%3E%3Cpath d='M0,6V4H10V6ZM0,4V0H2V4Z' transform='translate(10853.343 6644.414) rotate(-45)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center/100% auto}[type=radio]{border-radius:50%}[type=radio]:checked{border:.25em solid var(--color-green)}[type=file]{display:block;width:100%;padding:.75rem;border:var(--form-border)}textarea{resize:vertical;min-height:10rem}select:not([multiple]){background:url('data:image/svg+xml,%3Csvg height="10" viewBox="0 0 12 10" width="12" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m12 0-6 10-6-10z" fill="silver"/%3E%3C/svg%3E') no-repeat right 1rem top 52%}[type=button],[type=submit],[type=reset],button{background-color:transparent;cursor:pointer;padding:0;border:0}:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}@media (prefers-reduced-motion: no-preference){:has(:target){scroll-padding-top:3rem;scroll-behavior:smooth}}[x-cloak]{display:none!important}a:not(.btn):not(.iconlink){overflow-wrap:anywhere}.remove-list-styles{list-style-type:none;padding:0}.zoom-image{overflow:hidden}.zoom-image>img{transition:transform .5s ease}.zoom-image:hover>img,button:hover .zoom-image>img,a:hover .zoom-image>img{transform:scale(1.05)}.cover-image{position:relative;width:100%}.cover-image>img{display:block;width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover}.cover-video{position:relative;overflow:hidden}.cover-video>iframe,.cover-video>video{position:absolute;left:50%;top:50%;height:auto;width:auto;min-width:100%;min-height:100%;aspect-ratio:16/9;transform:translate(-50%,-50%)}.embed-container{position:relative;aspect-ratio:16/9;overflow:hidden}.embed-container iframe,.embed-container object,.embed-container embed,.embed-container video{position:absolute;top:0;left:0;width:100%;height:100%}.wrapper{width:min(100% - var(--block-spacing-x) * 2,var(--max-wrapper-width));margin-inline:auto}.block-margin{margin-block:var(--block-spacing-y)}.block-padding{padding-block:var(--block-spacing-y)}.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.underline-links-on-hover a:not(.btn),.underline-links-on-hover button:not(.btn){text-decoration:none}.underline-links-on-hover a:not(.btn):hover,.underline-links-on-hover button:not(.btn):hover{text-decoration:underline;text-decoration-thickness:from-font}.text-red{color:var(--color-red)}.text-purple{color:var(--color-purple)}b,strong{font-weight:700}em{font-style:italic}h1,.h1,h2,.h2,h3,.h3,h4,.h4{font-weight:600;line-height:1}h1,.h1{font-size:clamp(2rem,6vw,3.5rem)}h2,.h2{font-size:clamp(1.5rem,4vw,3rem)}h3,.h3{font-size:clamp(1.25rem,3vw,2rem)}h4,.h4{font-size:clamp(1rem,2vw,1.5rem)}.prose>*+*{margin-top:1lh}.prose p,.prose ul,.prose ol,.prose table,.prose blockquote{line-height:var(--prose-line-height)}.prose ul,.prose ol{position:relative;list-style:none}.prose ul li,.prose ol li{padding-left:1.25em}.prose ul li:before,.prose ol li:before{position:absolute;text-indent:-1.25em}.prose ul li:before{content:"-"}.prose ol{counter-reset:ol-counter}.prose ol li{counter-increment:ol-counter}.prose ol li:before{content:counter(ol-counter) "."}.prose blockquote{padding-left:1em;font-size:1.25em;line-height:1.5;border-left:1px solid color-mix(in srgb,currentColor 20%,transparent)}.prose table{width:100%}.prose td{padding:.5em .75em;border:1px solid color-mix(in srgb,currentColor 20%,transparent)}.form,.form-fields{display:grid;row-gap:var(--form-gap)}.form-errors,.form-success{padding:1rem 1.5rem;border-radius:var(--form-border-radius);color:var(--color-white);line-height:1.5;grid-column:1/-1}.form-errors:empty,.form-success:empty{display:none}.form-errors{background-color:var(--color-red)}.form-success{background-color:var(--color-green)}.form-section{display:contents}@media (min-width: 60em){.form-fields{grid-template-columns:repeat(12,1fr);column-gap:1rem}}@media (min-width: 60em){.form-field{grid-column-end:span 12}.form-field.width-25{grid-column-end:span 3}.form-field.width-33{grid-column-end:span 4}.form-field.width-50{grid-column-end:span 6}.form-field.width-66{grid-column-end:span 8}.form-field.width-75{grid-column-end:span 9}}.form-label{display:flex;flex-direction:column;gap:.75rem;font-size:clamp(1rem,2vw,1.125rem)}.form-label.inline-chec ox{flex-direction:row}.form-label.inline-chec ox span{order:2}.form-label>span:first-child{font-weight:500;display:block}.type-turnstile .form-label>span:first-child{display:none}.form-label label{display:inline-block;line-height:1.25}.form-label br{display:none}.form-required{color:var(--color-red)}.form-footer{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}@media (min-width: 60em){.form-footer{grid-column:1/-1}}.form-spinner{animation:rotate 2s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.buttons{display:flex;flex-wrap:wrap;gap:1rem}.btn{align-items:center;gap:.4em;text-decoration:none;transition:background-color .2s ease,color .2s ease;padding:.6em .9em;border-radius:var(--border-radius);font-size:clamp(1rem,2vw,1.125rem);font-weight:500;line-height:1.2;flex-shrink:0;display:inline-flex;justify-content:center;text-align:center;background-color:var(--box-color);color:var(--text-color)}.btn svg{width:1.2em}.btn:hover{background-color:var(--color-yellow)}.btn-green{background-color:var(--color-green);color:var(--color-white)}.btn-green:hover{background-color:color-mix(in srgb,var(--color-green) 90%,var(--color-white))}.btn-red{background-color:var(--color-red);color:var(--color-white)}.btn-red:hover{background-color:color-mix(in srgb,var(--color-red) 80%,var(--color-white))}.btn-purple{background-color:var(--color-purple);color:var(--color-white)}.btn-purple:hover{background-color:color-mix(in srgb,var(--color-purple) 80%,var(--color-white))}.btn-yellow{background-color:var(--color-yellow)}.btn-yellow:hover{background-color:color-mix(in srgb,var(--color-yellow) 80%,var(--color-white))}.btn-transparent{background-color:transparent;color:inherit}.btn-transparent:hover{background-color:color-mix(in srgb,currentColor 10%,transparent)}.btn-square{padding-inline:.6em}.iconlinks{display:grid;gap:1rem}.iconlinks.layout-grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.iconlink{align-items:center;gap:.4em;text-decoration:none;transition:background-color .2s ease,color .2s ease;padding:.6em .9em;border-radius:var(--border-radius);font-size:clamp(1rem,2vw,1.125rem);font-weight:500;line-height:1.2;flex-shrink:0;display:flex;justify-content:space-between;border:1px solid var(--border-color);gap:1rem}.iconlink:hover{background-color:var(--color-beige)}.iconlink svg{color:var(--color-red)}.layout-grid .iconlink{flex-direction:column;justify-content:center;text-align:center;aspect-ratio:1}.layout-grid .iconlink svg{width:2em;order:-1}.iconlink-purple svg{color:var(--color-purple)}.breadcrumbs{font-size:1rem}.breadcrumbs a,.breadcrumbs span,.breadcrumbs :after{opacity:.7}.breadcrumbs-item{display:inline-block}.breadcrumbs-item:not(:last-child):after{content:"/";margin-inline:.2em}.breadcrumbs-link{color:inherit}.breadcrumbs-link:hover{opacity:1}.pagination{display:flex;align-items:center;justify-content:center;margin-top:var(--block-spacing-y);gap:clamp(1rem,3vw,2rem);white-space:nowrap}.pagination .disabled{opacity:.3}@media (max-width: 31.99em){.pagination-title{display:none}}.slider{overflow:hidden}.slider-track,.slider-nav{display:flex;gap:1rem}.slider-nav [disabled]{pointer-events:none;opacity:.3}.grid>.card{grid-column:1/-1}@media (min-width: 48em){.grid>.card{grid-column:span 6}}@media (min-width: 60em){.grid>.card{grid-column:span 4}}@media (min-width: 80em){.card .grid:has(.card:nth-child(4)){grid-column:span 3}}.card:not(:has(.card-link)),.card-link{display:flex;flex-direction:column;gap:1.5rem;padding:clamp(1.5rem,2.5vw,1.875rem);border-radius:var(--border-radius);background-color:var(--box-color);text-decoration:none;height:100%}.card-image{border-radius:var(--border-radius);aspect-ratio:16/9;overflow:hidden}.card:not(:has(.card-link)):not(:has(.card-content)),.card-content{display:grid;justify-items:start;gap:1rem}.card-title{color:var(--color-red)}.card-date{font-weight:400;font-size:1rem}.card-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hcard{--hcard-spacing: clamp(1.25rem, 3vw, 1.5rem);border-radius:var(--border-radius);background-color:var(--box-color);text-decoration:none}.hcard-header{padding:var(--hcard-spacing);display:flex;justify-content:space-between;align-items:center;gap:1rem clamp(1rem,4vw,2.5rem);width:100%}.hcard-header>*{flex-shrink:0}.hcard-title{color:var(--color-red)}.hcard-spacer{flex-grow:1}.hcard-icon{transition:transform .4s ease;opacity:.5}.open .hcard-icon{transform:rotate(180deg)}.hcard-content:not(:has(.hcard-content-inner)),.hcard-content-inner{display:grid;gap:var(--hcard-spacing);border-top:1px solid var(--border-color);padding:var(--hcard-spacing);font-size:clamp(1rem,1.5vw,1.125rem)}.hcard-content-header{display:flex;justify-content:space-between}.hcard-grid{display:grid;gap:1rem}@media (min-width: 48em){.hcard-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 80em){.hcard-grid{grid-template-columns:repeat(3,1fr)}}.hcard-grid-item{display:grid;align-content:start;gap:.25em}.hcard-grid-item>dd{font-weight:600}.hcard-grid-card{background-color:color-mix(in srgb,var(--color-black) 3%,transparent);border-radius:var(--border-radius);padding:1rem;gap:1rem}.hcard-grid-item-title{color:var(--color-purple);font-size:inherit}.hcard-grid-item-details{display:grid;gap:.25em}.hcard-grid-item-details div{display:flex;justify-content:space-between;gap:1rem}.hcard-grid-item-details dd{font-weight:500;text-align:right}.grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(12,1fr);align-items:start}.grid>*{grid-column:1/-1}@media (min-width: 60em){.col-wide{grid-column:span 7}}@media (min-width: 60em){.col-narrow{grid-column-end:span 4}.col-wide+.col-narrow{grid-column-start:9}}@media (min-width: 60em){.col-half{grid-column:span 6}}.skip-link{position:fixed;left:50%;top:0;transform:translate(-50%,-120%);z-index:12;opacity:0}.skip-link:focus{transform:translate(-50%,20%);opacity:1}.header{--header-height: clamp(5rem, 10vw, 6.6rem);position:sticky;top:0;background-color:var(--color-white);z-index:9;transition:box-shadow .4s ease}.header.scrolled{box-shadow:0 1rem 2rem #0000001a}.header-wrapper{height:var(--header-height);display:flex;align-items:center;gap:1.5rem}.header-logo{display:flex;align-items:center;gap:clamp(1rem,2.5vw,1.5rem);text-decoration:none!important;line-height:1;margin-right:auto}.header-logo-text{display:grid;gap:.4rem}.header-logo-image{width:clamp(4rem,8vw,6rem)}.header-logo-title{color:var(--color-red);font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:600}.header-logo-subtitle{display:none}@media (min-width: 60em){.header-logo-subtitle{display:block;font-size:1.125rem;color:var(--color-purple)}}.header-desktop{display:none}@media (min-width: 80em){.header-desktop{display:contents}}.header-desktop-menu,.header-desktop-private-menu{display:flex;align-items:center;margin-right:-.9em}.header-desktop-menu .menu-list,.header-desktop-private-menu .menu-list{display:flex}.header-desktop-menu .menu-item,.header-desktop-private-menu .menu-item{position:relative}.header-desktop-menu .menu-item:hover .menu-link,.header-desktop-menu .menu-item:focus-within .menu-link,.header-desktop-menu .menu-item.current .menu-link,.header-desktop-private-menu .menu-item:hover .menu-link,.header-desktop-private-menu .menu-item:focus-within .menu-link,.header-desktop-private-menu .menu-item.current .menu-link{background-color:var(--color-beige)}.header-desktop-menu .menu-item:hover .submenu,.header-desktop-menu .menu-item:focus-within .submenu,.header-desktop-private-menu .menu-item:hover .submenu,.header-desktop-private-menu .menu-item:focus-within .submenu{pointer-events:auto;opacity:1}.header-desktop-menu .menu-item:after,.header-desktop-private-menu .menu-item:after{content:"";display:block;width:100%;height:.25rem;position:absolute;left:0;top:100%}.header-desktop-menu .menu-link,.header-desktop-private-menu .menu-link{font-weight:inherit}.header-desktop-menu .submenu,.header-desktop-private-menu .submenu{position:absolute;left:0;top:calc(100% + .25rem);width:max-content;max-width:15rem;box-shadow:0 1rem 2rem #0003;padding:.5rem;border-radius:var(--border-radius);background-color:var(--color-white);pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:1;color:var(--color-purple)}.header-desktop-menu .submenu-link,.header-desktop-private-menu .submenu-link{display:block;padding:.4rem .7rem;transition:background-color .2s ease;border-radius:var(--border-radius);text-decoration:none!important}.current .header-desktop-menu .submenu-link,.header-desktop-menu .submenu-link:hover,.current .header-desktop-private-menu .submenu-link,.header-desktop-private-menu .submenu-link:hover{background-color:var(--color-beige)}.header-desktop-menu .submenu-link svg,.header-desktop-private-menu .submenu-link svg{display:inline-block}.header-desktop-menu{font-size:1.125rem;gap:1.5rem}.header-desktop-menu .menu-list{color:var(--color-purple)}.header-desktop-private-menu .menu-link{border-radius:unset;font-size:inherit}.header-desktop-private-menu .menu-item:hover>.menu-link{background-color:color-mix(in srgb,currentColor 5%,transparent)}.header-desktop-private-actions .header-desktop-private-menu{font-size:1rem}.header-desktop-private-actions .header-desktop-private-menu .submenu{left:auto;right:0}.header-desktop-logout{color:var(--color-red)}@media (min-width: 80em){.header-mobile-open{display:none}}.header-mobile{--menu-spacing: clamp(2rem, 4vw, 3rem);position:fixed;right:0;top:0;width:100%;height:100dvh;background-color:var(--color-purple);color:var(--color-white);overflow-y:auto}@media (min-width: 32em){.header-mobile{width:25rem;box-shadow:0 0 4rem #0003}}@media (min-width: 80em){.header-mobile{display:none}}.header-mobile:not(.open){display:none}.header-mobile-header{display:flex;align-items:center;justify-content:space-between;padding-inline:var(--menu-spacing);border-bottom:1px solid var(--border-color);height:var(--header-height);position:sticky;top:0;background-color:inherit}.header-mobile-close{background-color:color-mix(in srgb,currentColor 7%,transparent)}.header-mobile-content{display:grid;gap:var(--menu-spacing);padding:var(--menu-spacing)}.header-mobile-menu .menu-list{display:grid;gap:.5rem}.header-mobile-menu .submenu{margin-top:.5rem;border-left:1px solid var(--border-color);padding-left:.75rem;display:grid;gap:.5rem}.header-mobile-public-menu .menu-link{font-size:1.5rem}.header-mobile-private-menu{padding:1.5rem;border-radius:var(--border-radius);background-color:color-mix(in srgb,currentColor 10%,transparent)}.header-mobile-private-menu .menu-link{font-size:inherit}.header-mobile-private-actions{display:flex;flex-direction:column;padding-top:1.5rem;gap:.5rem}.header-action{display:inline-flex;align-items:center;gap:.5em}.header-desktop-private{background-color:var(--color-beige);font-size:1rem}@media (max-width: 79.99em){.header-desktop-private{display:none}}.header-desktop-private-wrapper{display:flex;justify-content:space-between;gap:1.5rem}.header-desktop-private-menu .menu-list{display:flex}.header-desktop-private-menu .menu-link{display:inline-flex;padding-block:.875rem .75rem;border-bottom:.125rem solid transparent}.header-desktop-private-menu .current .menu-link{border-bottom-color:var(--color-red)}.header-desktop-private-actions{display:flex;gap:1.5rem}.header-desktop-private-logout{color:var(--color-red)}.hero{--hero-spacing: clamp(3rem, 7vw, 4.5rem);--focus-color: var(--color-yellow);background-color:var(--color-green);color:var(--color-white);position:relative}@media (max-width: 59.99em){.hero:has(.hero-image){background-color:#000}}.hero-wrapper{display:flex;padding-block:var(--hero-spacing);position:relative;min-height:16rem;z-index:2}@media (min-width: 60em){.hero-wrapper{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(12,1fr);min-height:20rem}.hero:has(.hero-image) .hero-wrapper{min-height:30rem}}.hero-content{display:grid;gap:1.25rem;align-content:end}@media (min-width: 60em){.hero-content{grid-column:span 5}.hero:not(:has(.hero-image)) .hero-content{grid-column:span 7}}.hero-buttons{padding-top:.25rem}.hero-aside{display:none}@media (min-width: 60em){.hero-aside{display:flex;justify-content:center;align-items:center;position:relative;z-index:2;grid-column:10/-1;text-align:right}}.hero-slogan{font-size:clamp(3rem,7vw,4.5rem);line-height:1.2;text-shadow:2px 2px 4px #333}.hero-image{display:block;position:absolute;object-fit:cover;width:100%;height:100%;right:0;top:0}@media (max-width: 59.99em){.hero-image{opacity:.5}}@media (min-width: 60em){.hero-image{width:calc(50% - var(--grid-gap) / 2)}}.body-wrapper{align-items:start}.body-aside{background-color:var(--box-color);border-radius:var(--border-radius);padding:clamp(1.5rem,3vw,2rem)}.body-aside .body-sets{gap:clamp(1rem,2.5vw,1.5rem)}.body-sets{display:grid;gap:var(--grid-gap)}.body-sets h2{color:var(--color-green)}.body-sets h3{color:var(--color-purple)}.body-sets h4{color:var(--color-red)}.body-image,.body-video{border-radius:var(--border-radius);overflow:hidden}.notfound{--box-color: var(--color-white);background-color:var(--color-beige)}@media (min-width: 80em){.notfound{min-height:35rem;display:grid;align-items:center;border-top:1px solid var(--border-color)}}.notfound-wrapper{max-width:45rem;text-align:center;padding-bottom:clamp(.5rem,1.5vw,1rem)}.notfound-title{color:var(--color-purple)}.notfound-buttons{justify-content:center}.news-item{--news-item-padding: clamp(1.5rem, 3vw, 2rem);grid-column:1/-1}.news-item-link{display:block;background-color:var(--box-color);color:var(--color-black);border-radius:var(--border-radius);text-decoration:none}@media (min-width: 48em){.news-item-link{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gap)}}.news-item-content{display:grid;align-content:center;gap:1rem;max-width:29.375rem;padding:var(--news-item-padding)}@media (min-width: 48em){.news-item-content{grid-column:span 8;padding-inline:var(--news-item-padding) 0}}@media (min-width: 60em){.news-item-content{padding-left:calc(var(--news-item-padding) + 1rem)}}.news-item-title{color:var(--color-red)}.news-item-date{color:var(--color-purple);font-size:.8em}.news-item-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-item-image-container{display:none}@media (min-width: 48em){.news-item-image-container{display:block;padding:var(--news-item-padding);padding-left:0;grid-column:span 4}}.news-item-image{border-radius:var(--border-radius);object-fit:cover;height:100%}@media (min-width: 60em){.news-item-image{min-height:12rem}}.news-latest{--focus-color: var(--color-yellow);--box-color: var(--color-white);position:relative;background-color:var(--color-purple);color:var(--color-white)}.news-latest-wrapper{position:relative;z-index:2}.news-latest-title{grid-column:1/-1}@media (min-width: 48em){.news-latest-title{grid-column:span 6}}.news-latest-slider{grid-column:1/-1;margin:-.5rem}@media (min-width: 48em){.news-latest-slider{grid-column:span 10}}.news-latest-item{flex:0 0 100%;padding:.5rem}@media (min-width: 48em){.news-latest-item .news-item-link{grid-template-columns:repeat(10,1fr)}.news-latest-item .news-item-content{grid-column:span 6}}.news-latest-controls{display:flex;gap:1rem;grid-column:1/-1;padding-top:.25rem}.news-latest-nav{display:contents}.news-latest-image{display:none}@media (min-width: 48em){.news-latest-image{display:block;position:absolute;width:calc(50% - var(--grid-gap) / 2);height:100%;right:0;top:0;opacity:.6;object-fit:cover}}.image-image{width:100%;border-radius:var(--border-radius)}.gallery-slider{position:relative;border-radius:var(--border-radius)}.gallery-image{border-radius:var(--border-radius);height:clamp(16rem,30vw,27rem);width:auto}.gallery-nav{position:absolute;right:1rem;bottom:1rem}.pages{--box-color: var(--color-white);background-color:var(--color-beige)}.pages-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:clamp(1.5rem,5vw,3rem)}.pages-title{color:var(--color-purple)}.team-title{max-width:45rem;color:var(--color-red);margin-bottom:var(--grid-gap)}.team-members{align-items:stretch}.team-member{display:flex;flex-direction:column;align-items:center;text-align:center;background-color:var(--box-color);padding:clamp(1.5rem,3vw,3rem) clamp(2rem,5vw,4rem);gap:clamp(1.3rem,3vw,2.8rem)}@media (min-width: 48em){.team-member{grid-column:span 6}}.team-member-image{border-radius:50%;object-fit:cover;aspect-ratio:1;width:min(16rem,50%)}.team-member-content{display:flex;flex-direction:column;align-items:center;gap:1rem;flex:1 1 100%}.team-member-title{color:var(--color-purple)}.team-member-position{font-size:1rem;font-weight:400}.team-member-links{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:auto}.team-member-link{display:inline-flex;align-items:center;gap:.5rem;font-weight:400;color:var(--color-green)}@media (min-width: 60em){.team-member-link{font-size:1.125rem}}.team-member-link img,.team-member-link svg{width:1.5em}.services-all .buttons,.services-archive .buttons,.services-upcomming .buttons{justify-content:center}.services-all .services-header div,.services-archive .services-header div,.services-upcomming .services-header div{display:flex;align-items:center;gap:.25em;justify-content:center}.services-all .services-header div.buttons,.services-all .services-header div.download,.services-archive .services-header div.buttons,.services-archive .services-header div.download,.services-upcomming .services-header div.buttons,.services-upcomming .services-header div.download{margin-bottom:1rem}@media (min-width: 48em){.services-all .services-header,.services-archive .services-header,.services-upcomming .services-header{display:flex;justify-content:space-between}}.services-all h2,.services-archive h2,.services-upcomming h2{text-align:center;color:var(--color-red);margin:1rem 0}.services-all .service-item,.services-archive .service-item,.services-upcomming .service-item{--service-padding: clamp(1rem, 3vw, 1.5rem)}.services-all .service-item h3,.services-archive .service-item h3,.services-upcomming .service-item h3{display:block;font-size:clamp(1rem,2vw,1.5rem);color:var(--color-green);justify-content:space-between;padding-top:var(--service-padding);padding-bottom:var(--service-padding)}.services-all .service-item h3 .separator,.services-all .service-item h3 .remark,.services-archive .service-item h3 .separator,.services-archive .service-item h3 .remark,.services-upcomming .service-item h3 .separator,.services-upcomming .service-item h3 .remark{font-style:italic;font-weight:400}@media (min-width: 48em){.services-all .service-item h3,.services-archive .service-item h3,.services-upcomming .service-item h3{display:flex}.services-all .service-item h3 .separator,.services-archive .service-item h3 .separator,.services-upcomming .service-item h3 .separator{display:none}.services-all .service-item h3 .remark,.services-archive .service-item h3 .remark,.services-upcomming .service-item h3 .remark{font-style:normal;font-weight:inherit}}.services-all .service-item .services .service,.services-archive .service-item .services .service,.services-upcomming .service-item .services .service{background-color:var(--box-color);margin-bottom:1.5rem}.services-all .service-item .services .service>div,.services-archive .service-item .services .service>div,.services-upcomming .service-item .services .service>div{display:grid;grid-template-columns:repeat(12,1fr);padding:var(--service-padding)}.services-all .service-item .services .service>div .servant,.services-all .service-item .services .service>div .location,.services-all .service-item .services .service>div .collecte,.services-archive .service-item .services .service>div .servant,.services-archive .service-item .services .service>div .location,.services-archive .service-item .services .service>div .collecte,.services-upcomming .service-item .services .service>div .servant,.services-upcomming .service-item .services .service>div .location,.services-upcomming .service-item .services .service>div .collecte{grid-column:span 12;margin-bottom:.5rem}@media (min-width: 60em){.services-all .service-item .services .service>div .servant,.services-archive .service-item .services .service>div .servant,.services-upcomming .service-item .services .service>div .servant{grid-column:span 4}.services-all .service-item .services .service>div .location,.services-archive .service-item .services .service>div .location,.services-upcomming .service-item .services .service>div .location{grid-column:span 3}.services-all .service-item .services .service>div .collecte,.services-archive .service-item .services .service>div .collecte,.services-upcomming .service-item .services .service>div .collecte{grid-column:span 5}}.services-all .service-item .services .service .time,.services-archive .service-item .services .service .time,.services-upcomming .service-item .services .service .time{display:block;color:var(--color-red);border-bottom:1px solid #ccc;font-weight:400;justify-content:space-between}.services-all .service-item .services .service .time svg,.services-archive .service-item .services .service .time svg,.services-upcomming .service-item .services .service .time svg{display:inline-block}.services-all .service-item .services .service .time>div,.services-archive .service-item .services .service .time>div,.services-upcomming .service-item .services .service .time>div{display:block;align-items:center}.services-all .service-item .services .service .time>div .stream,.services-all .service-item .services .service .time>div .type,.services-archive .service-item .services .service .time>div .stream,.services-archive .service-item .services .service .time>div .type,.services-upcomming .service-item .services .service .time>div .stream,.services-upcomming .service-item .services .service .time>div .type{display:flex;justify-content:flex-end;color:var(--color-purple)}.services-all .service-item .services .service .time>div .stream a,.services-all .service-item .services .service .time>div .type a,.services-archive .service-item .services .service .time>div .stream a,.services-archive .service-item .services .service .time>div .type a,.services-upcomming .service-item .services .service .time>div .stream a,.services-upcomming .service-item .services .service .time>div .type a{display:flex;text-decoration:none}.services-all .service-item .services .service .time>div .stream svg,.services-all .service-item .services .service .time>div .type svg,.services-archive .service-item .services .service .time>div .stream svg,.services-archive .service-item .services .service .time>div .type svg,.services-upcomming .service-item .services .service .time>div .stream svg,.services-upcomming .service-item .services .service .time>div .type svg{width:1.5rem;height:1.5rem;margin-left:.5rem;display:inline-block}.services-all .service-item .services .service .time>div .stream,.services-archive .service-item .services .service .time>div .stream,.services-upcomming .service-item .services .service .time>div .stream{color:var(--color-black)}.services-all .service-item .services .service .time>div .stream img,.services-archive .service-item .services .service .time>div .stream img,.services-upcomming .service-item .services .service .time>div .stream img{display:flex;margin:2px 0 0 .5rem;height:1.25rem}@media (min-width: 48em){.services-all .service-item .services .service .time,.services-archive .service-item .services .service .time,.services-upcomming .service-item .services .service .time{display:flex}.services-all .service-item .services .service .time svg,.services-archive .service-item .services .service .time svg,.services-upcomming .service-item .services .service .time svg{margin-right:.5rem}.services-all .service-item .services .service .time>div,.services-archive .service-item .services .service .time>div,.services-upcomming .service-item .services .service .time>div{display:flex}.services-all .service-item .services .service .time>div .stream,.services-all .service-item .services .service .time>div .type,.services-archive .service-item .services .service .time>div .stream,.services-archive .service-item .services .service .time>div .type,.services-upcomming .service-item .services .service .time>div .stream,.services-upcomming .service-item .services .service .time>div .type{align-items:center;margin-left:3rem;text-align:right}}@media (min-width: 48em){.services-all .buttons,.services-archive .buttons,.services-upcomming .buttons{justify-content:start}}.services-archive .services-header{display:flex;align-items:center;margin:1rem 0}.services-archive .services-header>button{flex-shrink:0}.services-archive .services-header>div{display:flex;flex-grow:1;justify-content:center;gap:1rem}.services-archive .services-header>div form{display:flex}.services-archive .services-header select{font-size:clamp(1rem,3vw,1.5rem);font-weight:bolder;color:var(--color-red);width:auto;padding:0 2.5rem 0 1rem;border:none}.services-archive .no_results{display:flex;justify-content:center;margin-top:var(--grid-gap);font-size:1.5rem;color:var(--color-green)}.services-today{--service-padding: clamp(1rem, 3vw, 1.5rem)}.services-today h2{text-align:center;color:var(--color-red);margin:1rem 0}.services-today .services .service{position:relative;overflow:hidden;width:100%}.services-today .services .service a{display:block}.services-today .services .service img{object-fit:cover;display:block;width:100%;height:auto}.services-today .services .service svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:48px;pointer-events:none}.downloads-wrapper div,.faqs-wrapper div{padding-bottom:1rem}.downloads-wrapper div div,.faqs-wrapper div div{background-color:var(--box-color);display:flex;cursor:pointer;justify-content:space-between;padding:.5rem 1rem}.downloads-wrapper div div div,.faqs-wrapper div div div{border:none}.downloads-wrapper div div div svg,.faqs-wrapper div div div svg{margin-right:.5rem}.downloads-wrapper div div div.open svg,.faqs-wrapper div div div.open svg{rotate:180deg}.downloads-wrapper div ul,.faqs-wrapper div ul{padding:.5rem 0 .5rem 2rem}.families-header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem}.families-search{display:flex;gap:1rem}@media (max-width: 47.99em){.families-download{display:none}}.families-search-form{--focus-color: var(--color-purple);background-color:color-mix(in srgb,var(--color-purple) 10%,transparent);border-radius:var(--border-radius);padding:1.25rem;display:grid;gap:.75rem}@media (min-width: 32em){.families-search-form{display:flex;gap:1rem}}.families-search-form-input{background-color:var(--color-white)}.birthdays{container:--birthdays/inline-size}.body-aside .birthdays{padding:0}.birthdays-list{line-height:var(--prose-line-height);padding-top:.5rem;width:100%;font-size:1rem}.birthdays-list>li{display:grid}@container --birthdays (width > 25rem){.birthdays-list>li{grid-template-columns:repeat(2,1fr);align-content:start;gap:var(--grid-gap)}}.birthdays-list>li+li{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-color)}.birthdays-list strong{font-weight:500}.footer{--focus-color: var(--color-yellow);background-color:var(--color-red);color:var(--color-white)}.footer-columns-wrapper{display:grid;gap:var(--grid-gap)}@media (min-width: 32em){.footer-columns-wrapper{grid-template-columns:repeat(2,1fr)}}@media (min-width: 60em){.footer-columns-wrapper{grid-template-columns:repeat(4,1fr)}}.footer-column-title{margin-bottom:clamp(.5rem,1.5vw,.75rem)}.footer-menu{line-height:var(--prose-line-height)}.footer-bottom{padding-block:clamp(2rem,6vw,4rem);border-top:1px solid var(--border-color);font-size:clamp(1rem,2vw,1.125rem);color:color-mix(in srgb,var(--color-white) 60%,transparent)}.footer-bottom a:hover{color:var(--color-white)}.footer-bottom-wrapper{display:grid;gap:var(--grid-gap)}@media (min-width: 60em){.footer-bottom-wrapper{display:flex;justify-content:space-between;align-items:flex-end}}.footer-payoff{margin-bottom:1rem}.footer-copyright{display:grid;gap:.25rem;line-height:var(--prose-line-height)}@media (min-width: 60em){.footer-copyright{display:flex;flex-wrap:wrap;gap:1rem 2rem}}.footer-social{display:flex;align-items:center;gap:.9rem}.footer-social a{width:2rem;transition:transform .2s ease}.footer-social a:hover{transform:scale(1.1)}
