/*! tailwindcss v4.1.6 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:"Uncut Sans",sans-serif;--font-mono:"Azeret Mono",sans-serif;--color-black:rgb(var(--color-black-rgb));--color-white:rgb(var(--color-white-rgb));--spacing:.25rem;--text-xs:.6667rem;--text-xs--line-height:1.4;--text-sm:.8rem;--text-sm--line-height:1.35;--text-base:1rem;--text-base--line-height:1.3;--text-lg:1.5333rem;--text-lg--line-height:1.1;--text-xl:2rem;--text-xl--line-height:1;--text-2xl:2.6667rem;--text-2xl--line-height:1;--text-3xl:3.3333rem;--text-3xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--spacing-gutter:var(--gutter);--spacing-1\/2gutter:calc(var(--gutter)*0.5);--spacing-1\/3gutter:calc(var(--gutter)*0.3333);--spacing-1\/4gutter:calc(var(--gutter)*0.25);--spacing-1\/6gutter:calc(var(--gutter)*0.1667);--spacing-2gutter:calc(var(--gutter)*2);--spacing-3gutter:calc(var(--gutter)*3);--spacing-lh:1lh;--spacing-1\/2lh:.5lh;--spacing-1\/4lh:.25lh;--spacing-indent:var(--indent);--text-md:1.2667rem;--text-md--line-height:1.2}}@layer base{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);line-height:1.5;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.button-sm{font-family:var(--font-mono);--tw-font-weight:var(--font-weight-semibold);background-color:var(--color-background,var(--color-white));border:1px solid var(--color-black);color:var(--color-black);cursor:pointer;display:inline-block;font-size:.8em;font-weight:var(--font-weight-semibold);line-height:1cap;padding:.2em .3em .175em;position:relative;text-transform:uppercase;top:-.1em;white-space:nowrap}.button-sm:focus-visible{outline:2px solid var(--color-focus,-webkit-focus-ring-color);outline-offset:2px}.button-sm:hover{background-color:var(--color-black);color:var(--color-background,var(--color-white))}.button{font-family:var(--font-mono);--tw-font-weight:var(--font-weight-semibold);background-color:var(--color-background,var(--color-white));border:1px solid var(--color-black);color:var(--color-black);cursor:pointer;display:inline-block;font-weight:var(--font-weight-semibold);line-height:1cap;padding:.35em .3em .3em;position:relative;text-transform:uppercase;top:-.1em;white-space:nowrap}.button:focus-visible{outline:2px solid var(--color-focus,-webkit-focus-ring-color);outline-offset:2px}.button:hover{background-color:var(--color-black);color:var(--color-background,var(--color-white))}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;white-space:nowrap;width:1px}.absolute,.visually-hidden{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.right-gutter{right:var(--spacing-gutter)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-gutter{bottom:var(--spacing-gutter)}.z-20{z-index:20}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-gutter{margin-inline:var(--spacing-gutter)}.mt-1\/2gutter{margin-top:var(--spacing-1\/2gutter)}.mt-1\/2lh{margin-top:var(--spacing-1\/2lh)}.mt-1\/4gutter{margin-top:var(--spacing-1\/4gutter)}.mt-1\/4lh{margin-top:var(--spacing-1\/4lh)}.mt-lh{margin-top:var(--spacing-lh)}.-mr-1\/2lh{margin-right:calc(var(--spacing-1\/2lh)*-1)}.mr-1\/6gutter{margin-right:var(--spacing-1\/6gutter)}.mb-1\/2lh{margin-bottom:var(--spacing-1\/2lh)}.mb-gutter{margin-bottom:var(--spacing-gutter)}.mb-lh{margin-bottom:var(--spacing-lh)}.tag-filter{background-color:var(--color-background,var(--color-white));border:1px solid var(--color-black);border-radius:999px;color:var(--color-black);display:inline-block;font-family:var(--font-mono);font-size:.85em;line-height:1;min-width:4em;padding:.1em .6em .05em;text-align:center;text-align-last:center;text-transform:uppercase}.tag-filter:hover{background-color:var(--color-black);color:var(--color-background,var(--color-white))}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.aspect-\[5\/3\]{aspect-ratio:5/3}.aspect-video{aspect-ratio:var(--aspect-video)}.h-3gutter{height:var(--spacing-3gutter)}.h-5{height:calc(var(--spacing)*5)}.h-\[200px\]{height:200px}.h-\[400px\]{height:400px}.h-full{height:100%}.min-h-32{min-height:calc(var(--spacing)*32)}.w-5{width:calc(var(--spacing)*5)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[20em\]{max-width:20em}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-\(--header-h-total\){scroll-margin-top:var(--header-h-total)}.appearance-none{appearance:none}.grid-cols-\[max-content_auto\]{grid-template-columns:max-content auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\/3gutter{gap:var(--spacing-1\/3gutter)}.gap-gutter{gap:var(--spacing-gutter)}.gap-x-1\/2lh{column-gap:var(--spacing-1\/2lh)}:where(.space-x-lh>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-end:calc(var(--spacing-lh)*(1 - var(--tw-space-x-reverse)));margin-inline-start:calc(var(--spacing-lh)*var(--tw-space-x-reverse))}.gap-y-1\/4lh{row-gap:var(--spacing-1\/4lh)}.self-stretch{align-self:stretch}.scroll-smooth{scroll-behavior:smooth}.tag-inverse{background-color:var(--color-background,var(--color-white));border:1px solid var(--color-black);border-radius:999px;color:var(--color-background,var(--color-white));font-family:var(--font-mono);font-size:.85em;line-height:1;padding:.1em .6em .05em;text-transform:uppercase}.tag-inverse,.tag-inverse:hover{background-color:var(--color-black)}.tag,.tag-inverse:hover{background-color:var(--color-background,var(--color-white));color:var(--color-black)}.tag{border:1px solid var(--color-black);border-radius:999px;font-family:var(--font-mono);font-size:.85em;line-height:1;padding:.1em .6em .05em;text-transform:uppercase}.tag:hover{background-color:var(--color-black);color:var(--color-background,var(--color-white))}.border{border-style:var(--tw-border-style);border-width:1px}.border-y-\(length\:--line\){border-block-style:var(--tw-border-style);border-block-width:var(--line)}.border-t-\(length\:--line\){border-top-style:var(--tw-border-style);border-top-width:var(--line)}.border-b-\(length\:--line\){border-bottom-style:var(--tw-border-style);border-bottom-width:var(--line)}.border-black{border-color:var(--color-black)}.bg-\[\#ffff00\]{background-color:#ff0}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-1\/2lh{padding:var(--spacing-1\/2lh)}.p-1\/3gutter{padding:var(--spacing-1\/3gutter)}.p-gutter{padding:var(--spacing-gutter)}.px-3gutter{padding-inline:var(--spacing-3gutter)}.px-gutter{padding-inline:var(--spacing-gutter)}.py-1\/2gutter{padding-block:var(--spacing-1\/2gutter)}.py-1\/2lh{padding-block:var(--spacing-1\/2lh)}.pl-2gutter{padding-left:var(--spacing-2gutter)}.pl-indent{padding-left:var(--spacing-indent)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-md{font-size:var(--text-md);line-height:var(--tw-leading,var(--text-md--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-1{--tw-leading:calc(var(--spacing)*1);line-height:calc(var(--spacing)*1)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-balance{text-wrap:balance}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-color:currentColor;text-decoration-line:underline;text-decoration-thickness:min(11%,var(--line))}.opacity-50{opacity:.5}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition-opacity{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}@media (hover:hover){.group-hover\:underline:is(:where(.group):hover *){text-decoration-color:currentColor;text-decoration-line:underline;text-decoration-thickness:min(11%,var(--line))}.group-hover\:opacity-50:is(:where(.group):hover *){opacity:.5}}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:underline:hover{text-decoration-color:currentColor;text-decoration-line:underline;text-decoration-thickness:min(11%,var(--line))}}@media (min-width:810px){.md\:mt-1\/2lh{margin-top:var(--spacing-1\/2lh)}.md\:flex{display:flex}.md\:hidden{display:none}.md\:aspect-auto{aspect-ratio:auto}.md\:h-\[600px\]{height:600px}.md\:p-1\/3gutter{padding:var(--spacing-1\/3gutter)}.md\:pb-gutter{padding-bottom:var(--spacing-gutter)}.md\:pl-indent{padding-left:var(--spacing-indent)}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:1024px){.lg\:aspect-24\/9{aspect-ratio:24/9}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:border-0{border-style:var(--tw-border-style);border-width:0}.lg\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.lg\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:1366px){.xl\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.xl\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:1680px){.\32 xl\:aspect-32\/9{aspect-ratio:32/9}}@media (min-width:1920px){.\33 xl\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.\33 xl\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}}:root{--color-black-rgb:0,0,0;--color-grey-rgb:217,217,217;--color-white-rgb:255,255,255;--gutter:.6667rem;--gutter-sm:.6667rem;--indent:0;--line:.1689rem;font-size:max(15px,1.0981vw)}body{background:var(--color-background,var(--color-white,#fff));display:flex;flex-direction:column;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));min-height:100vh}body>*{width:100%}body>main{flex-grow:1}body>footer{flex-grow:0;flex-shrink:1}a[href*=mailto]{white-space:nowrap}@media (min-width:810px){:root{--gutter:1.4667rem;--gutter-sm:1rem;--indent:calc(var(--gutter)*2.839)}}@media (min-width:1024px){:root{--gutter:1.8667rem;--gutter-sm:1.2rem}}@font-face{font-family:Uncut Sans;font-weight:400 600;src:url(../fonts/UncutSans-Variable-subset.woff2)format("woff2-variations")}@font-face{font-family:Azeret Mono;font-weight:400;src:url(../fonts/AzeretMono-Regular-subset.woff2)format("woff2")}@font-face{font-family:Azeret Mono;font-style:italic;font-weight:400;src:url(../fonts/AzeretMono-Italic-subset.woff2)format("woff2")}@font-face{font-family:Azeret Mono;font-weight:500;src:url(../fonts/AzeretMono-Medium-subset.woff2)format("woff2")}@font-face{font-family:Azeret Mono;font-style:italic;font-weight:500;src:url(../fonts/AzeretMono-MediumItalic-subset.woff2)format("woff2")}*+.block-audio,*+.block-embed,*+.block-prose{margin-top:2lh}.block-embed iframe{width:100%}.brand-animation-wrapper{aspect-ratio:16/9;flex-align:center;border-bottom:solid var(--line)var(--color-black,#000);display:flex;overflow:hidden;position:relative;width:100%}.brand-animation{height:auto;inset:0;position:absolute;width:100%}@media (min-width:1024px){.brand-animation-wrapper{aspect-ratio:24/9}}@media (min-width:1680px){.brand-animation-wrapper{aspect-ratio:32/9}}.cookie-consent-buttons{margin-top:var(--gutter-sm)}.cookie-consent-buttons button{--color-background:var(--color-white);font-family:var(--font-mono);--tw-font-weight:var(--font-weight-semibold);background-color:var(--color-background,var(--color-white));border:1px solid var(--color-black);color:var(--color-black);cursor:pointer;display:inline-block;font-weight:var(--font-weight-semibold);line-height:1cap;padding:.35em .3em .3em;position:relative;text-transform:uppercase;top:-.1em;white-space:nowrap}.cookie-consent-buttons button:focus-visible{outline:2px solid var(--color-focus,-webkit-focus-ring-color);outline-offset:2px}.cookie-consent-buttons button:hover{background-color:var(--color-black);color:var(--color-background,var(--color-white))}.cookie-consent-buttons .cookie-consent-button-reject{font-family:var(--font-mono);--tw-font-weight:var(--font-weight-semibold);background-color:var(--color-background,var(--color-white));background-color:var(--color-black);border:1px solid var(--color-black);color:var(--color-background,var(--color-white));cursor:pointer;display:inline-block;font-weight:var(--font-weight-semibold);line-height:1cap;padding:.35em .3em .3em;position:relative;text-transform:uppercase;top:-.1em;white-space:nowrap}.cookie-consent-buttons .cookie-consent-button-reject:focus-visible{outline:2px solid var(--color-focus,-webkit-focus-ring-color);outline-offset:2px}.cookie-consent-buttons .cookie-consent-button-reject:hover{background-color:var(--color-black);background-color:var(--color-background,var(--color-white));color:var(--color-black)}.cookie-consent-modal{border-top:var(--line)solid var(--color-black);inset:auto 0 0;padding:var(--gutter);position:fixed;width:100%;z-index:99}.cookie-consent-modal .cookie-consent-content{align-items:start;display:grid;gap:var(--gutter-sm);grid-template-areas:"title""message""buttons"}.cookie-consent-modal .cookie-consent-content.has-options{grid-template-areas:"title""message""options""buttons"}.cookie-consent-modal .cookie-consent-message{grid-area:message}.cookie-consent-modal .cookie-consent-options{grid-area:options}.cookie-consent-modal .cookie-consent-buttons{align-self:flex-end;grid-area:buttons}.cookie-consent-embed{background:var(--color-white)}@media (min-width:810px){.cookie-consent-buttons{display:flex;gap:.5lh 1lh;justify-content:center}.cookie-consent-modal .cookie-consent-content{grid-template-areas:"title title""message buttons";grid-template-columns:3fr 1fr}.cookie-consent-modal .cookie-consent-content.has-options{grid-template-areas:"title title""message message""options buttons";grid-template-columns:1fr 1fr}.cookie-consent-modal .cookie-consent-buttons{justify-items:flex-end;margin-top:0}}@media (min-width:1024px){.cookie-consent-modal .cookie-consent-content{align-items:baseline;gap:var(--gutter);grid-template-areas:"title message buttons";grid-template-columns:1fr calc(var(--linecap) - var(--gutter)*2)1fr}}@media (min-width:1366px){.cookie-consent-modal .cookie-consent-content.has-options{grid-template-areas:"title message."".options buttons"}}.page-footer{align-items:center;border-top:var(--line)solid var(--color-black);display:grid;gap:calc(var(--gutter)*3);grid-template-areas:"moussem""newsletter""partners";height:min-content;padding:calc(var(--gutter)*3)var(--gutter)var(--gutter)}.page-footer-moussem{display:flex;gap:calc(var(--gutter)*2);grid-area:moussem;width:100%}.page-footer-newsletter{grid-area:newsletter}.page-footer-partners{display:flex;gap:calc(var(--gutter)*3);grid-area:partners;justify-content:center}.page-footer-partners img{height:2rem;width:auto}.page-footer-logo{height:5rem;width:auto}.page-footer-logo figure,.page-footer-logo img{height:100%;width:auto}@media (min-width:810px){.page-footer{gap:calc(var(--gutter)*2)calc(var(--gutter)*3);grid-template-areas:"newsletter newsletter""moussem partners";padding-bottom:calc(var(--gutter)*.5)}.page-footer-logo{height:5rem}.page-footer-partners img{height:2.5rem}}@media (min-width:1024px){.page-footer{grid-template-areas:"moussem partners newsletter";grid-template-columns:auto 1fr 1fr}.page-footer-moussem{gap:var(--gutter);width:max-content}.page-footer-partners{gap:var(--gutter-sm);justify-content:space-evenly}.page-footer-newsletter{width:calc(40dvw - var(--gutter)*2*2/5)}}input[type=email],input[type=password],input[type=text]{border:1px solid var(--color-black);line-height:1;padding:.3em .5em}:is(input[type=text],input[type=email],input[type=password]):focus-visible{outline:2px solid var(--color-focus,-webkit-focus-ring-color);outline-offset:2px}select:not([class*=hidden]){border:1px solid var(--color-black);display:inline-block;line-height:1}.gallery-image,.gallery-poster{position:relative}.gallery-poster{aspect-ratio:4/3}.gallery-poster img{aspect-ratio:4/3;background:#000;min-height:100%;min-width:100%;object-fit:contain;object-position:center}.gallery-poster:after{background:url(../images/video-poster.svg) 50%/contain no-repeat;content:"";height:25%;margin:auto;pointer-events:none;width:25%}.gallery-poster:after,.slideshow-opener{cursor:pointer;display:block;inset:0;position:absolute}.slideshow-modal[open] .swiper,.slideshow-modal[open] .swiper-slide,.slideshow-modal[open] .swiper-wrapper,.slideshow-opener{height:100%;width:100%}.slideshow-modal[open] .swiper-slide{align-items:center;background:#000;display:grid;padding:calc(var(--gutter)*3)var(--gutter)}.slideshow-modal[open] .swiper-slide figure{height:100%}.slideshow-modal[open] .swiper-slide img{object-fit:contain;object-position:center}.slideshow-modal[open] .swiper-slide .plyr,.slideshow-modal[open] .swiper-slide img{height:calc(100% - var(--gutter)*6);position:absolute;width:calc(100% - var(--gutter)*2)}.slideshow-modal[open] .swiper-navigation{display:flex;font-feature-settings:"ss08";inset:auto 0 0;justify-content:space-between;position:fixed;width:100%;z-index:3}.slideshow-modal[open] .swiper-next,.slideshow-modal[open] .swiper-prev{color:#fff;cursor:pointer;font-size:calc(var(--gutter)*1.2);height:calc(var(--gutter)*3);line-height:var(--gutter);padding:var(--gutter);width:calc(var(--gutter)*3)}.slideshow-close{cursor:pointer;height:calc(var(--gutter)*3);position:fixed;right:0;top:0;width:calc(var(--gutter)*3);z-index:2}.slideshow-close:after,.slideshow-close:before{background:#fff;content:"";display:block;height:calc(var(--gutter)*.1);position:absolute;right:var(--gutter);rotate:45deg;top:var(--gutter);transform-origin:50%;width:var(--gutter)}.slideshow-close:after{rotate:-45deg}:root{--header-h:calc(var(--gutter)*1.0666 + max(18px,1.2rem) + 1.2333rem);--header-menu-w:min(calc(100vw - 5rem),25rem)}.page-header+main{padding-top:var(--header-h);position:relative}.page-header{background:var(--color-background,var(--color-white,#fff));border-bottom:var(--line)solid var(--color-black);display:grid;font-weight:500;gap:var(--gutter-sm);grid-template-columns:max-content 1fr min-content;padding:0 var(--gutter);position:fixed;right:0;top:0;transition:top .2s,right .2s;width:100%;z-index:9}.scrolled--down .page-header{top:calc(var(--header-h)*-1)}.page-header-logo{height:var(--header-h)}.page-header-logo-lg,.page-header-logo-sm{height:100%;margin-right:auto;padding:calc(var(--gutter)*.25)0;width:auto}.page-header-logo-lg{display:none}.page-header-static-menu{display:flex;text-transform:uppercase}.page-header-static-menu .is-active>a{text-decoration-color:currentColor;text-decoration-line:underline;text-decoration-thickness:min(11%,var(--line))}.page-header-static-menu-main{display:none;flex-grow:1}.page-header-static-menu-main .main-menu{margin:0 auto}.page-header-static-menu-secondary{display:grid;flex-grow:0;gap:.5333rem;grid-template-rows:max(18px,1.2rem) .7rem;margin-left:auto;padding:calc(var(--gutter)*.5333)0;width:min-content}.page-header-search{display:block;height:100%}.page-header-search .search,.page-header-search .search-button,.page-header-search .search-button .search-icon{display:block;height:100%;margin:0 auto}.page-header-menu-language{margin-left:auto}.page-header-menu-language .menu-language{display:flex;gap:.3333rem;line-height:.7rem;text-transform:uppercase}.page-header-menu-button{display:grid;gap:.5333rem;grid-template-rows:max(18px,1.2rem) .7em;line-height:.7em;padding:calc(var(--gutter)*.5333)0}.page-header-menu-button .menu-button-icon{display:block;height:100%;margin:0 auto;padding:max(3px,.2rem) 0;width:auto}.page-header-menu-button span{display:block}.page-header-foldout-menu{background-color:var(--color-background,var(--color-white,#fff));border-left:var(--line)solid var(--color-black);box-sizing:border-box;min-height:100dvh;position:fixed;right:calc(var(--header-menu-w)*-1);text-transform:uppercase;top:0;transition:right .2s;width:var(--header-menu-w);z-index:9}.page-header-foldout-menu-inner{height:100%;padding:var(--gutter)}.page-header-foldout-menu-main{line-height:1.5}.page-header-foldout-menu-main .is-active>a{text-decoration-color:currentColor;text-decoration-line:underline;text-decoration-thickness:min(11%,var(--line))}.page-header-foldout-menu-main .menu-lvl1-link{font-size:var(--text-md);line-height:var(--tw-leading,var(--text-md--line-height))}.page-header-foldout-menu-main .menu-lvl2-item:first-child{margin-top:.5lh}.page-header-foldout-menu-main .menu-lvl1-item+.menu-lvl1-item{margin-top:1lh}body{position:relative;right:0;transition:right .2s;will-change:right}body:has(.page-header-menu-button[aria-expanded=true]),body:has(.page-header-menu-button[aria-expanded=true]) .page-header{right:var(--header-menu-w)}body:has(.page-header-menu-button[aria-expanded=true]) .page-header-foldout-menu{right:0}@media (hover:hover){.page-header .menu-language-link:hover,.page-header .menu-lvl1-link:hover,.page-header .menu-lvl2-link:hover{text-decoration-color:currentColor;text-decoration-line:underline;text-decoration-thickness:min(11%,var(--line))}}@media (min-width:1024px){:root{--header-h:calc(var(--gutter)*2 + max(18px,1.2rem) + 1.2333rem)}.page-header{grid-template-columns:max-content 1fr}.page-header-logo-sm{display:none}.page-header-logo-lg{display:block}.page-header-static-menu-main{display:flex;font-size:var(--text-md);line-height:var(--tw-leading,var(--text-md--line-height));line-height:.7em;margin:0 auto;max-width:60rem}.page-header-static-menu-main .menu-lvl1{display:flex;flex-wrap:wrap;gap:1em;justify-content:space-evenly;overflow:visible;position:relative;white-space:nowrap;width:100%}.page-header-static-menu-main .menu-lvl1-item{display:block;overflow:visible;padding:calc((var(--header-h) - .7em)/2)0;transition:padding .2s}.page-header-static-menu-main .menu-lvl2{display:none}.page-header-static-menu-secondary{padding:calc(var(--gutter))0}.page-header-menu-button{display:none}@media (hover:hover){.page-header-static-menu-main .menu-lvl1-item.has-submenu:hover,.page-header-static-menu-main .menu-lvl1-link:hover,.page-header-static-menu-main .menu-lvl2-link:hover{text-decoration-color:currentColor;text-decoration-line:underline;text-decoration-thickness:min(11%,var(--line))}.page-header-static-menu-main .menu-lvl1-item.has-submenu:hover{padding-bottom:calc((var(--header-h) - .7em)/2 + var(--gutter))}.page-header-static-menu-main .menu-lvl1-item.has-submenu:hover .menu-lvl2,.page-header-static-menu-main .menu-lvl2:hover{display:flex;gap:1.4em;padding:var(--gutter)0;position:absolute}}}.hero-banner:has(.slideshow-opener){position:relative}.hero-banner:has(.slideshow-opener):after{background:url(../images/video-poster.svg) 50%/contain no-repeat;content:"";display:block;height:4rem;inset:0;margin:auto;pointer-events:none;position:absolute;width:4rem}.layout-default{display:grid;gap:var(--gutter);padding:0 var(--gutter)}.main,.side-text{padding-bottom:calc(var(--gutter)*2)}.data{padding:var(--gutter-sm)0}.gallery{display:grid;gap:var(--gutter-sm);margin-bottom:var(--gutter)}.gallery-image img{width:100%}@media (min-width:810px){.hero .gallery-image-portrait{width:calc(50% - var(--gutter-sm)*.5)}.gallery{grid-template-columns:1fr 1fr}.layout-default .data,.layout-default .main,.layout-default .side-text{padding-left:var(--indent)}}@media (min-width:1024px){.layout-default{gap:0 var(--gutter);grid-auto-flow:dense;grid-template-areas:"text hero""text gallery""text data""text side-text""text residents";grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,auto) 1fr}.layout-default .main{grid-area:text}.layout-default .hero{grid-area:hero;margin-bottom:var(--gutter-sm)}.layout-default .gallery{grid-area:gallery;margin-bottom:var(--gutter-sm)}.layout-default .data{grid-area:data;padding:0}.layout-default .residents{grid-area:residents;margin-bottom:auto}.layout-default .side-text{grid-area:side-text;margin-top:var(--gutter-sm);padding-left:0}.layout-default .side-related{grid-area:related;padding-bottom:var(--gutter)}}.layout-grid-title{padding:.5lh 0}.layout-grid{padding-bottom:calc(var(--gutter)*2)}.grid-group-title{padding:.5lh 0}.grid-items{display:grid;gap:var(--gutter-sm)}.grid-item{display:block;min-width:0;overflow:hidden}.grid-figure{aspect-ratio:6/5;background:rgb(var(--color-grey-rgb))}.grid-image-contain{height:100%;object-fit:contain;object-position:center;width:100%}.grid-item-title{padding:.333lh 0}@media (min-width:810px){.layout-grid .grid-items{grid-template-columns:repeat(3,1fr)}.layout-grid-half .grid-items{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.layout-grid .grid-items{grid-template-columns:repeat(4,1fr)}}@media (min-width:1680px){.layout-grid .grid-items{grid-template-columns:repeat(5,1fr)}}.modal[open]{background:var(--color-black);display:block;height:100dvh;left:0;max-height:100dvh;max-width:100dvw;position:fixed;top:0;width:100dvw}.newsletter-signup-success,[class*=newsletter-signup-error],[data-newsletter*=error] .newsletter-signup-intro,[data-newsletter=success] .newsletter-signup-intro,[data-newsletter=success] form{display:none}[data-newsletter=error-exists] .newsletter-signup-error-exists,[data-newsletter=error-invalid] .newsletter-signup-error-invalid,[data-newsletter=error-unknown] .newsletter-signup-error-unknown,[data-newsletter=error-unsubscribed] .newsletter-signup-error-unsubscribed,[data-newsletter=success] .newsletter-signup-success{display:block}[data-newsletter] input[type=email]:focus{outline:none}[data-newsletter*=error] [class*=newsletter-signup-error]{color:#a52b23}[data-newsletter*=error] #subscriber{border-color:#a52b23}.newsletter-signup-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin-bottom:.5lh}@media (min-width:1024px){.newsletter-signup-title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.newsletter-signup-form{margin-top:1lh}.newsletter-signup-subscriber{width:100%}.newsletter-signup-submit{font-family:var(--font-mono);--tw-font-weight:var(--font-weight-semibold);background-color:var(--color-background,var(--color-white));border:1px solid var(--color-black);color:var(--color-black);cursor:pointer;display:inline-block;font-size:.8em;font-weight:var(--font-weight-semibold);line-height:1cap;margin-top:.5lh;padding:.2em .3em .175em;position:relative;text-transform:uppercase;top:-.1em;white-space:nowrap;width:100%}.newsletter-signup-submit:focus-visible{outline:2px solid var(--color-focus,-webkit-focus-ring-color);outline-offset:2px}.newsletter-signup-submit:hover{background-color:var(--color-black);color:var(--color-background,var(--color-white))}.newsletter-signup-page .newsletter-signup-title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));margin-bottom:1lh;margin-top:.5lh}.newsletter-signup-page .newsletter-signup-submit{font-family:var(--font-mono);--tw-font-weight:var(--font-weight-semibold);background-color:var(--color-background,var(--color-white));border:1px solid var(--color-black);color:var(--color-black);cursor:pointer;display:inline-block;font-weight:var(--font-weight-semibold);line-height:1cap;padding:.35em .3em .3em;position:relative;text-transform:uppercase;top:-.1em;white-space:nowrap}.newsletter-signup-page .newsletter-signup-submit:focus-visible{outline:2px solid var(--color-focus,-webkit-focus-ring-color);outline-offset:2px}.newsletter-signup-page .newsletter-signup-submit:hover{background-color:var(--color-black);color:var(--color-background,var(--color-white))}.newsletter-signup-page .newsletter-signup-legal{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));margin-top:1lh}@media (min-width:810px){.page-footer-newsletter .newsletter-signup{display:grid;gap:0 var(--gutter-sm);grid-template-areas:"text form""legal legal";grid-template-columns:1fr calc(50vw - var(--gutter)*.33333)}.page-footer-newsletter .newsletter-signup-text{grid-area:text}.page-footer-newsletter .newsletter-signup-form{grid-ardea:form;align-self:flex-end;margin-top:0}.page-footer-newsletter [data-newsletter=success] .newsletter-signup-form{display:none}.page-footer-newsletter .newsletter-signup-submit{height:min-content}.page-footer-newsletter .newsletter-signup-legal{font-size:var(--text-sm);grid-area:legal;line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:1024px){.page-footer-newsletter .newsletter-signup{grid-template-columns:1fr 1fr}}.overview-intro{border-bottom:var(--line)solid #000;min-height:5lh;padding:0 var(--gutter)}.overview-intro-content{padding-bottom:var(--gutter);padding-left:var(--spacing-indent);padding-top:5lh;position:relative}@media (min-width:810px){.overview-intro-content{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.overview-intro-content:has(#overview-toggle){display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .2s ease-in}.overview-intro-content:has(#overview-toggle:checked){grid-template-rows:1fr}.overview-intro-content:after{background:linear-gradient(to bottom,rgba(var(--color-white-rgb),0),rgba(var(--color-white-rgb),1));content:"";height:var(--gutter);inset:auto 0 0;position:absolute;width:100%}.overview-intro-toggle{background:var(--color-white)url(../images/expand.svg) no-repeat 50% 50%/100% 100%;bottom:calc(var(--gutter)*.5);cursor:pointer;font-family:var(--font-mono);height:1.1em;position:absolute;right:var(--gutter);width:1.1em;z-index:3}#overview-toggle:checked+.overview-intro-toggle{background-image:url(../images/collapse.svg)}.overview-intro-text{-webkit-hyphens:auto;hyphens:auto;margin-top:-5lh;min-height:0}@media (min-width:1024px){.overview-intro-content{padding-right:calc(25vw - var(--gutter)*2/4 - var(--gutter-sm)*3/4 + var(--gutter-sm))}}@media (min-width:1680px){.overview-intro-content{padding-right:calc(40vw - var(--gutter)*2/5*2 - var(--gutter-sm)*4/5*2 + var(--gutter-sm)*2)}}@media (min-width:1920px){.overview-intro-content{padding-right:calc(50vw - var(--gutter)*2/6*3 - var(--gutter-sm)*5/6*3 + var(--gutter-sm)*2)}}.plyr{--plyr-color-main:var(--color-focus,#27ad7a);--plyr-audio-controls-background:var(--color-black);--plyr-audio-control-color:var(--color-white);--plyr-video-control-color:var(--color-white);--plyr-audio-control-background-hover:var(--color-white);--plyr-video-control-background-hover:var(--color-black);--plyr-audio-control-color-hover:var(--plyr-color-main);--plyr-video-control-color-hover:var(--plyr-color-main)}.plyr--audio .plyr__controls{border-radius:9999px}.plyr__control--overlaid{border:1px solid var(--color-white)}.prose *+h3{margin-top:2lh}.prose *+h4,.prose *+iframe,.prose *+ol,.prose *+p,.prose *+ul:not(.unstyled){margin-top:1lh}.prose h3{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.prose h3,.prose h4{padding-left:var(--indent)}.prose h4{text-transform:uppercase}.prose ol,.prose ul:not(.unstyled){border-collapse:separate;display:table;list-style-type:none;padding-left:1em}.prose ol>li,.prose ul:not(.unstyled)>li{display:table-row;position:relative}.prose ol>li:before,.prose ul:not(.unstyled)>li:before{content:"•";display:table-cell;left:-1em;position:absolute;width:1em}.prose ol>li:before{font-family:var(--font-mono);font-size:.75em;left:-1.3333em;line-height:1.9;width:1.3333em}.prose ol{counter-reset:index 0}.prose ol>li:before{content:counter(index);counter-increment:index}.prose a:not(.unstyled){text-decoration-color:currentColor;text-decoration-line:underline;text-decoration-thickness:min(11%,var(--line))}.prose strong{font-weight:600}.prose em{font-style:italic}@media (hover:hover){.prose a:hover{opacity:.5}}.search-form .search-button{border:1px solid var(--color-black);border-left:0;cursor:pointer;margin-left:-1px}.search-form .search-button .search-icon{display:block;height:1.7em;padding:.3em;width:1.7em}.search-dialog .search-dialog-content{align-items:center;display:flex;height:100%;justify-content:center;padding:var(--gutter);text-transform:none;width:100%}.search-dialog .search-form{background:var(--color-white);flex-grow:1;margin:var(--gutter);max-width:50rem;padding:var(--gutter);width:calc(100% - var(--gutter)*2)}.search-dialog .search-box{display:flex;font-size:var(--text-lg);gap:0;line-height:var(--tw-leading,var(--text-lg--line-height))}.search-dialog .search-box .search-box-icon{aspect-ratio:1;border:1px solid var(--color-black);border-right:0;margin-right:-1px}.search-dialog .search-box .search-icon{display:block;height:1.7em;padding:.3em;width:1.7em}.search-dialog .search-box .search-input{flex-grow:1}.search-dialog .search-results{font-size:var(--text-md);line-height:var(--tw-leading,var(--text-md--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.search-dialog .search-result a{display:block;padding:.5lh 0}.search-dialog .search-result a .search-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-dialog .search-result:first-child{padding-top:.5lh}.search-dialog .search-result:last-child{padding-bottom:.5lh}.search-dialog .search-footer{border-top:1px solid var(--color-black);padding-top:.25lh;width:100%}.search-dialog .search-footer:has(.hidden){display:none}.search-dialog .search-more{display:block}@media (hover:hover){.search-dialog .search-result a:hover{background:var(--color-focus);padding-left:.25lh}}.production-teaser,.teaser{display:grid}@media (min-width:810px){.teaser{grid-template-areas:"left right";grid-template-columns:1fr 50vw}.production-teaser-header,.teaser-header,.teaser-image{grid-area:left}.production-teaser-image,.teaser-image+.teaser-header,.teaser-text{grid-area:right}}.section-title{font-family:var(--font-mono);font-weight:500;text-transform:uppercase}@media (hover:hover){a.tag:hover{background-color:var(--color-black);color:var(--color-background,var(--color-white))}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
/*# sourceMappingURL=../maps/main.css.map */
