@charset "UTF-8";:host{display:block;width:100%;height:100%;position:relative;overflow:hidden;contain:layout paint}:host .wrapper{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}:host .wrapper::-webkit-scrollbar{display:none}:host ::slotted(*){flex:0 0 100%;width:100%;height:100%;max-width:100%;scroll-snap-align:start;scroll-snap-stop:always}:host .navig{line-height:1;position:absolute;top:50%;font-size:calc(clamp(1rem,2.5vmin + .25rem,1.25rem)*1.5);z-index:100;border-radius:clamp(1.5rem,6vmin + .7rem,5.25rem);backdrop-filter:blur(10px);color:#dde6ef;padding:.5rem 1.5rem;border:.25rem solid #dde6ef;cursor:pointer;user-select:none;pointer-events:none;opacity:0;filter:blur(10px);transition:opacity .3s ease,filter .3s ease,transform .3s ease,padding .3s ease}:host .navig:hover{opacity:1}:host .navig.r{right:0;border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}:host .navig.r:not(.visible){transform:translate(50%)}:host .navig.r.bump{animation:bumpy infinite 5s cubic-bezier(.8,-.4,.343,1.343)}@keyframes bumpy{0%{padding-right:1.5rem}10%{padding-right:clamp(1.5rem,6vmin + .7rem,5.25rem)}30%{padding-right:1.5rem}}:host .navig.r:hover{padding-right:clamp(1.5rem,6vmin + .7rem,5.25rem);animation:none}:host .navig.l{left:0;border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}:host .navig.l:not(.visible){transform:translate(-50%)}:host .navig.l:hover{padding-left:clamp(1.5rem,6vmin + .7rem,5.25rem)}:host .navig.visible{opacity:1;filter:blur(0px);pointer-events:auto;transform:translate(0);pointer-events:all}@media screen and (max-aspect-ratio: 1){:host .navig{top:auto;bottom:0;border-bottom:0;color:#0c0c0c;border-color:#0c0c0c}:host .navig.r{border-bottom-left-radius:0}:host .navig.l{border-bottom-right-radius:0}}:host{display:block;width:100%;height:100%;position:relative}:host .wrapper{position:relative;width:100%;height:100%;overflow:hidden;overflow-y:auto;background-position:center center;background-size:cover;background-repeat:no-repeat}:host .wrapper::-webkit-scrollbar{display:none;width:0;height:0}:host .wrapper.scrollable{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 5rem),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 5rem),transparent 100%)}:host .picture,:host .video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease;pointer-events:none;user-select:none}:host .picture{z-index:1}:host .video{z-index:2}:host .loaded{opacity:1}:host{display:inline}:host .link{position:relative;text-decoration:none;pointer-events:all;box-sizing:border-box;color:#0c0c0c;display:inline;font-family:inherit;font-size:inherit;transition:padding .3s ease,opacity .2s ease;overflow-wrap:break-word;word-break:break-word}:host .link:not(.plain){margin-right:calc(clamp(1rem,2.5vmin + .25rem,1.25rem)*1.125)}:host .link:not(.plain):not(.copyMe):after{pointer-events:none;position:absolute;left:100%;top:50%;transform:translateY(-50%);content:"\2192";display:inline-block;white-space:nowrap;margin-left:calc(clamp(1rem,2.5vmin + .25rem,1.25rem)/4);transition:margin .3s ease}:host .link.plain,:host .link.openBlank{font-weight:700}:host .link.copyMe:after{content:""}:host .link.openBlank:after{content:"\2197"!important}:host .link:hover:not(.openBlank){cursor:pointer;padding-left:calc(clamp(1rem,2.5vmin + .25rem,1.25rem)/4)}:host .link:hover:not(.openBlank):after{margin-left:calc(clamp(1rem,2.5vmin + .25rem,1.25rem)/2)}:host .link:hover:not(.openBlank):active{padding-left:calc(clamp(1rem,2.5vmin + .25rem,1.25rem)/2)}:host .link:hover:not(.openBlank):active:after{margin-left:clamp(1rem,2.5vmin + .25rem,1.25rem)}:host .link:hover.openBlank{cursor:pointer}:host .link:hover.openBlank:after{margin-top:calc(clamp(1rem,2.5vmin + .25rem,1.25rem)/-4)}:host .link.copyMe:hover:after{margin-left:calc(clamp(1rem,2.5vmin + .25rem,1.25rem)/4)}:host .link.tube{display:inline-block;font-size:clamp(1.5rem,6vmin + .7rem,5.25rem);border-radius:clamp(1.5rem,6vmin + .7rem,5.25rem);backdrop-filter:blur(10px);color:#fbfbf6;padding:.5rem 2rem;border:.25rem solid #fbfbf6;user-select:none}:host .link.tube:after{display:none}:host .link.tube:hover{padding-left:2rem;opacity:.8}:host .link.tube:active{transform:scale(.95)}:host .link.disabled{pointer-events:none;user-select:none;opacity:.5;cursor:not-allowed}:host .link .tooltipWrapper{display:inline-block;position:relative;width:0;height:0;vertical-align:middle}:host .link .tooltip{position:absolute;display:inline-table;white-space:nowrap;width:max-content;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .2s ease,visibility .2s ease,left .2s ease,background .2s ease;left:0;top:50%;transform:translateY(-50%);padding:.25rem .75rem;background:#dde6ef;border:1px solid #0c0c0c;border-radius:clamp(1rem,2.5vmin + .25rem,1.25rem);font-size:calc(clamp(1rem,2.5vmin + .25rem,1.25rem)*.75);font-weight:300}:host .link.justCopied .tooltip{background:#aac896}:host .link:hover .tooltip{opacity:1;visibility:visible;left:.5rem}:host .link.copyMe:active .tooltip{left:1.5rem}@media screen and (max-aspect-ratio: 1){:host .link:hover,:host .link:active{padding-left:0!important}:host .link:hover:after,:host .link:active:after{margin-left:calc(clamp(1rem,2.5vmin + .25rem,1.25rem)/4)!important}:host .link.tube:hover,:host .link.tube:active{padding-left:2rem!important}}@font-face{font-family:Space Grotesk;src:url(/assets/SpaceGrotesk[wght].8e085aa4.woff2) format("woff2-variations"),url(/assets/SpaceGrotesk[wght].8e085aa4.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Montagu Slab;src:url(/assets/MontaguSlab[opsz,wght].4d5c01a8.woff2) format("woff2-variations"),url(/assets/MontaguSlab[opsz,wght].4d5c01a8.woff2) format("woff2");font-weight:100 700;font-style:normal;font-display:swap}*,*:after,*:before{scroll-behavior:smooth;hyphens:auto;box-sizing:border-box}*{max-width:100%;scrollbar-width:thin;scrollbar-color:transparent transparent}*::-webkit-scrollbar{width:.25rem;height:.25rem}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:transparent;border-radius:.125rem;border:none;min-height:1.25rem}*:not(input):not(textarea){caret-color:transparent}*::selection{color:#fbfbf6;background:#0c0c0c}*:hover{scrollbar-color:#dde6ef transparent}*:hover::-webkit-scrollbar-thumb{background:#dde6ef}.black{color:#0c0c0c!important;border-color:#0c0c0c!important}.primary{color:#dde6ef!important;border-color:#dde6ef!important}:host{font-family:Space Grotesk,sans-serif;font-size:clamp(1rem,2.5vmin + .25rem,1.25rem);font-weight:700;overflow:hidden;width:100%;height:100%;color:#0c0c0c;background:#0c0c0c}:host .wrapper{width:100%;height:100%;display:flex;flex-direction:row;flex-wrap:nowrap}:host .wrapper .body{width:100%;height:max-content;overflow-y:auto;overflow-x:hidden;padding:6rem 8rem;box-sizing:border-box;white-space:wrap}:host .wrapper .body .bbl{display:inline-flex}:host .wrapper .bbl{font-size:clamp(1.5rem,6vmin + .7rem,5.25rem);border-radius:clamp(1.5rem,6vmin + .7rem,5.25rem);backdrop-filter:blur(10px);color:#fbfbf6;padding:.5rem 2rem;border:.25rem solid #fbfbf6;user-select:none;pointer-events:none}:host .wrapper .bold{font-family:Montagu Slab,serif;font-weight:900;font-optical-sizing:auto}:host .wrapper .w100{width:100%}:host .wrapper .w100.r{display:flex;flex-direction:row-reverse}:host .wrapper .w100.center{display:flex;justify-content:center}:host .wrapper .bblWpr{z-index:100;display:block;position:absolute;top:25%;left:50%;transform:translate(-50%,-50%);width:max-content;max-width:calc(100% - 4rem);display:flex;align-items:center;justify-content:center}:host .wrapper .bblWpr.down{top:auto;bottom:10%}:host .wrapper .text{z-index:10;font-size:clamp(1.5rem,6vmin + .7rem,5.25rem);text-align:center;word-break:break-word}:host .wrapper .text.main span{word-break:keep-all;white-space:normal}:host .wrapper .text.s{font-size:calc(clamp(1rem,2.5vmin + .25rem,1.25rem)*1.5)}:host .wrapper .text.p{margin:clamp(1rem,2.5vmin + .25rem,1.25rem) 0;text-align:left;font-size:calc(clamp(1rem,2.5vmin + .25rem,1.25rem)*1.5);font-weight:300}:host .wrapper .text.p.r{text-align:right}:host .wrapper .text.center{text-align:center}:host .wrapper .text action-link{display:inline-block}:host .wrapper .animWeight,:host .wrapper .text:not(.p) .bold{animation:variable alternate 5s ease-in-out infinite}:host .wrapper .text:not(.p) .bold{animation-delay:-2.5s}@keyframes variable{0%{font-weight:100}50%{font-weight:900}to{font-weight:100}}:host .wrapper .contact{z-index:100;height:100%;width:25vw;min-width:calc(clamp(1rem,2.5vmin + .25rem,1.25rem)*25);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2rem;box-sizing:border-box;background:#dde6ef}:host .wrapper .contact div{display:flex;flex-direction:column}:host .wrapper .contact .bold{font-weight:400}:host .wrapper .contact .bold,:host .wrapper .contact .mail{font-family:Montagu Slab,serif;font-weight:400!important;margin-left:2rem}:host .wrapper .contact>div{width:70%;text-align:left}:host .wrapper .carousel{flex:1;min-width:0;min-height:0;height:100%;position:relative}:host .wrapper .tabula tr td:first-child{padding-right:1rem}@media screen and (max-aspect-ratio: 1){:host{overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none}:host::-webkit-scrollbar{display:none}:host .wrapper{flex-direction:column;height:auto;min-height:100%}:host .wrapper .bbl{font-size:calc(clamp(1.5rem,6vmin + .7rem,5.25rem)/2);border-radius:calc(clamp(1.5rem,6vmin + .7rem,5.25rem)*.75);padding:.4rem 1.2rem}:host .wrapper .bblWpr{max-width:calc(100vw - 32px)}:host .wrapper .bblWpr.down{bottom:8%}:host .wrapper .text:not(:first-child){margin-top:1rem}:host .wrapper .text.main{font-size:calc(clamp(1.5rem,6vmin + .7rem,5.25rem)*.75);display:flex;border-color:#0c0c0c;color:#0c0c0c}:host .wrapper .text.s{font-size:calc(clamp(1rem,2.5vmin + .25rem,1.25rem) * 1.5 * .8)}:host .wrapper .text.p{font-size:calc(clamp(1rem,2.5vmin + .25rem,1.25rem) * 1.5 * .8);margin:calc(clamp(1rem,2.5vmin + .25rem,1.25rem)*1.5) 0}:host .wrapper .body{padding:2rem}:host .wrapper .contact{order:2;width:100%;min-width:auto;max-width:100%;height:auto;flex:1;padding:2rem;border-top:.25rem solid #0c0c0c;box-sizing:border-box}:host .wrapper .contact>div{width:100%;white-space:normal}:host .wrapper .carousel{order:1;width:100%;height:70vh;min-height:420px;flex:none}:host .wrapper .body{padding-bottom:5rem}}
