@font-face{font-family:"Assistant";src:url("../fonts/Assistant.woff2") format("woff2-variations");font-weight:200 800;font-style:normal}:root{--c-w: white;--c-b: #1C355E;--c-y: #FFA61A;--c-r: #DC143C;--c-g: #EEEEEE;--bc: var(--c-w);--tc: var(--c-b);--fs-xs: .7rem;--fs-s: .8rem;--fs-m: 1rem;--fs-l: 1.2rem;--fs-h1: 2.6rem;--fs-h2: 1.8rem;--fs-h3: 1.2rem;--fs-h4: 1rem;--lh-xs: 1.2;--lh-s: 1.4;--lh-m: 1.4;--lh-l: 1.3;--lh-h1: 1;--lh-h2: 1;--lh-h3: 1;--lh-h4: 1;--sp-xs: .75rem;--sp-s: 1.5rem;--sp-m: 3rem;--sp-l: 6rem;--cw: 64rem;--bs: 0 1px 2px rgba(0,0,0, .04), 0 2px 4px rgba(0,0,0, .07), 0 10px 20px rgba(0,0,0, .1)}@media(max-width: 768px){:root{--fs-h1: 1.8rem;--fs-xs: .8rem;--sp-s: 1rem;--sp-m: 2rem;--sp-l: 3rem;--cw: calc(100vw - (var(--sp-m) * 2))}}*{margin:0;padding:0;color:inherit;font:inherit;text-decoration:none;border:0;border-radius:0;box-sizing:border-box;background:none}*:before,*:after{box-sizing:border-box}li{list-style:none}a,button{text-align:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0)}img,video{display:block;max-width:100%}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition-delay:9999s;-webkit-transition-property:background-color,color;transition-property:background-color,color}summary::marker,summary::-webkit-details-marker{display:none;content:none}html{font-size:1.25em;scroll-behavior:smooth}@media(max-width: 1440px){html{font-size:1.3888888889vw}}@media(max-width: 768px){html{font-size:3.6458333333vw}}@media(max-width: 428px){html{font-size:4.2056074766vw}}div[style*="all:initial"]>div{z-index:99999}*{font-size:var(--fs, inherit);font-weight:var(--fw, 500);line-height:var(--lh, inherit)}body{display:flex;flex-direction:column;font-weight:400;font-family:"Assistant",sans-serif;min-height:100vh;background:var(--bc);color:var(--tc);text-underline-offset:3px;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p,ul:not([class*=navigation]),ol:not([class*=breadcrumb]),dl,table,.block{--m: var(--sp-s)}h1:not(:empty),h2:not(:empty),h3:not(:empty),h4:not(:empty),h5:not(:empty),h6:not(:empty),p:not(:empty),ul:not([class*=navigation]):not(:empty),ol:not([class*=breadcrumb]):not(:empty),dl:not(:empty),table:not(:empty),.block:not(:empty){margin-top:var(--m);margin-bottom:var(--m)}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,p:first-child,ul:not([class*=navigation]):first-child,ol:not([class*=breadcrumb]):first-child,dl:first-child,table:first-child,.block:first-child{margin-top:0 !important}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child,ul:not([class*=navigation]):last-child,ol:not([class*=breadcrumb]):last-child,dl:last-child,table:last-child,.block:last-child{margin-bottom:0 !important}.skip-to-content{position:absolute;top:.5rem;left:50%;z-index:9999;transform:translateX(-50%)}.skip-to-content:not(:focus){height:1px;width:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0)}.wrapper{max-width:var(--cw);margin-left:auto;margin-right:auto}.logo *{display:block}.icon{flex:0 0 auto;display:inline-block;width:var(--iw, var(--fs, var(--fs-m)));aspect-ratio:1;stroke:currentColor;stroke-width:var(--is, 2);stroke-linecap:round;stroke-linejoin:round;fill:none;vertical-align:middle;pointer-events:none}.header{position:relative;z-index:1000;padding:1.5rem 0;background:var(--c-w);box-shadow:var(--bs)}.header-wrapper{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-m)}.header-logo{flex:0 0 100%;max-width:13.5rem}@media(min-width: 769px){.scrolled .header-navigation,.scrolled .header-navigation .navigation{--fw: 800 !important}.scrolled .header-navigation{--fs: var(--fs-h2);--lh: var(--lh-h2);position:fixed;z-index:1;top:0;left:100%;max-width:428px;height:100vh;padding:var(--sp-m);padding-right:calc(var(--sp-m)*2);background:var(--c-w);box-shadow:var(--bs);transition:transform .7s cubic-bezier(0.23, 1, 0.32, 1)}.scrolled .header-navigation .navigation-list{flex-direction:column}.scrolled .header-navigation .navigation-list .navigation{--fs: var(--fs-h3);--lh: var(--lh-h3)}.scrolled.show-nav .header-navigation{transform:translateX(-100%)}}@media(max-width: 768px){.header-navigation,.header-navigation .navigation{--fw: 800 !important}.header-navigation{--fs: var(--fs-h2);--lh: var(--lh-h2);position:fixed;z-index:1;top:0;left:100%;max-width:768px;height:100vh;padding:var(--sp-m);padding-right:calc(var(--sp-m)*2);background:var(--c-w);box-shadow:var(--bs);transition:transform .7s cubic-bezier(0.23, 1, 0.32, 1)}.show-nav .header-navigation{transform:translateX(-100%)}.header-navigation .navigation{--fs: var(--fs-h3);--lh: var(--lh-h3)}}.toolbar{--iw: var(--fs-l);--is: 1.5;position:fixed;z-index:2000;top:0;right:0;bottom:0;display:flex;flex-direction:column;pointer-events:none;overflow:visible}.toolbar-button{display:flex;align-items:center;justify-content:center;width:2.5rem;aspect-ratio:1;background:var(--c-b);color:var(--c-w);box-shadow:var(--bs);pointer-events:auto;transition:transform .3s cubic-bezier(0.23, 1, 0.32, 1)}body:not(.scrolled) .toolbar-button{transform:translateX(100%)}.toolbar-button .icon{transition:transform .3s}.toolbar-button:hover .icon{transform:scale(1.1)}.toolbar .scroll-top{--is: 2;margin-top:auto;background:var(--c-y);color:var(--c-b)}body:not(.scrolled) .toolbar .scroll-top{transform:translateY(100%)}.toolbar .scroll-top:hover .icon{transform:translateY(-0.1rem)}@media(max-width: 768px){.toolbar-button:not(.scroll-top){transform:none !important}}.content{flex:1;display:flex;flex-direction:column}.content>.block{--m: 0 !important}.footer{--is: 1.5;padding:var(--sp-m) 0;background:var(--c-b);color:var(--c-w)}.footer-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-xs) var(--sp-m)}.footer-logo{flex:0 0 100%;margin-right:calc((100vw - var(--cw))/2*-1);padding:var(--sp-xs) var(--sp-m) var(--sp-xs) var(--sp-xs);background:var(--c-w)}.footer-logos{display:flex;align-items:center;gap:var(--sp-s) var(--sp-m);width:100%}.footer-logos-item{display:block;transition:opacity .3s}.footer-logos-item:hover{opacity:.8}.footer-logos-item img{width:100%;max-width:10.6rem;max-height:2rem}@media(min-width: 769px){.footer-wrapper{align-items:center}.footer-logo{max-width:17.25rem;margin-left:auto}.footer-navigation{order:-1}}@media(max-width: 768px){.footer-wrapper{flex-direction:column;flex-wrap:nowrap;gap:var(--sp-m)}}[hidden]{display:none !important}[loading=lazy]:not(.loaded){opacity:0}[style*="--an"]{animation:.7s .2s cubic-bezier(0.23, 1, 0.32, 1) backwards}[style*="--an"][style*="--an: fade"]{animation-duration:1.4s}[style*="--an"][style*="--an: pop"]{animation-duration:.5s;animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275)}[style*="--an"]:not(.loaded){opacity:0}[style*="--an"].loaded{animation-name:var(--an, slide)}@media(min-width: 769px){[style*="--an"]{animation-delay:calc(.1s + var(--i, 1)*.1s)}}.loader{transition:opacity .5s}.loader.loading{opacity:.5}.loader.loading *{pointer-events:none}.loading{cursor:progress}.at:before{content:"@"}@keyframes fade{from{opacity:0}}@keyframes slide{from{opacity:0;transform:translate3d(0, 1rem, 0)}}@keyframes slide-top{from{opacity:0;transform:translate3d(0, -1rem, 0)}}@keyframes slide-left{from{opacity:0;transform:translate3d(-1rem, 0, 0)}}@keyframes slide-right{from{opacity:0;transform:translate3d(1rem, 0, 0)}}@keyframes pop{from{opacity:0;transform:scale(0.8)}}.buttons{display:flex;flex-wrap:wrap;flex-direction:var(--d, row);align-items:flex-start;justify-content:var(--a, left);gap:var(--sp-xs)}.buttons[style*=column]{align-items:var(--a, left);justify-content:flex-start}.buttons[style*=justify] .button{flex:1 0 auto}.button{--fs: var(--fs-s);--fw: 700;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;flex:0 0 auto;max-width:100%;padding:.65rem 2rem .75rem 2rem;background:var(--c-b);color:var(--c-w);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .5s cubic-bezier(0.23, 1, 0.32, 1)}.button *{pointer-events:none}.button:hover{transform:scale(1.05)}.button[disabled],.button.disabled{pointer-events:none;opacity:.25}[style*="--c-b"] .button{background:var(--c-y);color:var(--c-b)}.card{--bc: var(--c-w);position:relative;display:flex;flex-direction:column;background:var(--bc);color:var(--c-b);transition:transform .5s cubic-bezier(0.23, 1, 0.32, 1)}.card:only-child{height:100%}a.card:hover{transform:scale(1.025)}a.card:hover .card-button .icon{transform:translateX(0.1rem)}.card-image{--r: 3/2}.card-image .card-tags{position:absolute;bottom:.25rem;left:.25rem}.card-content{flex:1;display:flex;flex-direction:column;gap:var(--sp-xs);padding:var(--sp-s)}.card-content *{--m: var(--sp-xs)}.card-title{--fs: var(--fs-h3);--lh: var(--lh-h3);--fw: 800;text-transform:uppercase}.card-title:has(mark){display:flex;align-items:center;gap:1ch}.card-title mark{transform:none;display:flex;align-items:center;justify-content:center;aspect-ratio:1;height:min(var(--fs)*1.5,2.5rem)}.card-button{--fw: 700;--iw: var(--fs-m);margin-top:auto}.card-button .icon{transition:transform .5s cubic-bezier(0.23, 1, 0.32, 1)}.card .tag{--fs: .6rem}.card[style*="--c-b"]{color:var(--c-w)}[style*="--c-w"] .card{--bc: var(--c-g)}.slider .card .card-content{padding:var(--sp-m)}@media(min-width: 769px){.card{--fs: var(--fs-s);--lh: var(--lh-s)}.card-title{--fs: var(--fs-h4);--lh: var(--lh-h4)}[style*="--w: 12"]>.card,[style*="--w: 8"]>.card,.slider .card{--fs: var(--fs-m);--lh: var(--lh-m);flex-direction:row}[style*="--w: 12"]>.card .card-content,[style*="--w: 8"]>.card .card-content,.slider .card .card-content{flex:1}[style*="--w: 12"]>.card .card-image,[style*="--w: 8"]>.card .card-image{width:calc((100% - var(--g))/3)}[style*="--w: 12"]>.card .card-title,[style*="--w: 8"]>.card .card-title{--fs: var(--fs-h3);--lh: var(--lh-h3)}.slider .card .card-image{width:50%}.slider .card .card-content{padding:var(--sp-l)}.slider .card .card-title{--fs: var(--fs-h2);--lh: var(--lh-h2)}}.collection{--c: 3;--g: var(--sp-s);display:grid;grid-template-columns:repeat(var(--c), minmax(0, 1fr));grid-template-rows:auto;grid-auto-rows:min-content;gap:var(--g)}.collection:has(.loading){opacity:.5;cursor:progress}.collection:has(.loading) *{pointer-events:none}.collection-filter,.collection-pagination,.collection-empty{grid-column:span var(--c)}.collection-filter{order:-1;display:flex;align-items:center;gap:var(--sp-xs);padding:var(--sp-xs);background:var(--c-w);color:var(--c-b)}.collection-search{border:1px solid}.collection-toggle{--c: 1}.collection-pagination,.collection-empty{text-align:center}.collection-empty{padding:var(--sp-s);background:color-mix(in srgb, currentColor 10%, transparent)}@media(min-width: 769px){.collection-filter .tags{padding:var(--sp-xs)}.collection-search{margin-left:auto}}@media(max-width: 768px){.collection{--c: 1 !important;--g: var(--sp-m)}.collection-filter{flex-direction:column;align-items:stretch}}.composition{--p: 50%;--r: 3/2;position:relative}.composition-input{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.composition-slider{position:absolute;z-index:2;top:0;left:clamp(1.5px,var(--p),100% - 1.5px);bottom:0;transform:translateX(-50%);width:3px;background:var(--c-w);pointer-events:none}.composition-slider .icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:2rem;height:2rem;padding:.4rem;background:var(--c-w);color:var(--c-b);border-radius:50%;box-shadow:var(--bs);transition:transform .2s}.composition-input:active+.composition-slider .icon{transform:translate(-50%, -50%) scale(1.1)}.composition-image:first-child{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:none;clip-path:rect(0 auto 100% var(--p))}.composition-image:first-child img{-o-object-position:left;object-position:left}.figure{--m: var(--sp-m)}.figure-caption{--fs: var(--fs-s);--lh: var(--lh-s);margin-top:var(--sp-xs)}.figure iframe{display:block;width:100%;height:100%;aspect-ratio:var(--r, 16/9);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width: 768px){[style*="--w: 12"] .figure-content{position:relative;left:50%;transform:translateX(-50%);width:100vw}}.gallery{--c: 2;--g: var(--sp-s);display:grid;grid-template-columns:repeat(var(--c), minmax(0, 1fr));grid-template-rows:auto;gap:var(--g)}.gallery .figure{margin:0}.gallery .figure-caption{display:none}.gallery .image{--r: 1;left:0;width:100%;transform:none}.gallery a{transition:opacity .5s}.gallery a:hover{opacity:.8}@media(min-width: 769px){.gallery{--c: 4}.gallery[style*="--s: 4"] .figure:nth-child(3),.gallery[style*="--s: 7"] .figure:nth-child(3),.gallery[style*="--s: 8"] .figure:nth-child(3){grid-column:span 2;grid-row:span 2}.gallery[style*="--s: 4"] .figure:nth-child(4),.gallery[style*="--s: 4"] .figure:nth-child(6),.gallery[style*="--s: 7"] .figure:nth-child(4),.gallery[style*="--s: 7"] .figure:nth-child(6),.gallery[style*="--s: 8"] .figure:nth-child(4),.gallery[style*="--s: 8"] .figure:nth-child(6){grid-column:span 2}.gallery[style*="--s: 4"] .figure:nth-child(4) .image,.gallery[style*="--s: 4"] .figure:nth-child(6) .image,.gallery[style*="--s: 7"] .figure:nth-child(4) .image,.gallery[style*="--s: 7"] .figure:nth-child(6) .image,.gallery[style*="--s: 8"] .figure:nth-child(4) .image,.gallery[style*="--s: 8"] .figure:nth-child(6) .image{--r: 2.1/1 !important}.gallery[style*="--s: 5"] .figure:nth-child(1){grid-row:span 2}.gallery[style*="--s: 5"] .figure:nth-child(1) .image{--r: 1/2.1 !important}.gallery[style*="--s: 5"] .figure:nth-child(2),.gallery[style*="--s: 5"] .figure:nth-child(5){grid-column:span 2}.gallery[style*="--s: 5"] .figure:nth-child(2) .image,.gallery[style*="--s: 5"] .figure:nth-child(5) .image{--r: 2.1/1 !important}.gallery[style*="--s: 6"] .figure:nth-child(1),.gallery[style*="--s: 6"] .figure:nth-child(6){grid-column:span 2}.gallery[style*="--s: 6"] .figure:nth-child(1) .image,.gallery[style*="--s: 6"] .figure:nth-child(6) .image{--r: 2.1/1 !important}.gallery[style*="--s: 8"] .figure:nth-child(5){grid-column:span 2;grid-row:span 2}}.grid{--a: stretch;--c: 12;--g: var(--sp-s);--m: var(--sp-m);display:grid;gap:var(--g);grid-template-columns:repeat(var(--c), minmax(0, 1fr));grid-template-rows:auto;align-items:var(--a)}.grid-column{grid-column:span min(var(--w, var(--c)),var(--c));grid-row:auto}@media(max-width: 768px){.grid{--c: 2 !important;--g: var(--sp-m)}.grid-column{--w: 2 !important}.grid-column[style*="--w: 2"]{--w: 1 !important}.grid-column-empty,.grid-column:empty{display:none}}.hero{position:relative;padding:var(--sp-m) 0;background:var(--bc, var(--c-w));color:var(--c-w);overflow:hidden}.hero-image{--r: 3/2;background:none !important}.hero-content{--fw: 800;z-index:1;transform:scale(var(--sc, 1)) translateY(5%) rotate(-3deg);transform-origin:left center;text-transform:uppercase}.hero-title,.hero-headline,.hero-text-line{padding:.4rem 1rem .5rem 2rem;margin-left:-1rem;white-space:nowrap}.hero-title,.hero-headline{width:-moz-fit-content;width:fit-content;background:var(--c-w);color:var(--c-b)}.hero-title{--fs: var(--fs-h2);--lh: var(--lh-h2)}.hero-headline{--fs: 3.5rem;--lh: 1;padding-top:.2rem;margin-left:-1.1rem}.hero-headline:not(:first-child){margin-top:-1rem}.hero-text{--fs: var(--fs-h3);--lh: var(--lh-h3);display:flex;flex-direction:column;align-items:flex-start;margin-top:var(--sp-s)}.hero-text-line{background:var(--c-b);color:var(--c-w)}.hero-text-line:not(:first-child){margin-top:-0.5rem}.hero:has(.hero-image){padding:0}.hero[style*="--c-w"]:not(:has(.hero-image)) .hero-title,.hero[style*="--c-w"]:not(:has(.hero-image)) .hero-headline{background:var(--c-b);color:var(--c-w)}.hero[style*="--c-b"]:not(:has(.hero-image)) .hero-text-line,.hero[style*="--c-w"]:not(:has(.hero-image)) .hero-text-line{background:var(--c-y);color:var(--c-b)}@media(min-width: 769px){.hero-image{width:100%;height:100%}.hero-image+.hero-content{position:absolute;top:50%;left:0;transform:translateY(-50%) rotate(-3deg)}.hero-title{--fs: var(--fs-h1);--lh: var(--lh-h1)}.hero-headline{--fs: 5rem}.hero:has(.hero-image){height:30rem}}@media(max-width: 768px){.hero-image+.hero-content{margin-top:-1rem}.hero:has(.hero-image){padding-bottom:var(--sp-m)}.slider .hero{padding-bottom:calc(var(--sp-s)*2 + 1rem)}.hero[style*="--c-w"] .hero-title,.hero[style*="--c-w"] .hero-headline{background:var(--c-b);color:var(--c-w)}.hero[style*="--c-b"] .hero-text-line,.hero[style*="--c-w"] .hero-text-line{background:var(--c-y);color:var(--c-b)}}.icons{--c: 1;--g: var(--sp-m);--iw: 5rem;display:grid;gap:var(--g);grid-template-columns:repeat(var(--c), minmax(0, 1fr));grid-template-rows:auto}.icons-item{display:flex;flex-direction:var(--d, column);gap:var(--sp-xs);text-align:center}.icons-icon{flex:0 0 auto;width:100%;height:100%;max-width:var(--iw);max-height:var(--iw);margin:0 auto;fill:var(--c-y)}.icons-text{--m: 0;text-transform:uppercase}.icons-text:not(:has(strong)){--fw: 700}.icons[style*=row]{--iw: 2rem;--g: .5rem var(--sp-s);grid-template-columns:repeat(var(--c), auto)}.icons[style*=row] .icons-item{align-items:center;text-align:left}.icons[style*=row] .icons-icon{margin:0}[style*="--c-y"] .icons-icon{fill:var(--c-w)}.article .icons-icon{fill:var(--c-y)}.overlay .icons-item{--an: none !important}.overlay .icons-text{text-transform:none}@media(max-width: 768px){.icons:not(:has(.icons-item:only-child)){--c: 2 !important}.icons[style*=row]:not(:has(.icons-item:only-child)){--c: 1 !important;--g: .5rem}}.locations{--g: var(--sp-s)}.locations .swiper{margin-top:calc(var(--g)/2*-1);margin-bottom:calc(var(--g)/2*-1)}.locations .swiper-wrapper{padding:calc(var(--g)/2) 0}@media(max-width: 768px){.locations{--c: 1.5 !important;--g: var(--sp-m)}.locations[style*="--c: 1"]{--c: 1 !important}}.location-finder{--fw: 700;background:var(--c-b)}.location-finder-wrapper{width:100%}.location-finder-form{padding:var(--sp-s);background:var(--c-w)}.location-finder-input{--fs: var(--fs-xs);--lh: var(--lh-xs);display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.location-finder-input input,.location-finder-input select{border-color:inherit}.location-finder-input a,.location-finder-input button{display:inline-flex;align-items:center;gap:.15rem;cursor:pointer;transition:opacity .3s}.location-finder-input a:hover,.location-finder-input button:hover{opacity:.6}.location-finder-submit,.location-finder-reset{width:100%}.location-finder-reset{background:color-mix(in srgb, currentColor 50%, transparent);color:var(--c-b)}.section .location-finder{--m: 0}@media(min-width: 769px){.location-finder{position:sticky;z-index:100;top:2.5rem;display:flex;flex-direction:column;justify-content:center;height:0}.location-finder-form{height:5rem;margin:0 calc(var(--sp-s)*-1);padding:1.25rem var(--sp-s) 0;box-shadow:var(--bs)}.location-finder-submit,.location-finder-reset{padding:.65rem 2rem .75rem 2rem}.section .location-finder{top:0;height:auto;color:var(--c-w);box-shadow:var(--bs)}.section .location-finder-form{--an: fade !important;background:none;box-shadow:none}.section .location-finder-input input,.section .location-finder-input select{border-color:var(--c-w)}.section .location-finder-input a,.section .location-finder-input button{color:var(--c-y)}.section .location-finder-submit{background:var(--c-y);color:var(--c-b)}.section .location-finder-reset{background:color-mix(in srgb, var(--c-w) 50%, transparent);color:var(--c-b)}}@media(max-width: 768px){.location-finder{padding:var(--sp-m)}.location-finder-form{--g: var(--sp-xs)}}.location-list{--m: 0;position:relative}.location-list-control{position:absolute;z-index:1;top:.6rem;left:calc((100vw - var(--cw))/2);display:flex;gap:.5rem}.location-list-control-button{--fs: var(--fs-s);--fw: 700;display:flex;align-items:center;gap:.25rem;padding:.6rem;background:var(--c-w);text-transform:uppercase;box-shadow:var(--bs);transition:background .2s,color .2s}.location-list-control-button.active{background:var(--c-b);color:var(--c-w)}.location-list-map{position:relative;background:var(--c-g)}.location-list-map .cc-embed{aspect-ratio:auto;height:100%}.location-list-map-canvas{--r: 1;aspect-ratio:var(--r);outline:none}.location-list-map-info{--fs: var(--fs-xs);--lh: var(--lh-xs);position:absolute;top:.6rem;left:50%;transform:translateX(-50%);padding:.25rem .5rem;background:var(--c-w);color:var(--c-b);box-shadow:var(--bs);pointer-events:none}.location-list-map:has(.cc-embed) .location-list-map-info{display:none}.location-list-items{--g: var(--sp-s);display:flex;flex-direction:column;gap:var(--g);padding:var(--sp-l) 0}.location-list-item{position:relative;background:var(--c-g);order:var(--o, 0)}.location-list-item:before{z-index:1;position:absolute;top:0;right:var(--sp-s);transform:translateY(-50%);padding:.1rem 1ch .15rem 1ch;background:var(--c-y);color:var(--c-b);font-size:var(--fs-s);font-weight:700;white-space:nowrap}.location-list-item-image{--r: 3/2}.location-list-item-content{display:flex;gap:var(--sp-s);padding:var(--sp-s)}.location-list-item-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-xs)}.location-list-item-text>*{--m: 0}.location-list-item-text>a{margin-top:auto}.location-list-item-products{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.location-list-item-text>a:not(.button),.location-list-item-products>a:not(.button){--fs: var(--fs-s);display:inline-flex;align-items:center;gap:.15rem;margin-top:auto;text-decoration:none;transition:opacity .3s}.location-list-item-text>a:not(.button):hover,.location-list-item-products>a:not(.button):hover{opacity:.6}.location-list-item--empty{--fs: var(--fs-m) !important;--lh: var(--lh-m) !important;--iw: var(--fs-h2);justify-content:center;padding:var(--sp-s);background:var(--c-y);text-align:center}.location-list-item--empty .location-list-item-text{align-items:center}.location-list-item[data-distance]:before{content:"ca. " attr(data-distance) " km entfernt"}.location-list:not(:has(.location-list-item:not([hidden]):not(.location-list-item--empty))) .location-list-control,.location-list:not(:has(.location-list-item:not([hidden]):not(.location-list-item--empty))) .location-list-map{display:none !important}.location-list:not(:has(.location-list-item:not([hidden]):not(.location-list-item--empty))) .location-list-items{display:flex !important}.location-list:has(.location-list-item:not([hidden]):not(.location-list-item--empty)) .location-list-item--empty{display:none !important}.location-list a,.location-list select{--fw: 700;border-color:inherit}.location-list .gm-style-iw{padding:0 0 0 var(--sp-s) !important;font-family:"Assistant",sans-serif;border-radius:0;overflow:visible}.location-list .gm-style-iw-d{padding:0 var(--sp-s) var(--sp-s) 0;overflow:visible !important}.location-list .gm-style-iw-ch{padding:var(--sp-s) 0 var(--sp-xs) 0}.gm-style-iw .location-list-item{position:static;background:none;animation:none;opacity:1}.gm-style-iw .location-list-item:before{right:auto;left:var(--sp-s)}.gm-style-iw .location-list-item-image{display:none}.gm-style-iw .location-list-item-content{flex-direction:column;gap:var(--sp-xs);padding:0}.gm-style-iw .location-list-item-content>*{width:100%}.gm-style-iw .location-list-item-text:not(:has(>a)){display:none}.gm-style-iw .location-list-item-text h2,.gm-style-iw .location-list-item-text p{display:none}@media(min-width: 769px){.location-list-map-canvas{--r: 21/9}.location-list-item{--fs: var(--fs-s);--lh: var(--lh-s);display:flex}.location-list-item:before{font-size:var(--fs-xs);line-height:var(--lh-xs)}.location-list-item-image{--r: 16/9;width:25%}.location-list-item-content{flex:1}.location-list-item-content>*{width:calc(33.333% - var(--g)*.667)}.location-list-item-text>a:not(.button),.location-list-item-products>a:not(.button){--fs: var(--fs-xs);--lh: var(--lh-xs)}.location-list-item-products select{padding-top:calc(.6rem + 1px);padding-bottom:calc(.6rem + 1px)}.location-list-item-button{align-self:flex-start}}@media(max-width: 768px){.location-list-control-button{--iw: 1.25rem}.location-list-control-button span{display:none}.location-list-items{padding-top:4.5rem}.location-list-map-info{left:8rem;right:3.65rem;transform:none}.location-list-item-content{flex-direction:column}}.input{position:relative;width:100%}.input-suggestions{--fs: var(--fs-s);--lh: var(--lh-s);--fw: 500;position:absolute;z-index:1;top:100%;left:0;width:-moz-fit-content;width:fit-content;max-width:100%;background:var(--c-w);box-shadow:var(--bs);transition:visibility .2s,opacity .2s}.input-suggestions-item{display:block !important;width:100%;padding:.5rem 1rem;color:var(--c-b) !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;opacity:1 !important;transition:background .2s !important}.input-suggestions-item:not(:first-child){border-top:1px solid var(--c-g)}.input-suggestions-item:hover{background:var(--c-g)}.input:not(:focus-within) .input-suggestions{visibility:hidden;opacity:0}.products{--g: var(--sp-s)}@media(max-width: 768px){.products{--c: 1.5 !important;--g: var(--sp-m)}.products[style*="--c: 1"]{--c: 1 !important}}.product{display:flex;flex-direction:column;background:var(--c-w);color:var(--c-b);text-align:center}.product:only-child{height:100%}.product-image{--r: 1;padding:.5rem;background:none !important}.product-image img{-o-object-fit:contain !important;object-fit:contain !important}.product-title{--fs: 2.6rem;--lh: 1;--fw: 800;padding:.15rem .5rem .35rem .5rem;background:var(--c-y);text-align:center;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-content{flex:1;display:flex;flex-direction:column;gap:var(--sp-xs);padding:var(--sp-s)}.product-price{--fs: var(--fs-m);--lh: var(--lh-m);white-space:nowrap}.product-price strong{--fs: 150%;--fw: 800}.product-link{--fw: 700;cursor:pointer;text-decoration:underline;text-decoration-thickness:max(7%,1px);transition:text-decoration-color .3s,opacity .3s}.product-link:hover{text-decoration-color:rgba(0,0,0,0)}.product-button{margin-top:auto;background:var(--c-b) !important;color:var(--c-w) !important}[style*="--c-w"] .product{background:var(--c-g)}@media(min-width: 769px){.product{--fs: var(--fs-s);--lh: var(--lh-s)}.product-content{padding:var(--sp-xs)}}.quote{--c: var(--c-y);--fs: var(--fs-l);--lh: var(--lh-l);padding-left:var(--fs);border-left:6px solid var(--c)}.quote-citation{--fs: var(--fs-m);--lh: var(--lh-m);--fw: 700;margin-top:var(--sp-xs);color:var(--c)}[style*="--c-y"] .quote{--c: var(--c-w)}.article .quote{--c: var(--c-y)}.section{padding:var(--sp-l) 0;background:var(--bc, var(--c-w))}.section-seamless{margin-top:calc(var(--sp-l)*-1) !important}.section:has(.location-finder:first-child){padding-top:0}.section:has(.location-list){padding:0}.section:only-child,.section:only-of-type:last-child{flex:1}.section[style*="--c-b"]{color:var(--c-w)}@media(min-width: 769px){.hero:has(.hero-image)+.section{margin-top:0 !important}}.slider .swiper-pagination{position:absolute;z-index:1;left:0;right:0;bottom:var(--sp-s)}.slider .swiper-pagination-bullet:not(:hover):not(.slider .swiper-pagination-bullet-active){background:var(--c-w)}.table{max-width:100%;overflow-x:auto;text-align:left}.table th,.table td{padding:0 var(--sp-xs)}.table th:first-child,.table td:first-child{padding-left:0}.table th:last-child,.table td:last-child{padding-right:0}.table th{--fw: 700;vertical-align:bottom}.table td{vertical-align:top}.toggle{background:var(--c-w);color:var(--c-b)}.toggle-header{--fs: var(--fs-h3);--lh: var(--lh-h3);--fw: 800;--iw: calc(var(--fs) * 1.5);display:flex;gap:var(--sp-s);text-transform:uppercase;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .3s,color .3s}.toggle-header:hover{background:var(--c-y)}.toggle-title{align-self:center;padding:calc(var(--sp-s)*1/var(--lh)) var(--sp-s)}.toggle-title:has(mark){display:flex;align-items:center;gap:1ch}.toggle-title mark{transform:none}.toggle-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;margin-left:auto;width:calc(var(--sp-s)*1/var(--lh)*2 + var(--fs)*var(--lh));background:var(--c-y)}.toggle-icon .icon{transition:transform .3s}.toggle-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s}.toggle-content p,.toggle-content ul,.toggle-content ol{--m: var(--sp-xs)}.toggle-content a{color:inherit !important}.toggle-wrapper{padding:0 var(--sp-s);overflow:hidden;transition:padding .3s}.toggle.active .toggle-header,.toggle:target .toggle-header{background:var(--c-y)}.toggle.active .toggle-icon .icon,.toggle:target .toggle-icon .icon{transform:rotate(-180deg)}.toggle.active .toggle-content,.toggle:target .toggle-content{grid-template-rows:1fr}.toggle.active .toggle-wrapper,.toggle:target .toggle-wrapper{padding:var(--sp-s)}[style*="--c-w"] .toggle{background:var(--c-g)}[style*="--c-y"] .toggle-icon,[style*="--c-y"] .toggle-header:hover,[style*="--c-y"] .toggle.active .toggle-header,[style*="--c-y"] .toggle:target .toggle-header{background:var(--c-b);color:var(--c-w)}@media(max-width: 768px){.toggle-header{align-items:center;padding:var(--sp-s)}.toggle-title{padding:0}.toggle-icon{width:2.5rem;aspect-ratio:1}}.article-header,.article-content{padding:var(--sp-m);background:var(--c-w)}.article-header{--fs: var(--fs-s);--lh: var(--lh-s);display:flex;align-items:center;justify-content:space-between;padding-bottom:0 !important}.article-footer{display:flex;flex-wrap:wrap;gap:var(--sp-xs) var(--sp-s);padding:var(--sp-s);background:var(--c-w)}.article-footer:not(:first-child){margin-top:var(--sp-s)}@media(min-width: 769px){.article .share{margin-left:auto}}@media(max-width: 768px){.article-header,.article-content{padding:var(--sp-s)}.article-footer{flex-direction:column}}.author{display:flex;align-items:center;gap:var(--sp-xs)}.author-image{--r: 1;--iw: var(--fs-l);display:flex;align-items:center;justify-content:center;width:2.5rem;aspect-ratio:var(--r);background:var(--c-b);color:var(--c-w);pointer-events:none}@media(min-width: 769px){.sidebar{position:sticky;top:var(--g)}}.burger{position:relative;background:var(--c-y);padding:.65rem;color:var(--c-b);cursor:pointer;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.burger-icon,.burger-icon:before,.burger-icon:after{height:2px;background:currentColor}.burger-icon{position:relative;width:100%;pointer-events:none;transition:transform .3s .3s cubic-bezier(0.175, 0.885, 0.32, 1.275),background 0s .3s}.burger-icon:before,.burger-icon:after{content:"";position:absolute;top:0;left:0;width:100%;transition:width 0s .3s,transform .3s 0s,margin .3s .3s}.burger-icon:before{margin-top:-33.333%}.burger-icon:after{margin-top:33.333%}.show-nav .burger-icon{transform:rotate(-90deg);background:none}.show-nav .burger-icon:before,.show-nav .burger-icon:after{width:100%;margin-top:0;transition-delay:.3s,.3s,0s}.show-nav .burger-icon:before{transform:rotate(45deg)}.show-nav .burger-icon:after{transform:rotate(-45deg)}#calcumate-root{color:var(--c-b)}[style*="--w: 12"] #calcumate-root{position:relative;left:50%;transform:translateX(-50%);width:100vw}#calcumate-root [class*=LoaderDots]{background-color:rgba(0,0,0,0) !important}.cc-settings,.cc-embed{--fs: var(--fs-s);--lh: var(--lh-s);--cc-button-background: var(--c-b);--cc-button-color: var(--c-w);--cc-border-radius: 0;--cc-content-color: var(--c-b);--cc-content-size: 30rem}.cc-settings-buttons,.cc-embed-buttons{flex-direction:column}.cc-settings-text>*{--m: .5rem !important}.cc-settings-type-button{background-image:none !important}.cc-settings-button{flex:1 !important;text-align:center}@media(min-width: 769px){.cc-settings-buttons{flex-direction:row}}.cc-embed{background:color-mix(in srgb, currentColor 10%, transparent) !important}.cc-embed-content{max-width:var(--cc-content-size)}.cc-embed-button{margin-top:.5rem}[style*="--c-b"] .cc-embed{--cc-embed-button-background: var(--c-y);--cc-embed-button-color: var(--c-b)}input,select,textarea,.file-input,.search-input{--fs: var(--fs-s);--lh: var(--lh-s);--iw: var(--fs);display:block;width:100%;padding:.55rem 1rem .65rem 1rem;background:var(--c-w) no-repeat right .5rem center/var(--iw);color:var(--c-b);border:1px solid rgba(0,0,0,0);transition:background .2s}[style*="--c-w"] input,[style*="--c-w"] select,[style*="--c-w"] textarea,[style*="--c-w"] .file-input,[style*="--c-w"] .search-input{border-color:inherit}input:is(:-webkit-autofill),select:is(:-webkit-autofill){-webkit-transition:background-color 600000s 0s,color 600000s 0s;transition:background-color 600000s 0s,color 600000s 0s}input[data-autocompleted],select[data-autocompleted]{background-color:rgba(0,0,0,0) !important}input[type=checkbox],input[type=radio]{flex:0 0 auto;width:calc(var(--fs)*var(--lh));aspect-ratio:1;padding:0 !important;background-image:url("../images/icon-check.svg");background-position:center;cursor:pointer}input[type=checkbox]:not(:checked),input[type=radio]:not(:checked){background-size:0}input[type=radio]{border-radius:50%}textarea{resize:none}select{--iw: 1.5rem;padding-right:2.5rem;background-image:url("../images/icon-chevron-down.svg")}#location-input{--iw: 1rem;background-image:url("../images/icon-spinner.svg");transition:background .2s,opacity .2s}#location-input:not(.loading){--iw: 0}#location-input.loading{opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}fieldset{display:flex;flex-wrap:wrap;gap:.5rem}label,legend{display:flex;align-items:flex-start;gap:.5rem}legend{float:left;flex:0 0 100%}legend+*{clear:both}::-moz-placeholder{color:var(--c-b);opacity:.6}::placeholder{color:var(--c-b);opacity:.6}.form{--fs: var(--fs-s);--lh: var(--lh-s);position:relative}.form label[for]{display:none}.form-message{position:absolute;z-index:1;left:0;bottom:calc(100% + var(--sp-s));max-width:100%;padding:.55rem 2rem .65rem 1rem;background:var(--c-y);color:var(--c-b);text-align:left;cursor:pointer;box-shadow:var(--bs)}.form-message>*{--m: .5rem !important}.form-message:before{content:"";position:absolute;z-index:-1;top:calc(100% - .2rem);left:.85rem;width:.4rem;height:.4rem;transform:rotate(-45deg);background:var(--c-y)}.form-message:after{content:"×";position:absolute;z-index:1;top:.6rem;right:.7rem;font-size:125%;line-height:1;transition:opacity .3s}.form-message:hover:after{opacity:.5}.form-message:empty{display:none}.form-message:not(:empty){animation:slide .5s cubic-bezier(0.23, 1, 0.32, 1) backwards}.form-message.error,.form-message.error:before{background:var(--c-r);color:var(--c-w)}.form-message li{padding-left:.8rem !important}.form-row,.form-field{position:relative}.form-row:not(:empty),.form-field:not(:empty){margin-top:var(--m);margin-bottom:var(--m)}.form-row:first-child,.form-field:first-child{margin-top:0 !important}.form-row:last-child,.form-field:last-child{margin-bottom:0 !important}.form-row{--c: 12;--g: var(--sp-s);--m: var(--sp-s);display:flex;gap:var(--g)}.form-row:not(:has(.form-column *)){display:none}.form-row-hp{position:absolute;z-index:-1;top:0;left:0;width:0;height:0;padding:0 !important;opacity:0;overflow:hidden}.form-row-hp+.form-row{--m: 0}.form-column{--w: calc(100% * var(--span, 1) / var(--c));flex:1 1 var(--w, calc(100% / var(--c, 1)))}.form-column:last-child:has(.form-field[data-type=form-field-submit]:only-child){--w: fit-content;flex-grow:0;flex-shrink:0}.form-field,.form .block{--m: var(--sp-xs)}.form-field[data-type=form-field-textarea]{display:grid;grid-template-columns:1fr min-content;align-items:stretch}.form-field[data-type=form-field-textarea]:before{content:attr(data-value) " ";padding:.55rem 1rem .65rem 1rem;white-space:pre-wrap;visibility:hidden}.form-field[data-type=form-field-textarea] textarea{overflow:hidden}.form-field[data-type=form-field-textarea] textarea,.form-field[data-type=form-field-textarea]:before{grid-area:1/1/2/1}.form-field[data-type=form-field-textarea]:after{grid-area:1/2/2/2;align-self:flex-start}@media(max-width: 768px){.form-row{flex-direction:column}}.file-input{position:relative}.file-input-input{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-input-clear{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;top:.75rem;right:.75rem;width:1rem;height:1rem;font-size:1rem;text-decoration:none;cursor:pointer;animation:fade .3s .5s linear backwards}.file-input-clear:before{content:"×";transition:opacity .3s}.file-input-clear:hover:before{opacity:.5}.file-input-file,.file-input-error{position:relative;display:flex;gap:.5rem;justify-content:space-between;margin:.35rem -0.5rem 0 -0.5rem;padding:.3rem 1.5rem .35rem .5rem;white-space:nowrap;animation:slide-right .7s .2s backwards cubic-bezier(0.23, 1, 0.32, 1)}.file-input-file span:first-child,.file-input-error span:first-child{overflow:hidden;text-overflow:ellipsis}.file-input-file span:last-of-type:not(:first-child),.file-input-error span:last-of-type:not(:first-child){flex:0 0 auto;opacity:.6}.file-input-file button,.file-input-error button{top:.4rem;right:.25rem}.file-input-file{background:var(--c-y)}.file-input-error{background:var(--c-r);color:var(--c-w);white-space:normal}.file-input-drop{border-style:dashed}.search{position:relative;display:flex;color:var(--c-b)}.search-input{padding-right:0;outline:none}.search-button,.search-loader{display:flex;align-items:center;justify-content:center;height:2.5rem;aspect-ratio:1;transition:background .3s,opacity .1s .1s}.search-button{cursor:pointer}.search-button:hover{background:var(--c-y)}.search-loader{position:absolute;top:0;right:0;pointer-events:none}.search-loader svg{transform:rotate(-90deg)}.search-loader circle{stroke-dasharray:56.5486677646}.search:not([style*="--to"]) .search-loader{opacity:0}.search[style*="--to"] .search-button{opacity:0;pointer-events:none}.search[style*="--to"] .search-loader circle{stroke-dashoffset:56.5486677646;animation:search-loader calc(var(--to)*1ms) linear}@keyframes search-loader{from{stroke-dashoffset:0}}.image{position:relative;overflow:hidden;aspect-ratio:var(--r, auto);background:color-mix(in srgb, currentColor 10%, transparent)}.image[data-type*=svg],.image[data-type*=png]{background:rgba(0,0,0,0)}.image a{display:block;width:100%;height:100%}.image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--f, 50% 50%);object-position:var(--f, 50% 50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .3s}.image .icon{--iw: 25%;--is: 1.5;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:.2}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, 0.4);--pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none !important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none !important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;top:0;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0px}.pswp__button--arrow--next{right:0px}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scale(-1, 1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise 600ms linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.pswp{color:#fff;transition:-webkit-backdrop-filter var(--pswp-transition-duration);transition:backdrop-filter var(--pswp-transition-duration);transition:backdrop-filter var(--pswp-transition-duration), -webkit-backdrop-filter var(--pswp-transition-duration)}.pswp--ui-visible{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pswp__caption{--fs: var(--fs-s);--lh: var(--lh-s);position:absolute;left:50%;bottom:var(--sp-s);transform:translateX(-50%);width:-moz-fit-content;width:fit-content;max-width:var(--cw);text-align:center;text-shadow:0 0 .4ch #000}.pswp__caption:empty{display:none}.navigation{--iw: var(--fs-l);--fw: 700;text-transform:uppercase}.navigation-list{display:flex;gap:.5rem 2rem}.navigation-item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 .25rem}.navigation-item:has(>.navigation-link>.icon)+.navigation-item:has(>.navigation-link>.icon){margin-left:-1.5rem}.navigation-toggle{--iw: var(--fs);flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:calc(var(--fs)*var(--lh));height:calc(var(--fs)*var(--lh))}.navigation-toggle .icon{transition:transform .3s}.navigation-toggle.active .icon{transform:rotate(-180deg)}.navigation-toggle.active+.navigation{grid-template-rows:1fr;visibility:visible}.navigation-toggle.active+.navigation>.navigation-list{padding:var(--sp-xs) var(--sp-s)}.navigation-item>.navigation{--m: 0;display:grid;grid-template-rows:0fr;visibility:hidden;width:100%;transition:grid-template-rows .3s,visibility .3s}.navigation-item>.navigation .navigation-list{overflow:hidden;min-width:-moz-fit-content;min-width:fit-content;padding:0 var(--sp-s);transition:padding .3s}.navigation-item>.navigation .navigation-item{white-space:nowrap}.navigation a{transition:color .3s}.navigation a:hover,.navigation a[aria-current],.navigation a.active{color:var(--c-y)}@media(min-width: 769px){.navigation-item{position:relative}.navigation[data-depth="1"]>.navigation-list>.navigation-item{padding:.25rem 0}body:not(.scrolled) .header-navigation .navigation-item>.navigation{--fs: var(--fs-s);--lh: var(--lh-s);position:absolute;top:100%;left:0;display:block;width:auto;visibility:visible;background:var(--c-w);box-shadow:var(--bs);transition:transform .3s,visibility .2s,opacity .2s}body:not(.scrolled) .header-navigation .navigation-item>.navigation .navigation-list{flex-direction:column;padding:var(--sp-xs)}body:not(.scrolled) .header-navigation .navigation-item:not(:hover):not(:focus-within)>.navigation{transform:translateY(0.5rem);opacity:0;visibility:hidden}body:not(.scrolled) .header-navigation .navigation-toggle{--iw: var(--fs-m)}body:not(.scrolled) .header-navigation .navigation-toggle .icon{transform:none}}@media(max-width: 768px){.navigation-list{flex-wrap:wrap}.navigation-item:not(:has(>.navigation-link>.icon)){width:100%}}.overlay{--w: 40rem;--p: var(--sp-m);position:fixed;z-index:2000;top:0;right:0;display:flex;flex-direction:column;width:100%;height:100%;padding:var(--p);opacity:0;visibility:hidden;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:opacity .3s,visibility .3s}.overlay:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.overlay.active{opacity:1;visibility:visible}.overlay.active:before{animation:fade .3s backwards}.overlay.active .overlay-wrapper{animation:overlay-zoom .7s .2s backwards cubic-bezier(0.23, 1, 0.32, 1)}body:has(.overlay.active){overflow:hidden}.overlay-wrapper{display:flex;flex-direction:column;position:relative;width:100%;max-width:var(--w);margin:auto;color:var(--c-b);box-shadow:var(--bs);transition:transform .7s cubic-bezier(0.23, 1, 0.32, 1)}.overlay-content{flex:1;padding:var(--p);background:var(--c-w)}.overlay-title{--fs: var(--fs-h2);--lh: var(--fs-h2);--fw: 800;height:2.5rem;padding:.25rem .5rem 0 .5rem;background:var(--c-y);color:var(--c-b);text-align:center;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overlay-close{position:absolute;z-index:20;top:0;right:0;width:2.5rem;height:2.5rem;background:var(--c-b);color:var(--c-w);cursor:pointer}.overlay-close:before,.overlay-close:after{content:"";position:absolute;top:calc(50% - 2px);left:25%;width:50%;height:2px;background:currentColor;transition:transform .3s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.overlay-close:before{transform:rotate(-45deg)}.overlay-close:after{transform:rotate(45deg)}.overlay-close:hover:before{transform:rotate(-135deg)}.overlay-close:hover:after{transform:rotate(-45deg)}.overlay .card,.overlay .figure,.overlay .hero{--m: var(--sp-m);--mn: calc(var(--p) * -1);margin:var(--m) var(--mn)}.overlay .card:first-child,.overlay .figure:first-child,.overlay .hero:first-child{margin-top:var(--mn) !important}.overlay .card:last-child,.overlay .figure:last-child,.overlay .hero:last-child{margin-bottom:var(--mn) !important}.overlay .card-content{padding:var(--p)}.overlay .hero{height:auto}.overlay .hero[style*="--c-w"]{padding-bottom:0}.overlay-side{--w: 21.4rem;padding:0}.overlay-side.active .overlay-wrapper{animation-name:overlay-slide}.overlay-side .overlay-wrapper,.overlay-full .overlay-wrapper{flex:1;margin-right:0}.overlay-side .overlay-title,.overlay-full .overlay-title{position:sticky;z-index:10;top:0}.overlay-side .overlay-close,.overlay-full .overlay-close{position:fixed}.overlay-full{--w: 100%;--p: 0}.overlay-full .figure:only-child{--r: auto;height:100%}@media(min-width: 769px){.overlay .hero-image{--r: 16/9}}@media(max-width: 768px){.overlay-side{--w: 100%}.overlay .hero{--m: var(--sp-s)}}@keyframes overlay-zoom{from{opacity:0;transform:scale(0.95)}}@keyframes overlay-slide{from{opacity:0;transform:translateX(100%)}}@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-s) 0;width:calc(100% + var(--g, 0px)*2);margin-left:calc(var(--g, 0px)*-1);padding:0 calc(var(--g, 0px)/2)}.swiper-wrapper,.swiper-slide{height:auto}.swiper-slide{width:calc(100%/var(--c, 1));padding:0 calc(var(--g, 0px)/2)}.swiper-button{--iw: var(--fs-l);position:absolute;z-index:1;top:50%;display:flex;align-items:center;justify-content:center;width:2.5rem;aspect-ratio:1;margin-top:-1.25rem;background:var(--c-b);color:var(--c-w);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:color .3s,opacity .3s}.swiper-button .icon{transition:transform .3s}.swiper-button-prev{left:0}.swiper-button-prev:hover .icon{transform:translateX(-0.1rem)}.swiper-button-next{right:0}.swiper-button-next:hover .icon{transform:translateX(0.1rem)}.swiper-button-disabled,.swiper:not(.swiper-initialized) .swiper-button{pointer-events:none;opacity:0}.swiper-pagination{width:100%;text-align:center;line-height:0;transition:opacity .3s}.swiper-pagination-hidden{opacity:0}.swiper-pagination:has(.swiper-pagination-bullet:only-child),.swiper-pagination-disabled{display:none !important}.swiper-pagination-bullet{display:inline-block;width:.75rem;height:.75rem;margin:0 .25rem;background:currentColor;transition:transform .3s,left .3s,background .3s;-webkit-tap-highlight-color:rgba(0,0,0,0)}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet:hover,.swiper-pagination-bullet-active{background:var(--c-y)}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullets-dynamic{position:relative;width:.75rem;white-space:nowrap;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}[style*="--c-b"] .swiper-button{background:var(--c-y);color:var(--c-b)}[style*="--c-y"] .swiper-pagination-bullet{background:var(--c-w)}[style*="--c-y"] .swiper-pagination-bullet:hover,[style*="--c-y"] .swiper-pagination-bullet-active{background:var(--c-b)}@media(max-width: 428px){.swiper{left:50%;transform:translateX(-50%);width:100vw;margin-left:0}}.tags,.share{--fs: var(--fs-s);--lh: var(--lh-s);display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.tags .icon,.share .icon{--fs: var(--fs-m)}@media(max-width: 768px){.tags-label,.share-label{width:100%}}.share{--iw: var(--fs-l);--is: 1.5;gap:.5rem}.share-button{transition:opacity .3s}.share-button:hover{opacity:.6}.tag{--fs: var(--fs-s);--fw: 700;display:inline-block;padding:.25rem .5rem;background:var(--c-b);color:var(--c-w);text-transform:uppercase;white-space:nowrap;transition:background .3s,color .3s}a.tag:hover,a.tag.active{background:var(--c-y);color:var(--c-b)}ol:not([class*=breadcrumb]):not([class*=slider]) li,ul:not([class*=navigation]):not([class*=slider]) li{position:relative;padding-left:calc(var(--fs, var(--fs-m))*var(--lh, var(--lh-m)));list-style:none}ol:not([class*=breadcrumb]):not([class*=slider]) li:before,ul:not([class*=navigation]):not([class*=slider]) li:before{position:absolute;top:0;left:0}ol:not([class*=breadcrumb]):not([class*=slider]) li ul,ol:not([class*=breadcrumb]):not([class*=slider]) li ol,ul:not([class*=navigation]):not([class*=slider]) li ul,ul:not([class*=navigation]):not([class*=slider]) li ol{--m: 0}ul:not([class*=navigation]):not([class*=slider]) li:before{content:"■"}ol:not([class*=breadcrumb]):not([class*=slider]){counter-reset:li}ol:not([class*=breadcrumb]):not([class*=slider]) li{counter-increment:li}ol:not([class*=breadcrumb]):not([class*=slider]) li:before{content:counters(li, ".") "."}dl{display:grid;grid-template-columns:minmax(min-content, max-content);grid-gap:0 .5rem}dl dt{grid-column-start:1;font-weight:700}dl dd{grid-column-start:2;flex:1}p a,p button,ul:not([class*=navigation]):not([class*=slider]) a,ul:not([class*=navigation]):not([class*=slider]) button,ol:not([class*=breadcrumb]):not([class*=slider]) a,ol:not([class*=breadcrumb]):not([class*=slider]) button,dl a,dl button,figcaption a,figcaption button,table a,table button,label a,label button{text-decoration:underline;text-decoration-thickness:max(7%,1px);transition:text-decoration-color .3s,opacity .3s;cursor:pointer}p a:hover,p button:hover,ul:not([class*=navigation]):not([class*=slider]) a:hover,ul:not([class*=navigation]):not([class*=slider]) button:hover,ol:not([class*=breadcrumb]):not([class*=slider]) a:hover,ol:not([class*=breadcrumb]):not([class*=slider]) button:hover,dl a:hover,dl button:hover,figcaption a:hover,figcaption button:hover,table a:hover,table button:hover,label a:hover,label button:hover{text-decoration-color:rgba(0,0,0,0)}[style*="--c-b"] p a,[style*="--c-b"] p button,[style*="--c-b"] ul:not([class*=navigation]):not([class*=slider]) a,[style*="--c-b"] ul:not([class*=navigation]):not([class*=slider]) button,[style*="--c-b"] ol:not([class*=breadcrumb]):not([class*=slider]) a,[style*="--c-b"] ol:not([class*=breadcrumb]):not([class*=slider]) button,[style*="--c-b"] dl a,[style*="--c-b"] dl button,[style*="--c-b"] figcaption a,[style*="--c-b"] figcaption button,[style*="--c-b"] table a,[style*="--c-b"] table button,[style*="--c-b"] label a,[style*="--c-b"] label button{color:var(--c-y)}strong,b{--fw: 700;--is: 2}em,i{font-style:italic}s{text-decoration:line-through;text-decoration-thickness:max(7%,1px);text-decoration-line:line-through}sub,sup{font-size:60%;line-height:0}sup{vertical-align:super}sub{vertical-align:sub}mark{display:inline-block;transform:translateY(-7.5%);padding:0 .75ch;background:var(--c-y);color:var(--c-b);font-size:80%;line-height:calc(var(--lh, var(--lh-m))*1.25)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{--fw: 800;text-transform:uppercase}h1 *,h2 *,h3 *,h4 *,h5 *,h6 *,.h1 *,.h2 *,.h3 *,.h4 *,.h5 *,.h6 *{--fw: inherit}h1,.h1{--fs: var(--fs-h1);--lh: var(--lh-h1)}h2,.h2{--fs: var(--fs-h2);--lh: var(--lh-h2)}h3,.h3{--fs: var(--fs-h3);--lh: var(--lh-h3)}h4,.h4,h5,.h5,h6,.h6{--fs: var(--fs-h4);--lh: var(--lh-h4)}.text,.heading{--a: left;text-align:var(--a)}.text[style*=center] ul,.text[style*=center] ol{width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}.h1:not(:first-child),.h2:not(:first-child),.text>*+h1,.text>*+h2,.text:has(>h1:first-child),.text:has(>h2:first-child){margin-top:var(--sp-m)}.video{position:relative;overflow:hidden;aspect-ratio:var(--r, 16/9);background:color-mix(in srgb, currentColor 10%, transparent)}.video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--f, 50% 50%);object-position:var(--f, 50% 50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .3s}.video-button{--w: 6rem;position:absolute;z-index:1;top:50%;left:50%;display:flex;justify-content:center;align-items:center;width:var(--w);height:var(--w);margin:calc(var(--w)/2*-1) 0 0 calc(var(--w)/2*-1);background:var(--c-b);color:var(--c-w);border-radius:50%;cursor:pointer;transition:transform .5s cubic-bezier(0.23, 1, 0.32, 1),visibility .3s,opacity .3s}.video-button:before{content:"";width:0;height:0;margin-left:5%;border-top:calc(var(--w)/6) solid rgba(0,0,0,0);border-bottom:calc(var(--w)/6) solid rgba(0,0,0,0);border-left:calc(var(--w)/4) solid}.video-button:hover{transform:scale(1.1)}.video-progress{--w: 0;position:absolute;z-index:1;left:0;bottom:0;width:100%;height:.3rem;background:color-mix(in srgb, currentColor 25%, transparent);cursor:pointer;transition:transform .3s}.video-progress:before{content:"";position:absolute;left:0;bottom:0;width:var(--w);height:.3rem;background:currentColor;transition:width .5s cubic-bezier(0, 0, 0.58, 1)}.video:not(.playing) video{opacity:.5}.video:not(.playing) .video-progress{transform:translateY(100%)}.video.playing .video-button{visibility:hidden;opacity:0;pointer-events:none}[style*="--c-b"] .video-button{background:var(--c-y);color:var(--c-b)}@media(max-width: 428px){.video-button{--w: 4rem}}
