*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;word-wrap:break-word}input,button,textarea,select{font:inherit;border:none;background:none}button{cursor:pointer;padding:0}input[type=text],input[type=email],input[type=search],input[type=password],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}ul,ol{list-style:none;padding:0}a{text-decoration:none;color:inherit}table{border-collapse:collapse;border-spacing:0}:focus{outline:none}:focus-visible{outline:2px solid currentColor;outline-offset:4px}a:focus-visible{outline-offset:2px}html{-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (max-width: 767px){input,textarea,select{font-size:16px}}iframe{border:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help}hr{border:none;border-top:1px solid currentColor;opacity:.2}blockquote{quotes:none}blockquote::before,blockquote::after{content:""}pre,code,kbd,samp{font-family:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,Consolas,"DejaVu Sans Mono",monospace;font-size:1em}pre{overflow:auto}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}button,input,select,textarea{font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgba(0,0,0,0) inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}svg{fill:currentColor;vertical-align:middle}[hidden]{display:none !important}textarea{resize:vertical}@media print{*,*::before,*::after{background:rgba(0,0,0,0) !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #999;page-break-inside:avoid}img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@font-face{font-family:"Suisse Intl";src:url("../fonts/SuisseIntl-Book-WebXL.woff2") format("woff2"),url("../fonts/SuisseIntl-Book-WebXL.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Suisse Intl";src:url("../fonts/SuisseIntl-BookItalic-WebXL.woff2") format("woff2"),url("../fonts/SuisseIntl-BookItalic-WebXL.woff") format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Suisse Works";src:url("../fonts/SuisseWorks-Regular-WebS.woff2") format("woff2"),url("../fonts/SuisseWorks-Regular-WebS.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Suisse Works";src:url("../fonts/SuisseWorks-RegularItalic-WebS.woff2") format("woff2"),url("../fonts/SuisseWorks-RegularItalic-WebS.woff") format("woff");font-weight:400;font-style:italic;font-display:swap}a{transition:color 250ms ease-in-out,text-decoration-color 250ms ease-in-out}a:link,a:visited{color:#1a1a19}a:hover,a:active{color:#9b9b97}.read-more a:link,.read-more a:visited,.site-footer a:link,.site-footer a:visited,.card-footer a:link,.card-footer a:visited,.notice a:link,.notice a:visited,.page-infos a:link,.page-infos a:visited{color:#9b9b97;-webkit-text-decoration:underline #9b9b97;text-decoration:underline #9b9b97}.read-more a:hover,.read-more a:active,.site-footer a:hover,.site-footer a:active,.card-footer a:hover,.card-footer a:active,.notice a:hover,.notice a:active,.page-infos a:hover,.page-infos a:active{-webkit-text-decoration:underline rgba(0,0,0,0);text-decoration:underline rgba(0,0,0,0)}.nav a:link,.nav a:visited,.nav-filters-content a:link,.nav-filters-content a:visited{color:#9b9b97}.nav a:hover,.nav a:active,.nav-filters-content a:hover,.nav-filters-content a:active{color:#1a1a19}.nav-filter-categories li button{color:#9b9b97;text-align:left;transition:color 250ms ease-in-out,text-decoration-color 250ms ease-in-out}.nav-filter-categories li button:hover,.nav-filter-categories li button:active{color:#1a1a19}.nav-filter-categories li.is-current button{color:#1a1a19}.nav-logo a:link,.nav-logo a:visited,li.is-current a:link,li.is-current a:visited,li.is-active a:link,li.is-active a:visited{color:#1a1a19}.nav-logo a:hover,.nav-logo a:active,li.is-current a:hover,li.is-current a:active,li.is-active a:hover,li.is-active a:active{color:#1a1a19}.notice-tools a:link,.notice-tools a:visited,.footer-suggestions a:link,.footer-suggestions a:visited{-webkit-text-decoration:underline rgba(0,0,0,0);text-decoration:underline rgba(0,0,0,0)}main{--page-enter: pageEnter 750ms ease-in-out both}main>*{animation:var(--page-enter)}@keyframes pageEnter{from{opacity:0}to{opacity:1}}main.is-leaving>*{animation:pageLeave 250ms ease-in-out both}@keyframes pageLeave{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-25px)}}main.is-leaving~.site-footer{animation:pageLeave 250ms ease-in-out both}@media(prefers-reduced-motion: reduce){main>*{animation:none}main.is-leaving~.site-footer{animation:none}}main>.no-enter-animation{animation:none}.no-page-enter main>*{animation:none}:root{--footer-height: 180px;--nav-labels-height: calc(-1 * (1rem + (1em * 1.2)));--breakpoint-tablet: 768px;--nav-current-li-height: calc(1rem * 1.2);--nav-height: calc(0.75rem + var(--nav-current-li-height) + 0.75rem);--duration-normal: 250ms;--duration-slow: 500ms}@media(min-width: 768px){:root{--nav-current-li-height: calc(clamp(1rem, 1.6vw, 1.5rem) * 1.2);--nav-height: calc(1rem + var(--nav-current-li-height) + 1rem)}}::-moz-selection{background-color:#9b9b97;color:#fff}::selection{background-color:#9b9b97;color:#fff}:target{scroll-margin-top:var(--nav-height)}body{font-family:"Suisse Intl",system-ui,sans-serif;font-size:.75rem;line-height:1.2;display:flex;flex-direction:column;min-height:calc(100vh + var(--footer-height));min-height:calc(100lvh + var(--footer-height))}@media(min-width: 768px){body{font-size:1rem}}h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:normal;text-wrap:pretty}p{text-wrap:pretty}article{position:relative}img,video{display:block;background-color:#f3f3f2;max-width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}@media(min-width: 768px){img,video{aspect-ratio:3/2}}video{background:url("../img/loading.gif") no-repeat center}main{background:#fff;flex-grow:1;margin-bottom:var(--footer-height);z-index:2;padding-bottom:2.25rem;padding-inline:.75rem}@media(min-width: 768px){main{padding-bottom:3rem;padding-inline:1rem}}@media(max-width: 767px){main{padding-top:.75rem}}.site-header{background:#fff;position:fixed;bottom:0;order:1;z-index:100;font-size:clamp(1rem,1.6vw,1.5rem);padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom, 16px)) .75rem;transition:background-color 250ms ease-in-out}@media(max-width: 767px){.site-header{width:100%}}@media(min-width: 768px){.site-header{position:sticky;order:0;top:0;padding-inline:1rem;padding-block:0 1rem;height:var(--nav-height)}}.is-ready .site-header{transition:background-color 250ms ease-in-out,height 250ms ease-in-out}.site-overlay{display:block;position:fixed;inset:0;background-color:#fff;opacity:0;pointer-events:none;transition:opacity 250ms ease-in-out;z-index:99}.nav{--thickness: 2px;display:grid;grid-template-columns:auto 1fr auto;gap:1rem}@media(min-width: 768px){.nav{grid-template-rows:auto auto;grid-template-columns:minmax(calc(12.5% - 1rem), auto) minmax(calc(15% - 1rem), auto) 1fr auto;margin-top:var(--nav-labels-height);transition:margin-top 250ms ease-in-out;pointer-events:none}.nav a,.nav button,.nav .nav-menu,.nav .nav-arrow,.nav .nav-filter-separator,.nav .nav-filter-subcategories-list{pointer-events:auto}}.nav-label{display:none;text-transform:lowercase}@media(min-width: 768px){.nav-label{display:block;margin-top:1rem}}@media(min-width: 768px){.nav-logo{grid-row:2}}@media(min-width: 768px){.nav-sections-label{grid-column:2;grid-row:1;margin-left:1.5rem}}@media(max-width: 767px){.nav-sections-content{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:baseline}}@media(min-width: 768px){.nav-sections-content{display:flex;align-items:baseline;grid-row:2}}.nav-sections-list li,.nav-filter-categories li,.nav-filter-subcategories-list li{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows 250ms ease-in-out,opacity 250ms ease-in-out,padding-block 250ms ease-in-out,visibility 250ms}.nav-sections-list li>a,.nav-sections-list li>button,.nav-filter-categories li>a,.nav-filter-categories li>button,.nav-filter-subcategories-list li>a,.nav-filter-subcategories-list li>button{min-height:0;overflow:hidden}.nav-sections-list li.nav-external{margin-top:0;transition:grid-template-rows 250ms ease-in-out,opacity 250ms ease-in-out,padding-block 250ms ease-in-out,visibility 250ms,margin-top 250ms ease-in-out}.nav-sections-list li.nav-external>a{font-size:.8em;white-space:nowrap}.is-menu-open .nav-sections-list li.nav-external{margin-top:.5em}.nav-sections-list:has(.nav-page),.nav-sections-list li.nav-page{min-width:0}.nav-page-title{display:block;max-width:100%;padding:0;border:0;background:none;font:inherit;color:#1a1a19;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.is-menu-open .nav-sections-list li.nav-page{display:none}.nav-sections-list li.is-current,.nav-filter-categories li.is-current,.nav-filter-subcategories-list li.is-current{grid-template-rows:1fr;opacity:1;visibility:visible}.nav-filter-subcategories-list li.is-current.is-hidden,.nav-filter-categories .is-current.is-hidden,.nav-filter-subcategories-list:not(.is-open) li.is-current{grid-template-rows:0fr;opacity:0;visibility:hidden}.nav-filter-categories li.is-current.is-origin a:link,.nav-filter-categories li.is-current.is-origin a:visited,.nav-filter-categories li.is-current.is-origin button{text-decoration-color:rgba(0,0,0,0)}.nav-filter-categories li.is-origin a:link,.nav-filter-categories li.is-origin a:visited,.nav-filter-categories li.is-origin button{text-decoration:underline;text-decoration-color:#9b9b97}.nav-sections-list li a,.nav-filter-categories li a,.nav-filter-categories li button,.nav-filter-subcategories li a{justify-self:start}@media(max-width: 767px){.nav-filter-categories li a,.nav-filter-categories li button,.nav-filter-subcategories li a{display:block;width:100%}}@media(min-width: 768px){.nav-filters-label{grid-row:1;grid-column:3;margin-left:1.5rem}}.nav-filters-content{display:flex;gap:.5rem;--thickness: 2px;font-size:clamp(1rem,1.6vw,1.5rem)}@media(max-width: 767px){.nav-filters-content{position:fixed;z-index:100;width:100%;top:0;left:0;height:var(--nav-height);background-color:#fff;padding:.75rem;align-items:start;transition:height 250ms ease-in-out}}@media(min-width: 768px){.nav-filters-content{grid-row:2}}.nav-filter-categories{min-width:-moz-fit-content;min-width:fit-content}@media(max-width: 767px){.nav-filter-categories li,.nav-filter-subcategories li{box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0);transition:grid-template-rows 250ms ease-in-out,opacity 250ms ease-in-out,padding-block 250ms ease-in-out,box-shadow 250ms ease-in-out,visibility 250ms}}.nav-filter-subcategories{display:grid;flex:1;overflow-y:auto;max-height:70vh;padding-bottom:5em;padding-inline:4px;margin-inline:-4px;-webkit-mask-image:none;mask-image:none;-ms-overflow-style:none;scrollbar-width:none}.nav-filter-subcategories::-webkit-scrollbar{display:none}@media(min-width: 768px){.nav-filter-subcategories{margin-top:calc(-1.2em - 2rem);padding-top:calc(1rem + 1.2em + 1rem)}}.nav-filter-separator{display:inline-flex;align-items:center;align-self:flex-start;min-width:calc(1rem - var(--thickness));height:1.2em}.nav-filter-separator::before{content:"";height:var(--thickness);width:0;background-color:#1a1a19;transition:width 250ms ease-in-out}.is-category .nav-filter-separator::before,.nav-filter-separator.is-visible::before{width:100%}.nav-filter-separator.is-hidden::before{width:0}@media(min-width: 768px){.nav-languages-label{display:flex;justify-content:flex-end;grid-column:-2/-1;grid-row:1}}.nav-languages-list{display:flex;gap:.5rem;justify-content:flex-end;align-self:start}@media(min-width: 768px){.nav-languages-list{grid-column:-2/-1;grid-row:2}}.nav-languages-list li a,.nav-languages-list li span{font-size:.75rem}.nav-menu{display:inline-flex;position:relative;min-width:1rem;height:1.2em;align-self:start;align-items:center}@media(min-width: 768px){.nav-menu{margin-right:.5rem}}.nav-menu-inner{position:relative;display:block;width:100%;height:var(--thickness);background-color:#1a1a19;transition:background-color 250ms ease-in-out}.nav-menu-inner::before,.nav-menu-inner::after{content:"";position:absolute;left:0;width:100%;height:var(--thickness);background-color:#1a1a19;transition:all 250ms ease-in-out}.nav-menu-inner::before{top:-0.25em}.nav-menu-inner::after{bottom:-0.25em}.is-menu-open .nav-menu .nav-menu-inner{background-color:rgba(0,0,0,0)}.is-menu-open .nav-menu .nav-menu-inner::before{top:50%;transform:translateY(-50%) rotate(45deg)}.is-menu-open .nav-menu .nav-menu-inner::after{top:50%;transform:translateY(-50%) rotate(-45deg)}.nav-arrow{display:inline-flex;align-items:center;align-self:flex-start;position:relative;min-width:1rem;height:1.2em;transition:opacity 250ms ease-in-out,visibility 250ms}.nav-arrow::before,.nav-arrow::after{content:"";position:absolute;width:calc(50% + var(--thickness));height:var(--thickness);background-color:#1a1a19;transition:all 250ms ease-in-out}.nav-arrow::before{left:0;transform:rotate(45deg)}.nav-arrow::after{right:0;transform:rotate(-45deg)}@media(min-width: 768px){.is-menu-open .nav-arrow::before{transform:rotate(-45deg)}.is-menu-open .nav-arrow::after{transform:rotate(45deg)}}.is-filters-open .nav-arrow::before{transform:rotate(-45deg)}.is-filters-open .nav-arrow::after{transform:rotate(45deg)}.nav-arrow.is-hidden{opacity:0;visibility:hidden;pointer-events:none}@media(max-width: 767px){.is-menu-open .nav-sections-list li{grid-template-rows:1fr;opacity:1;visibility:visible}.is-menu-open .nav-filter-categories li:not(.is-current){grid-template-rows:0fr;opacity:1;visibility:hidden}}@media(max-width: 767px){.is-filters-open .site-overlay{opacity:.95;pointer-events:auto}.is-filters-open .nav-filter-subcategories{-webkit-mask-image:linear-gradient(to bottom, hsl(0, 0%, 100%) 85%, transparent 100%);mask-image:linear-gradient(to bottom, hsl(0, 0%, 100%) 85%, transparent 100%)}.is-filters-open .nav-filter-categories li,.is-filters-open .nav-filter-subcategories-list.is-open li{grid-template-rows:1fr;opacity:1;visibility:visible;padding-block:.2em;box-shadow:inset 0 -1px 0 0 #dadad8}.is-filters-open .nav-filter-categories li:first-child,.is-filters-open .nav-filter-subcategories-list.is-open li:first-child{padding-top:0}}@media(min-width: 768px){.is-menu-open .site-header{background-color:rgba(0,0,0,0)}.is-menu-open .site-overlay{opacity:.95;pointer-events:auto}.is-menu-open .nav{margin-top:0}.is-menu-open .nav-filter-subcategories{-webkit-mask-image:linear-gradient(to bottom, hsl(0, 0%, 100%) 85%, transparent 100%);mask-image:linear-gradient(to bottom, hsl(0, 0%, 100%) 85%, transparent 100%)}.is-menu-open .nav-sections-list li,.is-menu-open .nav-filter-categories li,.is-menu-open .nav-filter-subcategories-list.is-open li{grid-template-rows:1fr;opacity:1;visibility:visible}}.read-more{color:#9b9b97;text-wrap:nowrap}.font-serif{font-family:"Suisse Works",system-ui,sans-serif}.count{font-size:.8em}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.slider-wrapper{position:relative}.slider.is-single{cursor:default}.slider{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab}.slider.is-dragging{cursor:grabbing}.slider.no-snap{scroll-snap-type:none}.slider::-webkit-scrollbar{display:none}.slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;background-color:#f3f3f2;pointer-events:none}.slide.is-active{pointer-events:auto}.slide.video-poster{position:relative}.slide.video-poster>img{width:100%}.slide.video-poster>video{position:absolute;inset:0;width:100%;height:100%;background:none;opacity:0;transition:opacity 250ms ease-in-out}.slide.video-poster>video.is-playing{opacity:1}.slider-cap{flex:0 0 100%}.slider-cap+.slide{scroll-initial-target:nearest}.slide.image.split-image{-o-object-position:top;object-position:top}@media(min-width: 768px){.slide.image.split-image{-o-object-position:bottom;object-position:bottom}}.slider-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;top:.75rem;right:.6rem;z-index:10;background:rgba(240,240,240,.7);color:#1a1a19;border-radius:1rem;padding-block:.375rem;padding-inline:.375rem;min-width:3rem;font-size:.75rem;text-align:center;backdrop-filter:brightness(2) blur(5px);pointer-events:none}@media(min-width: 768px){.slider-counter{top:1rem;right:.85rem;padding-block:.5rem;padding-inline:.5rem;font-size:.75rem}}.slider-nav{position:relative;display:flex;width:100%;cursor:ew-resize;height:26px;mix-blend-mode:multiply;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}@media(pointer: coarse){.slider-nav::after{content:"";position:absolute;inset:-9px 0}}.slider-nav-item{position:relative;flex:1;display:flex;align-items:center;cursor:ew-resize;background:rgba(0,0,0,0)}.slider-nav-item+.slider-nav-item{padding-left:4px}.slider-nav-item::before{content:"";width:100%;height:25%;background:#dadad8;transition:background-color 250ms ease-in-out}@media(min-width: 768px){.slider-nav-item::before{height:15%}}.slider-nav-item.is-active::before{background:#9b9b97}.page-feed{display:grid;row-gap:2.25rem;padding-inline:.75rem;padding-block:0}@media(min-width: 768px){.page-feed{grid-template-columns:repeat(2, minmax(0, 1fr));padding-inline:1rem;row-gap:3rem;-moz-column-gap:1rem;column-gap:1rem}}@media(max-width: 767px){.page-feed{margin-top:var(--nav-height)}}@media(max-width: 767px){.is-ready .page-feed{transition:margin-top 250ms ease-in-out}}.is-home main,.is-category main{margin-bottom:0;padding-bottom:0}.is-home .page-feed.no-sentinel,.is-category .page-feed.no-sentinel{margin-bottom:var(--footer-height);padding-bottom:calc(4.5rem + 3em)}@media(min-width: 768px){.is-home .page-feed.no-sentinel,.is-category .page-feed.no-sentinel{padding-bottom:calc(6rem + 3em)}}.scroll-sentinel{background-color:#fff;flex-grow:1;display:flex;justify-content:center;padding-inline:.75rem;padding-block:2.25rem;margin-bottom:var(--footer-height);z-index:2}@media(min-width: 768px){.scroll-sentinel{padding-inline:1rem;padding-block:3rem}}.scroll-sentinel::before{content:"";width:3em;height:3em;border:4px solid rgba(0,0,0,0);border-top-color:#9b9b97;border-radius:100%;opacity:0;transition:opacity 250ms ease-in-out}.scroll-sentinel.is-loading::before{opacity:1;animation:spin 500ms linear infinite}.anchor-loader{position:fixed;top:0;left:0;right:0;height:3px;z-index:101;pointer-events:none;opacity:0;transition:opacity 250ms ease-in-out}.anchor-loader.is-visible{opacity:1}.anchor-loader::before{content:"";display:block;height:100%;background:#1a1a19;transform:scaleX(var(--progress, 0));transform-origin:left center;transition:transform 500ms ease-out}@keyframes spin{to{transform:rotate(360deg)}}.card.no-enter-animation.is-target{animation:fadeHighlight 10s ease 750ms forwards}.card.is-target{--highlight-spread: 0.75rem;background-color:#fffeeb;box-shadow:0 0 0 var(--highlight-spread) #fffeeb;animation:var(--page-enter),fadeHighlight 10s ease 750ms forwards}@media(min-width: 768px){.card.is-target{--highlight-spread: calc(1rem / 2)}}.card.is-target .card-header,.card.is-target .card-toggle,.card.is-target .card-footer{mix-blend-mode:multiply}@keyframes fadeHighlight{0%,25%{background-color:#fffeeb;box-shadow:0 0 0 var(--highlight-spread) #fffeeb}100%{background-color:rgba(0,0,0,0);box-shadow:0 0 0 var(--highlight-spread) rgba(0,0,0,0)}}.card-header{font-size:clamp(1.3rem,2vw,1.7rem);margin-block:.5rem}.card-toggle{position:relative;width:20px;height:20px;cursor:pointer;margin-bottom:.75rem}@media(min-width: 768px){.card-toggle{margin-bottom:1rem}}.card-toggle::before,.card-toggle::after{content:"";position:absolute;top:50%;left:0;width:100%;height:3px;background-color:#9b9b97;transition:transform 250ms ease-in-out}.card-toggle::before{transform:translateY(-50%)}.card-toggle::after{transform:translateY(-50%) rotate(90deg)}.card-toggle[aria-expanded=true]::before{transform:translateY(-50%) rotate(135deg)}.card-toggle[aria-expanded=true]::after{transform:translateY(-50%) rotate(225deg)}.card-footer{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows 250ms ease-in-out,opacity 250ms ease-in-out,visibility 250ms;color:#9b9b97}.card-footer:not(.is-hidden){grid-template-rows:1fr;opacity:1;visibility:visible}.card-footer-inner{overflow:hidden;transition:overflow 0s;transition-behavior:allow-discrete;font-size:clamp(.87rem,.9vw,1rem)}.card-footer:not(.is-hidden) .card-footer-inner{overflow:visible;transition:overflow 0s 250ms;transition-behavior:allow-discrete}.card-highlight{font-size:clamp(1rem,1.2vw,1.3rem);margin-bottom:.75rem}@media(min-width: 768px){.card-highlight{margin-bottom:1rem}}.notice-item{display:grid;grid-template-columns:clamp(9em,10vw,13em) 1fr;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:max(0px,24px - 1lh);border-bottom:1px solid #f3f3f2;padding-block:.25rem}@media(min-width: 768px){.notice-item{-moz-column-gap:1rem;column-gap:1rem}}.notice-item dd.is-active{color:#1a1a19}.notice dd+dd{grid-column:2}.notice dd p{margin:0}.notice dd p:not(:first-child){margin-top:.375rem}@media(min-width: 768px){.notice dd p:not(:first-child){margin-top:.5rem}}.notice-tools{margin-top:.75rem;display:flex;gap:.375rem}@media(min-width: 768px){.notice-tools{margin-top:1rem;gap:.5rem}}.notice-tools a,.notice-tools button{display:inline-block;padding:.375rem;background-color:#f3f3f2;color:#9b9b97;transition:background-color 250ms ease-in-out}.notice-tools a:hover,.notice-tools button:hover{background-color:#dadad8}@media(min-width: 768px){.notice-tools a,.notice-tools button{padding:.5rem}}.card-copy-link{white-space:nowrap}.page-focus{display:grid;row-gap:1.5rem}@media(min-width: 768px){.page-focus{row-gap:3rem}}.focus-item{border-bottom:1px solid #dadad8;padding-bottom:1.5rem}.focus-item:last-child{border:0}@media(min-width: 768px){.focus-item{border:0;padding-bottom:0}}.focus-item-thumbnail{display:block}.focus-item-thumbnail img{height:60vh;width:100%;-o-object-fit:cover;object-fit:cover;display:block}@media(min-width: 768px){.focus-item-thumbnail img{height:50vh}}.focus-item-footer{color:#9b9b97;font-size:clamp(.87rem,.9vw,1rem);margin-top:.75rem;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}@media(min-width: 768px){.focus-item-footer{grid-template-columns:repeat(8, minmax(0, 1fr));gap:1rem;margin-top:1rem}}.focus-item-label span{display:block}@media(min-width: 1200px){.focus-item-label{grid-column:2}}.focus-item-categories ul{display:inline}.focus-item-categories ul li{display:inline}.focus-item-categories ul li:after{content:" / "}.focus-item-categories ul li:last-child:after{content:""}.focus-item-categories ul:first-child li:last-child:after{content:" :"}.focus-item-summary{grid-column:span 2}@media(min-width: 768px){.focus-item-summary{grid-column:span 6}}@media(min-width: 1200px){.focus-item-summary{grid-column:span 4}}.focus-item-summary a{color:#1a1a19}.focus-item-summary h2{font-size:clamp(1.3rem,2vw,1.7rem)}@media(max-width: 767px){.focus-item-summary h2{margin-top:.75rem}}.focus-item-summary .focus-item-context{font-size:clamp(1rem,1.2vw,1.3rem)}.focus-item-summary .focus-item-context p{margin-top:.75rem;text-wrap:pretty;display:inline}.focus-item-summary .focus-item-context p:first-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}@media(min-width: 768px){.focus-item-summary .focus-item-context p:first-child{-webkit-line-clamp:3;line-clamp:3;margin-top:1rem}}.focus-item-summary .focus-item-context p:not(:first-child){display:none}.focus-item-summary .focus-item-context span{display:inline}.page-blocks .hero{position:relative;height:calc(100svh - var(--nav-height) - .75rem)}@media(min-width: 768px){.page-blocks .hero{height:calc(100vh - var(--nav-height))}}.page-blocks .hero::before{content:"";pointer-events:none;position:absolute;bottom:0;min-height:70%;width:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%)}.page-blocks .hero img,.page-blocks .hero video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:top;max-height:100%}.page-blocks .hero img{background-repeat:no-repeat;background-size:cover;background-position:center}.page-blocks .hero .hero-video{position:absolute;inset:0;background:none;opacity:0;transition:opacity 250ms ease-in-out}.page-blocks .hero .hero-video.is-playing{opacity:1}.page-blocks .hero::before{z-index:1}.page-blocks .hero .hero-header{position:absolute;z-index:2;bottom:0;color:#fff;font-size:clamp(.87rem,.9vw,1rem);display:grid;grid-template-columns:1fr 1fr;padding:.75rem;gap:.75rem}@media(min-width: 768px){.page-blocks .hero .hero-header{grid-template-columns:repeat(8, minmax(0, 1fr));gap:1rem;padding:0 0 3rem 0}}.page-blocks .hero .hero-label{overflow:hidden;text-overflow:ellipsis}@media(min-width: 768px){.page-blocks .hero .hero-label{grid-column:1;padding-left:1rem}}@media(min-width: 1200px){.page-blocks .hero .hero-label{grid-column:2;padding-left:0}}.page-blocks .hero .hero-label span{display:block}.page-blocks .hero .hero-categories ul{display:inline}.page-blocks .hero .hero-categories ul li{display:inline;overflow:hidden;text-overflow:ellipsis}.page-blocks .hero .hero-categories ul li:after{content:" / "}.page-blocks .hero .hero-categories ul li:last-child:after{content:""}.page-blocks .hero .hero-categories ul:first-child li:last-child:after{content:" :"}.page-blocks .hero .hero-summary{grid-column:span 2}@media(min-width: 768px){.page-blocks .hero .hero-summary{grid-column:span 6;padding-right:1rem}}@media(min-width: 1200px){.page-blocks .hero .hero-summary{grid-column:span 4;padding-right:0}}.page-blocks .hero .hero-summary h1{text-wrap:unset;font-size:clamp(1.6rem,2.3vw,3rem)}@media(min-width: 768px){.page-blocks .hero .hero-summary h1{text-wrap:pretty}}.site-footer.footer-suggestions{gap:.375rem}@media(min-width: 768px){.site-footer.footer-suggestions{gap:.5rem}}.site-footer.footer-suggestions .footer-suggestions-nav .footer-suggestions-arrow{-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color 250ms ease-in-out;display:none;background:none;border:none;cursor:pointer}@media(min-width: 768px){.site-footer.footer-suggestions .footer-suggestions-nav .footer-suggestions-arrow{position:relative;display:inline-block;font-size:clamp(1rem,1.2vw,1.3rem)}}.site-footer.footer-suggestions .footer-suggestions-nav .footer-suggestions-arrow:hover{color:#9b9b97}.site-footer.footer-suggestions .footer-suggestions-nav .footer-suggestions-arrow:disabled{cursor:auto;color:#dadad8}.site-footer.footer-suggestions ul{display:grid;overflow-x:auto;scrollbar-width:none;grid-auto-flow:column;grid-auto-columns:40%;gap:.75rem;margin-right:-0.75rem;padding-right:.75rem;padding-block:4px;margin-block:-4px;padding-left:4px;margin-left:-4px}.site-footer.footer-suggestions ul::-webkit-scrollbar{display:none}@media(min-width: 768px){.site-footer.footer-suggestions ul{display:flex;overflow-x:scroll;overflow-y:hidden;gap:1rem;margin-right:-1rem;padding-right:1rem}.site-footer.footer-suggestions ul li{flex:0 0 29%}.site-footer.footer-suggestions ul li:last-child:nth-child(3n){margin-right:calc(13% - 1.5rem)}}@media(min-width: 768px)and (min-width: 768px){.site-footer.footer-suggestions ul li:last-child:nth-child(3n){margin-right:calc(13% - 2rem)}}@media(min-width: 768px){.site-footer.footer-suggestions ul li:last-child:nth-child(3n+1){margin-right:71%}}@media(min-width: 768px)and (min-width: 768px){.site-footer.footer-suggestions ul li:last-child:nth-child(3n+1){margin-right:71%}}@media(min-width: 768px){.site-footer.footer-suggestions ul li:last-child:nth-child(3n+2){margin-right:calc(42% - .75rem)}}@media(min-width: 768px)and (min-width: 768px){.site-footer.footer-suggestions ul li:last-child:nth-child(3n+2){margin-right:calc(42% - 1rem)}}.site-footer.footer-suggestions ul li a{display:block;font-size:clamp(.87rem,.9vw,1rem);text-decoration:none;color:#1a1a19}.site-footer.footer-suggestions ul li a:link{color:#1a1a19}.site-footer.footer-suggestions ul li a:visited{color:#9b9b97}.site-footer.footer-suggestions ul li a:visited .footer-suggestions-seen{color:#d40000}.site-footer.footer-suggestions ul li a:hover,.site-footer.footer-suggestions ul li a:active{color:#1a1a19}.site-footer.footer-suggestions ul li .footer-suggestions-seen{color:#f3f3f2}.site-footer.footer-suggestions ul li .footer-suggestions-img img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;display:block;width:100%;background-color:#dadad8}@media(min-width: 768px){.site-footer.footer-suggestions ul li .footer-suggestions-img img{aspect-ratio:6/3}}@media(min-width: 1200px){.site-footer.footer-suggestions ul li .footer-suggestions-img img{aspect-ratio:3/1}}.site-footer.footer-suggestions ul li .footer-suggestions-header p{margin-top:.75rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;white-space:normal}@media(min-width: 768px){.site-footer.footer-suggestions ul li .footer-suggestions-header p{-webkit-line-clamp:2;line-clamp:2}}.site-footer.footer-suggestions ul li.footer-suggestions-all a{display:flex;background-color:#dadad8;padding:.75rem;aspect-ratio:1/1}@media(min-width: 768px){.site-footer.footer-suggestions ul li.footer-suggestions-all a{padding:1rem;aspect-ratio:6/3}}@media(min-width: 1200px){.site-footer.footer-suggestions ul li.footer-suggestions-all a{aspect-ratio:3/1}}.block-caption{font-size:clamp(.87rem,.9vw,1rem)}.page-blocks .block{padding-block:.75rem 1.5rem;display:grid;row-gap:0}.page-blocks .block:not(.notice,.block-context){border-bottom:1px solid #dadad8}@media(min-width: 768px){.page-blocks .block{font-size:clamp(1rem,1.2vw,1.3rem);grid-template-columns:repeat(8, minmax(0, 1fr));-moz-column-gap:1rem;column-gap:1rem;padding-block:1rem}}.page-blocks .block h2{font-size:clamp(1.3rem,1.6vw,1.5rem);background-color:#fff;position:sticky;top:0;align-self:start;padding-block:.75rem;z-index:100}@media(min-width: 768px){.page-blocks .block h2{padding-block:0;margin:0;top:var(--nav-height);grid-column:span 2}}@media(min-width: 1200px){.page-blocks .block h2{grid-column:2/span 2}}.page-blocks .block>*:not(h2){color:#9b9b97}@media(min-width: 768px){.page-blocks .block>*:not(h2){grid-column:3/span 6}}@media(min-width: 1200px){.page-blocks .block>*:not(h2){grid-column:4/span 4}}.page-blocks .block>p{margin-bottom:.75rem}.page-blocks .block>p:last-of-type{margin:0}@media(min-width: 768px){.page-blocks .block>p{margin-bottom:1rem}}.page-blocks .block .block-text{font-size:clamp(1rem,1.2vw,1.3rem);margin-top:.75rem}@media(min-width: 768px){.page-blocks .block .block-text{margin-top:.3333333333rem}}.page-blocks .block .block-text>p{margin-bottom:.75rem}.page-blocks .block .block-text>p:last-child{margin-bottom:0}.page-blocks .block .slider.is-single+.block-caption{margin-top:.375rem}@media(min-width: 768px){.page-blocks .block .slider.is-single+.block-caption{margin-top:.5rem}}.page-blocks .block .slider-wrapper:has(.block-caption)+.block-text{margin-top:1.125rem}@media(min-width: 768px){.page-blocks .block .slider-wrapper:has(.block-caption)+.block-text{margin-top:1.5rem}}.page-blocks>.block:first-child,.page-blocks>.visually-hidden:first-child+.block{padding-top:0}.page-blocks .block-context{background-color:#fffeeb;margin-inline:-0.75rem;padding-inline:.75rem;font-size:clamp(1.3rem,1.6vw,1.5rem)}@media(min-width: 768px){.page-blocks .block-context{margin-inline:-1rem;padding-inline:1rem}}.page-blocks .block-context h2{background-color:#fffeeb}@media(min-width: 768px){.page-blocks .block-context h2{top:calc(var(--nav-height) + 1rem)}}.page-blocks .block-context p:first-of-type{margin-top:0}.page-blocks .block-context p,.page-blocks .block-context ul,.page-blocks .block-context ol,.page-blocks .block-context .block-caption,.page-blocks .block-context .fold-inline>summary{mix-blend-mode:multiply}.page-blocks .block-transition>.slider-wrapper{display:grid}@media(min-width: 768px){.page-blocks .block-transition>.slider-wrapper{grid-column:1/-1;grid-template-columns:repeat(8, minmax(0, 1fr));-moz-column-gap:1rem;column-gap:1rem}}@media(min-width: 768px){.page-blocks .block-transition .slider{grid-column:1/-1}}@media(min-width: 1200px){.page-blocks .block-transition.is-wide .slider{grid-column:2/span 6}}@media(min-width: 768px){.page-blocks .block-transition .block-caption{grid-column:3/span 6}}@media(min-width: 1200px){.page-blocks .block-transition .block-caption{grid-column:4/span 4}}@media(max-width: 767px){.page-blocks .block-transition.is-image .slider{margin-inline:-0.75rem}}.page-blocks .block-transition.is-image .slide{height:75vh;aspect-ratio:auto}@media(min-width: 768px){.page-blocks .block-transition.is-video .video-poster>img,.page-blocks .block-transition.is-video video.slide{max-height:calc(85vh - var(--nav-height))}}.page-blocks .block-transition.is-video-whole .video-poster>img,.page-blocks .block-transition.is-video-whole video{aspect-ratio:auto;-o-object-fit:contain;object-fit:contain}.block.notice{font-size:clamp(.87rem,.9vw,1rem)}@media(prefers-reduced-motion: no-preference){html:has(.page-infos){scroll-behavior:smooth}}.page-infos{--fold-pad: 0.75rem;--fold-top: calc(0.75rem * 2 + clamp(1.3rem, 1.6vw, 1.5rem) * 1.2 - 2px)}@media(min-width: 768px){.page-infos{--fold-pad: 1rem;--fold-top: calc(var(--nav-height) - var(--fold-pad))}}.page-infos .block:last-child{border-bottom:0}@media(max-width: 767px){.page-infos .block-slider>h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.page-infos .infos-text{font-size:clamp(1rem,1.2vw,1.3rem)}.page-infos .infos-text p{margin-bottom:.75rem}@media(min-width: 768px){.page-infos .infos-text p{margin-bottom:1rem}}.page-infos .infos-text>:last-child,.page-infos .infos-text .fold-inner>:last-child{margin-bottom:0}.page-infos .infos-large{font-size:clamp(1.3rem,1.6vw,1.5rem)}.page-infos .phone{display:inline-block;min-width:10em}.page-infos .infos-stage{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #dadad8}@media(min-width: 768px){.page-infos .infos-stage{margin-top:1rem;padding-top:1rem}}.page-infos .infos-stage-label{color:#1a1a19}.page-infos .infos-festival-item{margin-top:2rem}.page-infos .fold-items .infos-festival-item:first-child{margin-top:1.25rem}.page-infos .infos-list-title{font-size:clamp(1.3rem,1.6vw,1.5rem);color:#1a1a19}.page-infos .infos-list{border-top:1px solid #f3f3f2;scroll-margin-top:var(--fold-top)}.page-infos .infos-list:first-child{border-top:0}.page-infos .infos-list .fold-inner>:last-child{margin-bottom:.75rem}@media(min-width: 768px){.page-infos .infos-list:first-child>summary{padding-top:0;top:calc(var(--fold-top) + var(--fold-pad))}}@media(min-width: 768px){.page-infos .infos-list:first-child{scroll-margin-top:calc(var(--fold-top) + var(--fold-pad))}}.page-infos .infos-list:last-child .fold-inner>:last-child{margin-bottom:0}.page-infos .infos-list:last-child:not([open])>summary,.page-infos .infos-list:last-child.is-folded>summary{padding-bottom:0}.page-infos .infos-list:last-child .infos-rows li:last-child{margin-bottom:0}@media(min-width: 768px){.page-infos .infos-list:last-child .infos-rows li:nth-last-child(2){margin-bottom:0}}.page-infos .infos-rows li{border-bottom:1px solid #f3f3f2;padding-bottom:.75rem;margin-bottom:.75rem}@media(min-width: 768px){.page-infos .infos-rows li{padding-bottom:1rem;margin-bottom:1rem}}@media(min-width: 768px){.page-infos .infos-rows{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:1rem;column-gap:1rem}}@media(max-width: 767px){.page-infos .fold-list[open] .infos-rows li:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}}.page-infos .fold-inline:not([open]){display:inline}.page-infos .fold-inline>summary{display:inline;list-style:none;cursor:pointer;white-space:nowrap}.page-infos .fold-inline>summary::-webkit-details-marker{display:none}.page-infos .fold-inline[open]>summary{display:none}.page-infos p:has(+.fold-inline:not([open])){display:inline}.page-infos .fold-label{-webkit-text-decoration:underline #9b9b97;text-decoration:underline #9b9b97;transition:text-decoration-color 250ms ease-in-out}.page-infos .fold-inline>summary:hover .fold-label,.page-infos .fold-inline>summary:active .fold-label{text-decoration-color:rgba(0,0,0,0)}.page-infos .fold-list>summary{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;list-style:none;cursor:pointer;padding-block:var(--fold-pad);transition:padding-bottom 250ms ease-in-out;position:sticky;top:var(--fold-top);z-index:1;background-color:#fff}.page-infos .fold-list>summary::-webkit-details-marker{display:none}.page-infos .fold-list>summary .fold-icon{position:relative;width:20px;height:20px;flex:none;align-self:center}.page-infos .fold-list>summary .fold-icon::before,.page-infos .fold-list>summary .fold-icon::after{content:"";position:absolute;top:50%;left:0;width:100%;height:3px;background-color:#9b9b97;transition:transform 250ms ease-in-out}.page-infos .fold-list>summary .fold-icon::before{transform:translateY(-50%)}.page-infos .fold-list>summary .fold-icon::after{transform:translateY(-50%) rotate(90deg)}.page-infos .fold-list[open]:not(.is-folded)>summary .fold-icon::before{transform:translateY(-50%) rotate(135deg)}.page-infos .fold-list[open]:not(.is-folded)>summary .fold-icon::after{transform:translateY(-50%) rotate(225deg)}.page-infos .fold-body{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows 250ms ease-in-out,opacity 250ms ease-in-out}.page-infos .is-folded>.fold-body{grid-template-rows:0fr;opacity:0}.page-infos .block-context .fold-body,.page-infos .block-context .is-folded>.fold-body{opacity:1}.page-infos .fold-inner{overflow:hidden;transition:overflow 0s;transition-behavior:allow-discrete}.page-infos details[open]:not(.is-folded)>.fold-body>.fold-inner{overflow:visible;transition:overflow 0s 250ms;transition-behavior:allow-discrete}@media(prefers-reduced-motion: reduce){.page-infos .fold-body,.page-infos .fold-inner,.page-infos .fold-list>summary{transition:none}.page-infos .fold-list>summary .fold-icon::before,.page-infos .fold-list>summary .fold-icon::after{transition:none}}.site-footer{background:#f3f3f2;color:#9b9b97;position:fixed;bottom:0;left:0;right:0;z-index:1;display:grid;gap:.75rem;padding-block:.75rem calc(2.25rem + 2em);padding-inline:.75rem}@media(min-width: 768px){.site-footer{gap:1rem;padding-block:1rem 3rem;padding-inline:1rem}}@media(min-width: 768px){.footer-default{grid-template-columns:repeat(8, minmax(0, 1fr))}}.footer-label{color:#1a1a19;font-size:clamp(1.3rem,1.6vw,1.5rem)}@media(min-width: 768px){.footer-default .footer-label{grid-column:1/3}}.footer-description{font-size:clamp(1.3rem,1.6vw,1.5rem)}@media(min-width: 768px){.footer-description{grid-column:3/7}}.footer-description p{display:inline}.footer-contact{font-size:clamp(.87rem,.9vw,1rem)}@media(min-width: 768px){.footer-contact{grid-column:7/9}}

