@font-face{font-family:Bree Serif Fallback;src:local(Georgia Bold),local(Georgia-Bold);ascent-override:124.107%;descent-override:32.3809%;size-adjust:86.7797%}@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT);ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%;size-adjust:107.119%}@font-face{font-family:Inter Fallback Bold;src:local(Arial Bold),local(Arial-BoldMT);ascent-override:93.5099%;descent-override:22.7904%;line-gap-override:0%;size-adjust:102.839%}:root{--color-gray:#575656;--color-gray-light:#eee;--color-accent:#801c1b;--color-light:#fff;--border-width:.5rem;--container-width:50rem;--container-inset:1rem;--section-spacing:calc(2*var(--line-height)*1rem);--line-height:1.4;--font-size-h2:1.75rem;--font-size-h3:1.25rem;--font-family-body:Inter,"Inter Fallback",sans-serif;--font-family-heading:"Bree Serif","Bree Serif Fallback",serif;--transition-duration:.3s;--transition-timing-function:ease-in-out}@media (min-width:40rem){:root{--border-width:.75rem;--container-inset:2rem;--font-size-h2:2.5rem}}a{color:inherit}button{appearance:none;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:1rem;text-decoration:underline}img{width:100%;display:block}dialog{box-sizing:border-box;border:0;width:100%;max-width:none;height:100%;max-height:none;padding:0}dialog .close{padding-left:2.25rem;position:absolute;top:0;right:0}dialog .close:before{content:"";background:currentColor;width:1rem;height:.1rem;position:absolute;top:calc(50% - .05rem);left:1rem;transform:rotate(45deg)}dialog .close:after{content:"";background:currentColor;width:1rem;height:.1rem;position:absolute;top:calc(50% - .05rem);left:1rem;transform:rotate(45deg)}dialog .close:after{transform:rotate(-45deg)}iframe{aspect-ratio:1;border:1px solid;width:100%}@media (min-width:40rem){dl{grid-template-columns:min-content auto;gap:0 1rem;display:grid}}dt{font-style:italic}@media (min-width:40rem){dt{white-space:nowrap}}dd{margin-block-end:1rem;margin-inline:0}@media (min-width:40rem){dd{margin:0}}.c-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{gap:.25em;display:inline-flex;position:relative}.icon:before{content:"";background:currentColor;width:1.25em;height:1.25em;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.icon.icon--news:before{-webkit-mask-image:url(../media/icons/news.svg);mask-image:url(../media/icons/news.svg)}.icon.icon--calendar:before{-webkit-mask-image:url(../media/icons/calendar.svg);mask-image:url(../media/icons/calendar.svg)}.link--button,.link--icon{background:var(--color-accent);color:var(--color-light);gap:.25em;width:fit-content;padding:.5em 1em;text-decoration:none}:is(.link--button,.link--icon):where(:not([hidden])){display:flex}.link--button-secondary,.link--button-tertiary{background:var(--color-gray)}:is(.link--button-secondary,.link--button-tertiary):hover{background-color:var(--color-gray)}:is(.link--button-secondary,.link--button-tertiary):focus{background-color:var(--color-gray)}:is(.link--button-secondary,.link--button-tertiary):active{background-color:var(--color-gray)}.link--button-tertiary{opacity:.5;font-size:.9em}.link--icon{text-align:center;width:1.25em;padding:0;line-height:1.25}html{font-size:clamp(1rem,2vw,1.5rem)}body{font-family:var(--font-family-body);line-height:var(--line-height)}h1,h2,h3{font-family:var(--font-family-heading);color:var(--color-accent);font-weight:400}h2,h3,p,table{margin-block:0 calc(1*var(--line-height)*1rem)}h2{font-size:var(--font-size-h2);margin-block-start:calc(1*var(--line-height)*1rem)}h3{font-size:var(--font-size-h3);margin-block-start:calc(1*var(--line-height)*1rem)}h2+:is(h3){margin-block-start:0}table{text-align:left}tbody tr:nth-child(odd){background:var(--color-gray-light)}th,td{vertical-align:top;padding-right:.5rem}footer{--corner-size:1em;justify-content:end;margin-inline-start:1rem;display:flex}footer ul{background:var(--color-gray);color:var(--color-light);flex-wrap:wrap;justify-content:end;gap:0 1.5rem;margin:0;padding:0 1.5rem 2rem;display:flex}footer ul ::marker{font-size:0}footer ul a{padding:.75rem 0;display:block}@media (min-width:40rem){footer{margin-inline-start:4rem}footer ul{padding-block-end:0}}.form,.form__fields{--gap:1rem;gap:var(--gap);flex-direction:column;max-width:30rem;display:flex}:is(.form,.form__fields) input[type=text]{font:inherit;font-size:1em;line-height:inherit;border:1px solid;padding:.25rem}:is(.form,.form__fields) input[type=email]{font:inherit;font-size:1em;line-height:inherit;border:1px solid;padding:.25rem}:is(.form,.form__fields) input[type=tel]{font:inherit;font-size:1em;line-height:inherit;border:1px solid;padding:.25rem}:is(.form,.form__fields) input[type=number]{font:inherit;font-size:1em;line-height:inherit;border:1px solid;padding:.25rem}:is(.form,.form__fields) input[type=date]{font:inherit;font-size:1em;line-height:inherit;border:1px solid;padding:.25rem}:is(.form,.form__fields) textarea{font:inherit;font-size:1em;line-height:inherit;border:1px solid;padding:.25rem}:is(.form,.form__fields) input[type=checkbox]{aspect-ratio:1;width:.75rem;margin:0 .125rem 0 0}:is(.form,.form__fields) input[type=radio]{aspect-ratio:1;width:.75rem;margin:0 .125rem 0 0}@media (min-width:40rem){:is(.form,.form__fields){--gap:1.5rem}}.form__step{opacity:1;transition-property:opacity;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}@starting-style{.form__step{opacity:0}}.form__step-title{font-size:1.5rem}@media (min-width:40rem){.form__step-title{font-size:1.75rem}}.form__step-description{color:var(--color-accent);margin-block-end:calc(var(--line-height)*1.5rem)}.form__group{border:0;margin:0;padding:0}.form__group--duplicate{background:var(--color-gray-light);opacity:1;transition-property:opacity;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function);margin-block-start:1rem;margin-inline:-1rem;padding:1rem}.form__group--duplicate .hint{display:none}@starting-style{.form__group--duplicate{opacity:0}}.form__group-add{margin-block:2rem}.form__group-remove{margin-block-end:1rem;margin-inline-start:auto}.action{z-index:1;position:relative}.action--prev{margin-inline-end:auto}.actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;margin-block-start:calc(var(--line-height)*2rem);display:flex}.actions:where(:has([type=submit])){justify-content:flex-end}qv-form-steps+.actions{margin-block-start:calc(var(--gap)*-1);transform:translateY(-100%)}.field{flex-direction:column;gap:.25rem;display:flex}.field label{font-weight:700}.field label span{font-weight:400}.field legend{font-weight:700}.field legend span{font-weight:400}.field .hint{opacity:.6;margin-block-end:0;font-size:.8em}.field:where(:has(input[type=checkbox],input[type=radio])) label{font-weight:400}.field:where(fieldset){border:0;gap:0;margin-inline:0;padding:0}.field:where(fieldset) legend{margin-block-end:.25rem;padding:0}.field:where(fieldset) label{font-weight:400}.field:where(fieldset) .hint{margin-block-start:.5rem}.form--delete .field{display:block}.form--delete .actions{margin-block-start:0}.form--delete .link--button{color:var(--color-accent);background:0 0;padding:0;text-decoration:underline}header{z-index:1;position:relative}header a{color:var(--color-gray);padding:1rem;font-family:Inter,Inter Fallback Bold,sans-serif;font-weight:700;text-decoration:none;display:block}header a:hover{color:var(--color-accent)}header a:focus{color:var(--color-accent)}header a[aria-current=page]{color:var(--color-accent)}header a.active{color:var(--color-accent)}header button{color:var(--color-gray);padding:1rem;font-family:Inter,Inter Fallback Bold,sans-serif;font-weight:700;text-decoration:none;display:block}header button:hover{color:var(--color-accent)}header button:focus{color:var(--color-accent)}header button[aria-current=page]{color:var(--color-accent)}header button.active{color:var(--color-accent)}header .container{width:var(--container-width);max-width:calc(100% - 2*var(--container-inset));flex-direction:row-reverse;align-items:end;margin-inline:auto;display:flex}header .logo{width:5.5rem;margin-block:1rem;margin-inline-start:auto;padding:0}header .toggle{margin-inline-start:-1rem}@media (min-width:40rem){header .container{flex-wrap:wrap}header .logo{width:8rem;margin-block:1.25rem;margin-inline-end:calc(50% - 50vw + var(--container-inset));margin-inline-end:calc(50% - 50cqw + var(--container-inset))}}.toggle{align-items:center;gap:.5rem;display:flex}.toggle:before{content:"";background:linear-gradient(currentColor 40%,transparent 0) top/100% 40% repeat-y;width:1em;height:.8em}@media (min-width:40rem){.toggle{display:none}}.menu{margin-block-start:4rem;display:none}.menu a{padding:.75rem 1rem}.menu ul{flex-direction:column;margin:0;padding:0;display:flex}.menu ul ::marker{font-size:0}.menu ul ul{margin-block-end:.5rem;margin-inline-start:1rem}.menu ul ul a{padding-block:.5rem;font-weight:400}dialog[open] .menu{display:block}html:has(dialog[open] .menu){overflow:hidden}@media (min-width:40rem){.menu{margin-block-start:0;display:block}.menu a{border-block-end:var(--border-width)solid transparent;margin-block-end:calc(-.5*var(--border-width));padding:1rem 0 .75rem;font-size:clamp(.8rem,2.1vw,1.1rem)}.menu a[aria-current=page]{border-block-end-color:currentColor}.menu a.active{border-block-end-color:currentColor}.menu ul{white-space:nowrap;flex-flow:wrap;gap:.5rem 1rem;padding-block-start:0}.menu li{position:relative}.menu li ul{background:var(--color-light);width:15rem;padding-block:.75rem;display:none;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline-start:-1rem;box-shadow:0 0 1rem rgba(0,0,0,.1)}.menu li ul a{border:0;margin:0;padding:.25rem 1rem;font-size:1rem;font-weight:400}.menu li:last-child ul{inset-inline:auto -1rem}.menu li:nth-last-child(2) ul{inset-inline:auto -1rem}.menu li:where(:hover,:focus-within) ul{display:block}}.intro{margin-block-end:2rem;padding-block-start:2rem;font-size:clamp(1.5rem,4vw,4rem);line-height:1.25}.intro .img{--corner-left:calc(100% - .5em);--corner-rotate:90deg;position:relative}.intro .img:before{z-index:1}.intro .img img{aspect-ratio:16/9;object-fit:cover;max-height:67vh}.intro .img video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.intro .img .videoToggle{position:absolute;inset-block-end:0;inset-inline-start:0}.intro .title{--corner-color:var(--color-light);--corner-shadow:-.05em -.05em .1em rgba(0,0,0,.1);background:var(--color-accent);color:var(--color-light);grid-column:2/-1;align-self:self-end;margin:auto 0 0 -1em;margin-block-start:1em;padding:.25em .5em;font-size:1em}.intro .title span{font-size:.5em;font-weight:400;display:block}.intro:has(img){padding-block-start:0}.intro:has(img) .title{--corner-shadow:none;margin-block-end:-.5em;position:relative}@media (min-width:40rem){.intro{margin-block-end:3rem}}body{flex-direction:column;min-height:100dvh;margin:0;display:flex;container-type:inline-size}main{flex:1}.container{grid-template-columns:minmax(var(--container-inset),2fr)min(var(--container-width),calc(100% - 2*var(--container-inset)))minmax(var(--container-inset),1fr);display:grid}.container>*{grid-column:2}.columns{grid-template-rows:auto;grid-template-columns:2fr 1fr;display:grid}.columns:not(:has(img,video)){grid-template-columns:1fr 1fr}.logo{aspect-ratio:163/150;display:block}.corner{position:relative}.corner:before{content:"";width:var(--corner-size,.5em);height:var(--corner-size,.5em);border:solid var(--corner-color,var(--color-accent));border-width:var(--border-width)0 0 var(--border-width);margin:calc(-.5*var(--border-width));left:var(--corner-left,0);transform:rotate(var(--corner-rotate,0deg));box-shadow:var(--corner-shadow,none);position:absolute;top:0}.content{margin-block-end:4rem}.section>:not(:is(h2,.listing--offers,.media--columns,.media--wide)){--shift-ratio:0;--shift-size:2;margin-inline-start:calc(var(--shift-ratio)*var(--shift-size)*1rem)}.section>:not(:is(h2,.listing--offers,.media--columns,.media--wide)):where(h3){--shift-size:1}@media (min-width:40rem){.section>:not(:is(h2,.listing--offers,.media--columns,.media--wide)){--shift-ratio:1}}@media (min-width:75rem){.section>:not(:is(h2,.listing--offers,.media--columns,.media--wide)){--shift-ratio:2}}.section--cta{margin-block-start:calc(1*var(--line-height)*1rem)}.page--keyvisual header{background-color:var(--color-light);position:absolute;inset-inline:0}@supports (color:rgb(from white r g b)){.page--keyvisual header{background-color:rgb(from var(--color-light)r g b/.5)}}.page--keyvisual .intro .img{grid-row:1}.page--keyvisual .intro .title{grid-row:1}.page--keyvisual .intro .img{grid-column:1/-1;height:100dvh}.page--keyvisual .intro .img:before{display:none}.page--keyvisual .intro .img img{aspect-ratio:auto;height:100%;max-height:none}.page--keyvisual .intro .title{margin-block-end:2.625rem}.listing{--font-size-h3:1.25rem;gap:calc(var(--line-height)*1rem)1em;margin-block-start:0;margin-block-end:calc(var(--line-height)*2rem);padding:0;list-style:none;display:grid}.listing li{grid-column:1/-1}.listing h3{margin:0}.listing p{margin:0}.listing .listing-date{font-family:var(--font-family-heading);font-size:var(--font-size-h3);color:var(--color-accent)}.listing .listing-content{flex-direction:column;grid-column:2;gap:.25rem;display:flex}@media (min-width:40rem){.listing{grid-template-columns:min-content auto}.listing li{grid-template-columns:subgrid;display:grid}.listing .listing-date{text-align:right}.listing .listing-date span{white-space:nowrap}}.listing--offers{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.listing--offers li{background:var(--color-gray-light);flex-direction:row-reverse;grid-column:auto;align-items:center;gap:1rem;padding:1rem;display:flex;position:relative}.listing--offers li:before{display:none}.listing--offers li:not(:has(img)){text-align:center}.listing--offers .listing-content{display:contents}.listing--offers h3{flex:1;font-size:1rem}.listing--offers a:before{content:"";position:absolute;inset:0}.listing--offers img{width:3rem}.media{margin-block:calc(1*var(--line-height)*1rem)calc(2*var(--line-height)*1rem)}.media.media--wide{grid-column:1/-1}.media.media--columns{grid-column:1/-1}.media.media--columns{grid-template-columns:repeat(3,1fr);display:grid}.media.media--columns img{aspect-ratio:4/3;object-fit:cover}.media.media--original img{width:auto;max-width:100%}.media.media--inline img{aspect-ratio:4/3;object-fit:cover}h2+.media{margin-block-start:0}h3+.media{margin-block-start:0}.table{overflow-x:auto}.table--large table{font-size:.75em}.videoToggle{aspect-ratio:1;white-space:nowrap;text-indent:100%;background:var(--color-accent);width:2.5rem;padding:0;font-size:1rem;position:relative;overflow:hidden}.videoToggle:before{content:"";border:solid transparent;border-width:.75rem 1rem;border-left-color:var(--color-light);width:0;height:0;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-.4rem,-.7rem)}.videoToggle[aria-pressed=true]:before{border-inline:.25rem solid var(--color-light);border-block:0;width:.5rem;height:1.25rem;transform:translate(-.5rem,-.6rem)}