@font-face{font-family:Basic Commercial;src:url(/assets/fonts/BasicCommercialLTPro-Lt.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Aktiv Grotesk;src:url(/assets/fonts/AktivGrotesk-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Decima Mono;src:url(/assets/fonts/DecimaMonoPro-400.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--mrr-bg:#0d0e0d;--mrr-paper:#f5f5f2;--mrr-ink:#0d0e0d;--mrr-red:#b22628;--mrr-white:#fff;--mrr-muted:#747571;--mrr-line:#c7c8c3;--mrr-ease:cubic-bezier(.17, .84, .44, 1)}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0;overflow:hidden}body{background:var(--mrr-bg);-webkit-font-smoothing:antialiased}.mrr-page{width:100%;height:100svh;min-height:0;color:var(--mrr-white);background:var(--mrr-bg);font-family:Aktiv Grotesk,Arial,sans-serif;position:relative;overflow:hidden}.mrr-cover{isolation:isolate;position:absolute;inset:0;overflow:hidden}.mrr-cover-media{backface-visibility:hidden;transform:translate3d(var(--mrr-px,0px), var(--mrr-py,0px), 0);position:absolute;inset:0}.mrr-cover-poster{display:block;position:absolute;inset:0;overflow:hidden;transform:scale(1.12)}.mrr-cover-frame{z-index:0;opacity:0;visibility:hidden;backface-visibility:hidden;transition:none;position:absolute;inset:0;overflow:hidden;transform:translate(0)}.mrr-cover-frame.is-previous{opacity:1;visibility:visible;z-index:1}.mrr-cover-frame.is-active{opacity:1;visibility:visible;z-index:2;will-change:opacity;transition:opacity 1.8s cubic-bezier(.22,1,.36,1)}.mrr-cover-frame.is-active,.mrr-cover-frame.is-previous{transform-origin:50%;will-change:transform, opacity;animation:9s linear forwards mrr-continuous-zoom}.mrr-cover-frame img,.mrr-cover-poster img{object-fit:cover;object-position:center 58%;width:100%;height:100%;display:block}@media (width>=700px){.mrr-cover-frame img,.mrr-cover-poster img{object-fit:cover;object-position:center;width:100%;height:100%;margin:0}.mrr-cover-frame.is-closer img{transform:scale(1.08)}}.mrr-cover-shade{z-index:3;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--mrr-bg) 48%, transparent), transparent 31%, transparent 57%, color-mix(in srgb, var(--mrr-bg) 64%, transparent));position:absolute;inset:0}.mrr-header{z-index:11;padding:calc(clamp(20px, 3vw, 36px) + env(safe-area-inset-top,0px)) clamp(20px, 3vw, 42px);pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:0 0 auto}.mrr-header>*{pointer-events:auto}.mrr-logo{--logo-scale:1;width:calc(320px * var(--logo-scale));height:calc(68px * var(--logo-scale));color:var(--mrr-white);transition:color .7s var(--mrr-ease);flex:none;display:block}.mrr-logo img{transition:filter .7s var(--mrr-ease)}.mrr-logo-track{width:320px;transform:scale(var(--logo-scale));transform-origin:0 0;animation:mrr-logo 1.15s var(--mrr-ease) 2.3s both}.mrr-logo-word{height:68px;animation:mrr-hide .9s var(--mrr-ease) 2.55s both;align-items:center;display:flex;overflow:hidden}.mrr-logo-word h1{letter-spacing:.46em;white-space:nowrap;margin:0;font-family:Basic Commercial,Arial,sans-serif;font-size:15px;font-weight:300;line-height:1}.mrr-logo-word span{animation:mrr-rise .95s var(--mrr-ease) both;display:inline-block}.mrr-logo-cycle{opacity:0;width:320px;height:68px;animation:.5s 2.4s forwards mrr-appear;position:relative;overflow:hidden}.mrr-logo-roll{animation:mrr-roll 24s var(--mrr-ease) 2.9s infinite}.mrr-logo-frame{align-items:center;height:68px;display:flex}.mrr-logo-frame img{width:auto;display:block}.mrr-menu-trigger{width:68px;height:68px;color:var(--mrr-white);opacity:0;animation:mrr-appear .8s var(--mrr-ease) 2.8s forwards;transition:color .7s var(--mrr-ease);background:0 0;border-radius:0;padding:0;position:relative}.mrr-menu-trigger,.mrr-menu-trigger:hover,.mrr-menu-trigger:focus,.mrr-menu-trigger:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.mrr-menu-trigger:hover,.mrr-menu-trigger:focus-visible{color:var(--mrr-white)}.mrr-page:has(.mrr-contact.is-open,.mrr-privacy-sheet.is-open) .mrr-menu-trigger{color:var(--mrr-ink);opacity:1;animation:none}.mrr-page:has(.mrr-contact.is-open,.mrr-privacy-sheet.is-open) .mrr-menu-trigger:hover{color:var(--mrr-ink);opacity:1;animation:none}.mrr-page:has(.mrr-contact.is-open,.mrr-privacy-sheet.is-open) .mrr-menu-trigger:focus-visible{color:var(--mrr-ink);opacity:1;animation:none}.mrr-hamburger{flex-direction:column;justify-content:center;gap:9px;width:36px;height:24px;display:flex}.mrr-hamburger i{width:100%;height:1px;transition:transform .5s var(--mrr-ease), width .5s var(--mrr-ease);background:currentColor;display:block}.mrr-hamburger i:last-child{align-self:flex-end;width:72%}.mrr-menu-trigger:hover .mrr-hamburger i:last-child{width:100%}.mrr-menu-trigger.is-open .mrr-hamburger i:first-child{transform:translateY(5px)rotate(45deg)}.mrr-menu-trigger.is-open .mrr-hamburger i:last-child,.mrr-menu-trigger.is-open:hover .mrr-hamburger i:last-child{width:100%;transform:translateY(-5px)rotate(-45deg)}.mrr-socials{align-items:center;gap:18px;display:flex}.mrr-socials a{color:inherit;opacity:.72;place-items:center;width:30px;height:30px;transition:opacity .3s,transform .3s;display:grid}.mrr-socials a:hover,.mrr-socials a:focus-visible{opacity:1;transform:translateY(-2px)}.mrr-fixed-socials{z-index:4;left:clamp(20px,3vw,42px);bottom:calc(22px + env(safe-area-inset-bottom,0px));animation:mrr-fade 1.1s var(--mrr-ease) 1.1s both;position:absolute}.mrr-privacy-trigger{z-index:4;right:clamp(20px,3vw,42px);bottom:calc(20px + env(safe-area-inset-bottom,0px));width:30px;height:30px;color:var(--mrr-white);opacity:.68;transition:opacity .4s var(--mrr-ease), color .4s var(--mrr-ease);border-radius:0;padding:0;position:absolute}.mrr-privacy-trigger,.mrr-privacy-trigger:hover,.mrr-privacy-trigger:focus,.mrr-privacy-trigger:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.mrr-privacy-trigger svg{width:20px;height:20px;margin:auto;display:block}.mrr-privacy-trigger:hover,.mrr-privacy-trigger:focus-visible{color:var(--mrr-white);opacity:1}:is(.mrr-page:has(.mrr-contact.is-open,.mrr-privacy-sheet.is-open) .mrr-fixed-socials,.mrr-page:has(.mrr-contact.is-open,.mrr-privacy-sheet.is-open) .mrr-privacy-trigger){visibility:hidden}.mrr-page:has(.mrr-contact.is-open,.mrr-privacy-sheet.is-open) .mrr-logo{color:var(--mrr-ink)}.mrr-page:has(.mrr-contact.is-open,.mrr-privacy-sheet.is-open) .mrr-logo img{filter:invert()}.mrr-contact{z-index:10;color:var(--mrr-ink);background:var(--mrr-paper);visibility:hidden;overscroll-behavior:contain;will-change:transform;position:absolute;inset:0;overflow-y:auto}.mrr-contact-inner{min-height:100%;padding:calc(30px + env(safe-area-inset-top,0px)) clamp(24px, 4vw, 56px) calc(26px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.mrr-contact-top,.mrr-contact-bottom{letter-spacing:.12em;justify-content:space-between;align-items:center;font:11px Decima Mono,monospace;display:flex}.mrr-contact-top{justify-content:flex-end}.mrr-contact-close{color:var(--mrr-ink);border-radius:0;width:40px;height:40px}.mrr-contact-close:hover{color:var(--mrr-red);background:0 0}.mrr-contact-body{flex-direction:column;gap:48px;width:100%;max-width:760px;margin:auto;padding:76px 0 64px;display:flex}.mrr-contact .mrr-logo{color:var(--mrr-ink)}.mrr-contact .mrr-logo img{filter:invert()}.mrr-kicker{color:var(--mrr-red);letter-spacing:.12em;font:11px Decima Mono,monospace}.mrr-contact-email{color:var(--mrr-ink);overflow-wrap:anywhere;align-items:baseline;gap:12px;max-width:100%;font:300 clamp(26px,3.4vw,48px)/1.1 Basic Commercial,Arial,sans-serif;text-decoration:none;display:inline-flex}.mrr-contact-email:hover{color:var(--mrr-red)}.mrr-contact-email svg{flex:none}.mrr-socials-menu{color:var(--mrr-ink);gap:24px}.mrr-contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;display:grid}.mrr-field{flex-direction:column;gap:9px;min-width:0;display:flex;position:relative}.mrr-field label{text-transform:uppercase;letter-spacing:.1em;font:10px Decima Mono,monospace}.mrr-field input,.mrr-field textarea{border:0;border-bottom:1px solid var(--mrr-line);width:100%;color:var(--mrr-ink);background:0 0;border-radius:0;outline:none;padding:10px 0 14px;font:15px Aktiv Grotesk,Arial,sans-serif;transition:border-color .25s}.mrr-field input::placeholder,.mrr-field textarea::placeholder{color:var(--mrr-muted);opacity:.75}.mrr-field input:focus,.mrr-field textarea:focus{border-color:var(--mrr-red)}.mrr-field-message{grid-column:1/-1}.mrr-field textarea{resize:none;min-height:68px;padding-right:54px}.mrr-count{color:var(--mrr-muted);font:10px Decima Mono,monospace;position:absolute;bottom:14px;right:0}.mrr-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.mrr-form-footer{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:12px;display:flex}.mrr-send{background:var(--mrr-ink);min-width:190px;height:48px;color:var(--mrr-paper);text-transform:uppercase;letter-spacing:.08em;border-radius:0;padding:0 20px;font:11px Decima Mono,monospace}.mrr-send:hover{background:var(--mrr-red)}.mrr-feedback{min-height:18px;font-size:12px}.mrr-bottom-privacy{color:var(--mrr-ink);font:inherit;letter-spacing:inherit;height:auto;padding:0}.mrr-privacy-sheet{z-index:10;width:100%;padding:calc(160px + env(safe-area-inset-top,0px)) 24px 50px;color:var(--mrr-ink);background:var(--mrr-white);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .45s var(--mrr-ease), transform .45s var(--mrr-ease), visibility 0s linear .45s;position:absolute;inset:0;overflow-y:auto;transform:translateY(12px)}.mrr-privacy-sheet.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .45s var(--mrr-ease), transform .45s var(--mrr-ease), visibility 0s;transform:translateY(0)}.mrr-privacy-sheet h2:focus{outline:none}.mrr-privacy-content{width:100%;max-width:520px;margin:0 auto}.mrr-privacy-sheet h2{margin:26px 0 40px;font:300 34px/1.15 Basic Commercial,Arial,sans-serif}.mrr-privacy-sheet p{max-width:42ch;margin:0 0 22px;font:14px/1.7 Aktiv Grotesk,Arial,sans-serif}.mrr-privacy-sheet a{color:var(--mrr-red);overflow-wrap:anywhere}@keyframes mrr-continuous-zoom{0%{transform:scale(1.12)}to{transform:scale(1.02)}}@keyframes mrr-rise{0%{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes mrr-logo{0%{transform:translateY(0)}to{transform:translateY(-68px)}}@keyframes mrr-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes mrr-hide{0%{opacity:1}to{opacity:0}}@keyframes mrr-appear{0%{opacity:0}to{opacity:1}}@keyframes mrr-roll{0%,16.67%{transform:translateY(0)}20.42%,37.08%{transform:translateY(-68px)}40.83%,78.33%{transform:translateY(-136px)}82.08%,to{transform:translateY(-204px)}}@media (width<=800px){.mrr-contact-body{gap:40px;padding:60px 0 72px}.mrr-contact-email{font-size:clamp(26px,5vw,44px)}}@media (width>=700px){.mrr-bottom-privacy{display:none}}@media (width<=699px){.mrr-page{width:auto;height:auto;position:fixed;inset:0}.mrr-cover-frame.is-active,.mrr-cover-frame.is-previous{animation-duration:7s}.mrr-header{padding:calc(22px + env(safe-area-inset-top,0px)) 18px}.mrr-menu-trigger{width:58px;height:58px}.mrr-hamburger{width:30px}.mrr-fixed-socials{left:18px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.mrr-privacy-trigger{right:18px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.mrr-cover-frame img,.mrr-cover-poster img{object-position:center center}.mrr-contact-inner{padding:calc(22px + env(safe-area-inset-top,0px)) 22px calc(22px + env(safe-area-inset-bottom,0px))}.mrr-contact-body{padding:calc(210px + env(safe-area-inset-top,0px)) 0 36px;gap:38px;margin:0 auto auto}.mrr-contact-email{font-size:clamp(25px,7vw,40px)}.mrr-contact-form{gap:30px 16px}.mrr-field{gap:12px}.mrr-field-message{gap:6px}.mrr-field-message textarea{height:44px;min-height:44px;max-height:44px;padding-top:3px;padding-bottom:8px}.mrr-field-message .mrr-count{bottom:8px}.mrr-field label{font-size:10px}.mrr-privacy-sheet{padding-top:calc(186px + env(safe-area-inset-top,0px))}}@media (width<=370px){.mrr-contact-form{grid-template-columns:1fr}.mrr-field-message,.mrr-form-footer{grid-column:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mrr-contact{will-change:auto}}
