@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&family=Manrope:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#424242}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html,body{scroll-behavior:smooth;font-size:16px;position:relative}body::-webkit-scrollbar{width:.5rem}body::-webkit-scrollbar-track{background:#fff3}body::-webkit-scrollbar-thumb{background-color:#4f4d4d;border-radius:1rem;border:.1rem solid #030303}body::-webkit-scrollbar-thumb:hover{background:#fff3}.nav-menu{display:flex;justify-content:center;align-items:center;margin-top:2%;margin-bottom:2%}.nav-menu ul{list-style:none;display:flex;justify-content:center;align-items:center;margin:0;padding:0}.nav-menu ul li{margin:0 2%;font-size:1em}.nav-menu ul li a{color:#fff;text-decoration:none;font-size:1em;padding:.5em 1em;transition:color .3s ease-out}.nav-menu ul li a.active{color:#f5c518;background-color:#fff3;border-radius:.25em;font-size:1.2em}.nav-menu ul li a:hover{color:#f5c518}@media screen and (max-width:767px){.nav-menu{position:sticky;background-color:#2121211a;padding:.2em .2em .2em .5em;border-radius:.25em}.nav-menu ul{list-style:none;margin:0;padding:0}.nav-menu ul li{margin:.5em 1em}.nav-menu ul li a{color:#fff;text-decoration:none;font-size:.8em;padding:.8em;transition:color .3s ease-out}.nav-menu ul li a.active{color:#f5c518;background-color:#fff3;border-radius:.25em;font-size:1.2em;padding:.3em}.nav-menu ul li a:hover{color:#f5c518}}section{min-height:400px;max-height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#212121;color:#fff}section:nth-child(2n){background-color:#424242}section h2{font-size:2.5em;margin-top:0;margin-bottom:3rem;text-align:center;text-shadow:1em 1em 1em rgba(26,26,26,.824)}section h3{font-size:2em;display:flex;flex-direction:column;align-items:center;margin-bottom:1rem;flex-basis:33.33%;text-shadow:.5em .5em .5em rgba(26,26,26,.824)}section h4{font-size:1em;display:flex;flex-direction:column;align-items:left;margin-bottom:1rem;flex-basis:33.33%;font-weight:300;text-align:left;margin-left:1em}section p{font-size:1em;max-width:600px;text-align:left;margin-bottom:2rem;padding:1em;display:flex;flex-direction:column;align-items:center;margin-bottom:1rem;width:100%}#about{min-height:auto;background-color:#212121;padding:1em}#news{background-color:#212121;color:#fff;padding:3em 1em;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;margin-top:1em}.news-card{background-color:#424242;border-radius:.8em;width:95%;max-width:800px;margin-bottom:2em;display:flex;flex-direction:column;padding:2em;align-items:right;text-align:left;transform:translate(100%);opacity:0;transition:transform 1s,opacity 1s;overflow:hidden;max-width:fit-content}.news-card-animated{background-color:#424242;border-radius:2em;max-width:75%;margin-bottom:2em;display:flex;flex-direction:column;padding:1em;text-align:left;transform:translate(0);opacity:1;overflow:hidden;align-items:center}.news-card h2{font-size:3em;margin-bottom:.5em}.news-card h3{font-size:2em;text-shadow:.5em .5em .5em rgba(26,26,26,.824);margin-top:.5em;margin-bottom:.5em;margin-left:.2em}.news-card p{font-size:1em;line-height:1.5;margin-bottom:1.5em;max-width:90%}#contacts h2{margin-top:2.5rem}#wrote-about-us{margin-bottom:1em;background-color:#424242}#wrote-about-us h2{margin-top:0;margin-bottom:3em;text-align:center;text-shadow:.5em .5em .5em rgba(26,26,26,.824)}#contacts{background-color:#212121}.header-container{position:relative}.header-image{width:100%;height:auto;object-fit:cover}.App-header{position:sticky;top:0;left:0;right:0;display:flex;justify-content:center;align-items:center;background-color:#212121f1;box-shadow:0 0 10px #0000004d;z-index:999;transition:background-color .3s ease-out;border-radius:.5em}.App-header:hover{background-color:#212121}@media screen and (max-width:767px){.nav-menu{flex-direction:column;position:sticky}.nav-menu ul li{margin:1em 0}.header-container{max-width:100%;max-height:450px;overflow:hidden;min-height:auto;margin-bottom:0;margin-top:0}.header-container img{max-width:100%;height:auto;float:right;overflow:hidden;margin-top:0}section{margin-top:0;margin-bottom:0;padding:0}#projects{margin-bottom:0;background-color:#212121}section h2{font-size:2em;margin-top:1em;margin-bottom:1em;text-align:center;text-shadow:10px 10px 10px rgba(26,26,26,.824)}#wrote-about-us{margin-bottom:1em;background-color:#424242}#wrote-about-us h2{font-size:1.3em;margin-top:2em;margin-bottom:1em;text-align:center;text-shadow:.5em .5em .5em rgba(26,26,26,.824)}#wrote-about-us h3{font-size:1.2em;margin-top:1em;margin-bottom:1em;text-align:center}#wrote-about-us h4{font-size:.9em;margin-top:1em;margin-bottom:1em;text-align:left;padding-left:.5em}section h3{font-size:1rem;display:flex;flex-direction:column;align-items:center;flex-basis:33.33%;margin-bottom:0;margin-top:0}section p{font-size:15px;max-width:600px;text-align:center;margin-bottom:2rem;padding:1em;display:flex;flex-direction:column;align-items:center;margin-bottom:1rem;width:100%}.news-card-animated{background-color:#424242;border-radius:2em;max-width:90%;margin-bottom:2em;display:flex;flex-direction:column;padding:1em;text-align:left;transform:translate(0);opacity:1;overflow:hidden;align-items:center}.news-card h2{font-size:3em;margin-bottom:.5em;justify-content:center;text-align:center}.news-card h3{font-size:2em;text-shadow:.5em .5em .5em rgba(26,26,26,.824);margin-top:.5em;margin-bottom:.5em;margin-left:.2em;justify-content:center;text-align:center}.news-card p{font-size:1em;line-height:1.5;margin-bottom:1.5em;max-width:90%}}.footer-container{display:flex;justify-content:center;align-items:center;background-color:#212121;padding-top:1rem;padding-bottom:2rem}.facebook{display:inline-block;margin:0 .5rem}.facebook:hover{opacity:.8}.instagram{display:inline-block;margin:0 .5rem}.instagram:hover{opacity:.8}.twitter{display:inline-block;margin:0 .5rem}.twitter:hover{opacity:.8}.full-width-image-container img{width:100%;height:auto}.image-description-section{padding:20px;text-align:center;background-color:#f5f5f5;margin:20px 0}.image-description-section .sub-header{font-size:24px;font-weight:700;color:#0d0d0d;margin-bottom:10px}.image-description-section .description{font-size:16px;color:#bababa;line-height:1.5}section.lars-feature,section.lars-review{display:block;align-items:stretch;justify-content:flex-start;min-height:auto;background-color:#0a0a0a;color:#f5f1ea;font-family:Manrope,sans-serif;position:relative;overflow:hidden;padding:clamp(4rem,9vw,8.5rem) clamp(1.25rem,5vw,5rem)}section.lars-feature:before,section.lars-review:before{content:"";position:absolute;inset:0;background-image:radial-gradient(60% 50% at 50% 0%,rgba(245,197,24,.09),transparent 70%),url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.95 0 0 0 0 0.9 0 0 0 0 0.85 0 0 0 0.45 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");pointer-events:none;opacity:.55;mix-blend-mode:overlay;z-index:0}section.lars-feature:after{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:clamp(40px,8vw,110px);height:1px;background:linear-gradient(90deg,transparent,#f5c518,transparent);z-index:1}.lars-feature__inner,.lars-review__inner{position:relative;z-index:1;max-width:1240px;margin:0 auto}.lars-feature__eyebrow{display:flex;align-items:center;gap:1rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:#f5c518;margin:0 0 2rem}.lars-feature__pill{border:1px solid rgba(245,197,24,.5);padding:.45em .95em;border-radius:999px}.lars-feature__divider{flex:0 0 3rem;height:1px;background:#f5c51873}.lars-feature__status{color:#f5f1eab8}.lars-feature__title{font-family:Playfair Display,serif;font-style:italic;font-weight:900;font-size:clamp(2.6rem,7.5vw,6.4rem);line-height:.95;letter-spacing:-.02em;color:#f5f1ea;text-align:left;text-shadow:0 0 70px rgba(245,197,24,.18);margin:0 0 .45em;max-width:14ch}.lars-feature__title em{font-style:italic;color:#f5c518;font-weight:900}.lars-feature__subtitle{display:block;font-family:JetBrains Mono,monospace;font-size:clamp(.78rem,1vw,.95rem);letter-spacing:.42em;text-transform:uppercase;color:#f5f1eac7;text-align:left;max-width:none;align-items:flex-start;padding:0;margin:0 0 2.5rem;width:auto}.lars-feature__premiere{display:inline-flex;align-items:baseline;gap:.85rem;margin-bottom:clamp(2.5rem,5vw,4rem);padding:.7rem 1.3rem;border:1px solid rgba(245,197,24,.32);border-radius:4px;background:#f5c5180d}.lars-feature__premiere-label{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:#f5c518}.lars-feature__premiere-dot{color:#f5c51880}.lars-feature__premiere-date{font-family:Playfair Display,serif;font-weight:700;font-size:1.2rem;color:#f5f1ea}.lars-feature__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,4.5rem);align-items:start;margin-top:1rem}.lars-feature__poster{position:relative;margin:0;transform:rotate(-1.2deg);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.lars-feature__poster:hover{transform:rotate(0) translateY(-6px)}.lars-feature__poster-frame{position:relative;padding:0;background:#0a0a0a;box-shadow:0 30px 60px -20px #000000f2,0 0 0 1px #f5c51833,0 0 90px -30px #f5c5184d}.lars-feature__poster-frame:before{content:"";position:absolute;inset:-10px;border:1px solid rgba(245,197,24,.18);pointer-events:none}.lars-feature__poster img{display:block;width:100%;height:auto;border-radius:0}.lars-feature__poster figcaption{margin-top:1.4rem;font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:#f5f1ea8c;text-align:center}.lars-feature__synopsis{display:flex;flex-direction:column;gap:1.3rem;padding-top:.6rem}.lars-feature__lead{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:clamp(1.18rem,1.6vw,1.5rem);line-height:1.45;color:#f5f1ea;margin:0;padding:0;display:block;max-width:38ch;text-align:left;align-items:flex-start;width:auto}.lars-feature__synopsis p:not(.lars-feature__lead){font-family:Manrope,sans-serif;font-weight:300;font-size:1rem;line-height:1.7;color:#f5f1eac7;max-width:58ch;margin:0;padding:0;display:block;align-items:flex-start;text-align:left;width:auto}.lars-feature__credits{margin:1.4rem 0 0;padding:1.5rem 0 0;border-top:1px solid rgba(245,241,234,.12);display:grid;gap:.95rem}.lars-feature__credits>div{display:grid;grid-template-columns:11rem 1fr;gap:1rem;align-items:baseline}.lars-feature__credits dt{font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;color:#f5c518d9;margin:0}.lars-feature__credits dd{font-family:Manrope,sans-serif;font-weight:500;font-size:.95rem;color:#f5f1ea;margin:0}section.lars-review{background-color:#050505;padding-top:clamp(3.5rem,7vw,6.5rem);padding-bottom:clamp(4rem,8vw,7rem)}.lars-review__inner{max-width:1040px;display:grid;gap:1.6rem;text-align:left}.lars-review__kicker{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.36em;text-transform:uppercase;color:#f5c518;margin:0}.lars-review__headline{font-family:Playfair Display,serif;font-weight:700;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.3;color:#f5f1eaeb;margin:0;max-width:42ch;text-align:left;text-shadow:none}.lars-review__quote{position:relative;margin:1.5rem 0 1rem;padding:0}.lars-review__mark{position:absolute;top:-3.2rem;left:-.6rem;font-family:Playfair Display,serif;font-style:italic;font-weight:900;font-size:clamp(7rem,14vw,13rem);line-height:.7;color:#f5c51829;pointer-events:none;-webkit-user-select:none;user-select:none}.lars-review__quote p{position:relative;font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:clamp(1.6rem,3.4vw,2.7rem);line-height:1.25;color:#f5f1ea;margin:0 0 1.8rem;max-width:26ch;padding:0;display:block;align-items:flex-start;text-align:left;width:auto}.lars-review__quote p strong{color:#f5c518;font-weight:400;font-style:italic;background:linear-gradient(transparent 62%,#f5c51833 62%);padding:0 .08em}.lars-review__quote footer{display:flex;flex-direction:column;gap:.25rem}.lars-review__quote cite{font-family:Manrope,sans-serif;font-style:normal;font-weight:600;font-size:.95rem;color:#f5f1ea;letter-spacing:.02em}.lars-review__source{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:#f5f1ea80}.lars-review__link{display:inline-flex;align-items:center;gap:.7rem;align-self:flex-start;justify-self:flex-start;margin-top:.6rem;padding:.85em 1.4em;border:1px solid rgba(245,197,24,.55);border-radius:999px;font-family:JetBrains Mono,monospace;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:#f5c518;text-decoration:none;transition:background .3s,color .3s,transform .3s,box-shadow .3s}.lars-review__link svg{transition:transform .3s ease}.lars-review__link:hover{background:#f5c518;color:#0a0a0a;transform:translateY(-2px);box-shadow:0 12px 30px -12px #f5c5188c}.lars-review__link:hover svg{transform:translate(4px)}@media(max-width:880px){section.lars-feature,section.lars-review{padding-left:1.25rem;padding-right:1.25rem}.lars-feature__title{max-width:none}.lars-feature__grid{grid-template-columns:1fr;gap:2.4rem}.lars-feature__poster{max-width:82%;margin:0 auto;transform:rotate(0)}.lars-feature__credits>div{grid-template-columns:1fr;gap:.25rem}.lars-feature__eyebrow{flex-wrap:wrap;gap:.6rem}.lars-feature__divider{display:none}.lars-feature__premiere{flex-wrap:wrap}.lars-review__mark{top:-2.4rem;left:-.2rem}}.App-header{background-color:#080808eb;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);border-radius:0;border-bottom:1px solid rgba(245,197,24,.18);box-shadow:0 1px #f5f1ea0a,0 24px 40px -28px #000000d9}.App-header__inner{display:flex;align-items:center;justify-content:center;width:100%;max-width:1280px;margin:0 auto;padding:.55rem clamp(1rem,3vw,2.5rem)}.App-header .nav-menu{margin:0;flex:0 0 auto}.App-header .nav-menu ul{gap:.2rem}.App-header .nav-menu ul li{margin:0}.App-header .nav-menu ul li a{display:inline-flex;align-items:baseline;gap:.55rem;padding:.65em .9em;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#f5f1eac7;border-radius:0;border-bottom:1px solid transparent;background:transparent;transition:color .25s ease,border-color .25s ease}.App-header .nav-menu ul li a:hover{color:#f5c518;background:transparent}.App-header .nav-menu ul li a.active{color:#f5c518;background:transparent;border-radius:0;font-size:.72rem;border-bottom-color:#f5c518;padding:.65em .9em}.nav-menu__index{font-size:.62rem;letter-spacing:.2em;color:#f5c518d9;font-weight:500}.nav-menu__label{font-size:inherit}@media screen and (max-width:767px){.App-header .nav-menu{flex-direction:row;position:static;background:transparent;padding:0}.App-header .nav-menu ul{flex-direction:row;gap:.1rem}.App-header .nav-menu ul li{margin:0}.App-header .nav-menu ul li a,.App-header .nav-menu ul li a.active{padding:.55em .5em;font-size:.6rem;letter-spacing:.22em}.App-header__inner{padding:.4rem .9rem;gap:.8rem}.App-header__brand-text{font-size:.85rem}}@media screen and (max-width:540px){.nav-menu__index{display:none}}section#contacts.contacts{display:block;align-items:stretch;justify-content:flex-start;background-color:#0a0a0a;min-height:auto;padding:clamp(4rem,8vw,7rem) clamp(1.25rem,5vw,5rem) clamp(3rem,6vw,4.5rem);position:relative;overflow:hidden}section#contacts.contacts:before{content:"";position:absolute;inset:0;background-image:radial-gradient(60% 50% at 50% 0%,rgba(245,197,24,.06),transparent 70%),url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.95 0 0 0 0 0.9 0 0 0 0 0.85 0 0 0 0.4 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.45'/%3E%3C/svg%3E");opacity:.4;mix-blend-mode:overlay;pointer-events:none;z-index:0}section#contacts.contacts>*{position:relative;z-index:1}.contacts__intro{max-width:1240px;margin:0 auto 3rem;text-align:left;display:flex;flex-direction:column;gap:.8rem}.contacts__kicker{display:inline-flex;align-items:center;gap:.7rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:#f5c518}.contacts__kicker:before{content:"";display:inline-block;width:1.5rem;height:1px;background:#f5c51899}section#contacts.contacts .contacts__title{font-family:Playfair Display,serif;font-style:italic;font-weight:900;font-size:clamp(2.4rem,6vw,5rem);line-height:.95;letter-spacing:-.02em;color:#f5f1ea;margin:0;text-align:left;text-shadow:0 0 60px rgba(245,197,24,.15)}.contacts__lead{display:block;font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.5;color:#f5f1eacc;max-width:36ch;margin:0;padding:0;align-items:flex-start;text-align:left;width:auto}section#contacts.contacts h2{margin-top:0;margin-bottom:0}section#about.about{display:block;align-items:stretch;justify-content:flex-start;background-color:#0a0a0a;min-height:auto;padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,5vw,5rem);position:relative;overflow:hidden;border-top:1px solid rgba(245,197,24,.15)}section#about.about:before{content:"";position:absolute;inset:0;background-image:radial-gradient(60% 60% at 50% 0%,rgba(245,197,24,.05),transparent 70%),url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.95 0 0 0 0 0.9 0 0 0 0 0.85 0 0 0 0.4 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.45'/%3E%3C/svg%3E");opacity:.35;mix-blend-mode:overlay;pointer-events:none;z-index:0}.about__inner{position:relative;z-index:1;max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.about__kicker{display:inline-flex;align-items:center;gap:.7rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:500;letter-spacing:.36em;text-transform:uppercase;color:#f5c518}.about__kicker:before,.about__kicker:after{content:"";display:inline-block;width:1.5rem;height:1px;background:#f5c51880}section#about.about .about__body{display:block;font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.55;color:#f5f1eae0;margin:0;padding:0;max-width:none;align-items:center;text-align:center;width:auto}.footer-container{background:#050505;padding:0;border-top:1px solid rgba(245,197,24,.18);display:block;justify-content:flex-start;align-items:stretch}.footer__inner{max-width:1240px;margin:0 auto;padding:clamp(2.5rem,5vw,4rem) clamp(1.25rem,5vw,5rem) clamp(1.5rem,3vw,2.2rem);display:grid;grid-template-columns:1.1fr auto 1fr;gap:2rem;align-items:center}.footer__brand{display:flex;flex-direction:column;gap:.4rem;text-align:left}.footer__brand-name{font-family:Playfair Display,serif;font-style:italic;font-weight:900;font-size:1.4rem;color:#f5f1ea;letter-spacing:-.01em;line-height:1}.footer__brand-tagline{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#f5f1ea8c}.footer__socials{display:inline-flex;align-items:center;gap:.45rem;justify-self:center}.footer__socials .social-icon,.footer__socials .social-svg{transition:transform .3s ease,opacity .3s ease}.footer__socials a:hover .social-svg-icon{fill:#f5c518!important}.footer__meta{display:flex;flex-direction:column;gap:.35rem;text-align:right;justify-self:end;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#f5f1ea80}@media(max-width:760px){.footer__inner{grid-template-columns:1fr;gap:1.6rem;text-align:center}.footer__brand,.footer__meta{text-align:center;align-items:center}.footer__socials{justify-self:center}}.contact-us{position:relative;z-index:1;width:100%;max-width:520px;margin:0 auto;padding:2.5rem 0 0;text-align:center;font-family:Manrope,sans-serif}.contact-us h1{display:block;font-family:Playfair Display,serif;font-style:italic;font-weight:700;font-size:clamp(1.7rem,3.5vw,2.6rem);line-height:1.1;color:#f5f1ea;margin:0 auto .4em;text-align:center;text-shadow:none}.contact-us form{display:flex;flex-direction:column;gap:1.1rem;width:100%;max-width:480px;margin:1.6rem auto 1.5rem;opacity:1;transition:opacity .6s ease-in-out;text-align:left}.contact-us form.submitting{opacity:.5}.contact-us form>label{display:block;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:#f5c518d9;margin:0 0 -.55rem}.contact-us form input[type=text],.contact-us form input[type=email],.contact-us form textarea{width:100%;padding:.75rem .1rem .65rem;margin:0;border:none;border-bottom:1px solid rgba(245,241,234,.18);border-radius:0;box-shadow:none;font-family:Manrope,sans-serif;font-weight:400;font-size:.95rem;background:transparent;color:#f5f1ea;transition:border-color .25s ease;outline:none;box-sizing:border-box}.contact-us form input[type=text]:focus,.contact-us form input[type=email]:focus,.contact-us form textarea:focus{border-bottom-color:#f5c518;outline:none}.contact-us form textarea{min-height:130px;resize:vertical;font-family:Manrope,sans-serif}.contact-us form input[type=submit]{align-self:center;margin:1rem auto 0;padding:.95em 2em;width:auto;border:1px solid rgba(245,197,24,.55);border-radius:999px;background:transparent;color:#f5c518;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;position:relative;transition:background .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease;box-shadow:none}.contact-us form input[type=submit]:hover{background:#f5c518;color:#0a0a0a;transform:translateY(-2px);box-shadow:0 12px 30px -12px #f5c5188c}.contact-us form input[type=submit]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.contact-us form input[type=submit].loading{opacity:0;pointer-events:none}.contact-us .loader-container{position:absolute;inset:0;background:#0a0a0a99;display:flex;align-items:center;justify-content:center;z-index:1;opacity:0;transition:opacity .4s ease-in-out;pointer-events:none}.contact-us form input[type=submit].loading+.loader-container{opacity:1}.contact-us .loader{border:2px solid rgba(245,241,234,.15);border-top:2px solid #f5c518;border-radius:50%;width:28px;height:28px;animation:spin 1s linear infinite;background:transparent}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-us .success{display:block;font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:#f5c518;font-size:1.3rem;text-align:center;margin:1.6rem auto 0;padding:0;align-items:center;width:auto;max-width:none}.contact-cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;max-width:1240px;margin:0 auto 3.5rem;padding:0}.contact-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:1.1rem;padding:1.7rem 1.8rem 1.6rem;background:linear-gradient(180deg,#f5f1ea06,#f5f1ea02);border:1px solid rgba(245,241,234,.08);text-decoration:none;color:#f5f1ea;font-family:Manrope,sans-serif;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .3s ease,background .3s ease,box-shadow .3s ease;overflow:hidden}.contact-card:before{content:"";position:absolute;top:0;left:0;height:1px;width:0%;background:#f5c518;transition:width .55s cubic-bezier(.2,.8,.2,1)}.contact-card:hover{transform:translateY(-4px);border-color:#f5c51859;background:linear-gradient(180deg,#f5c5180d,#f5f1ea03);box-shadow:0 30px 60px -30px #000000b3}.contact-card:hover:before{width:100%}.contact-card__top{display:flex;align-items:baseline;gap:.8rem}.contact-card__index{font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:#f5c518d9}.contact-card__role{font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:#f5f1ea8c}.contact-card__avatar{width:86px;height:86px;border-radius:50%;overflow:hidden;border:1px solid rgba(245,197,24,.45);padding:3px;background:#0a0a0a}.contact-card__avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.contact-card__name{font-family:Playfair Display,serif;font-style:italic;font-weight:700;font-size:1.55rem;line-height:1.1;color:#f5f1ea;margin:0;text-align:left;text-shadow:none;display:block;align-items:flex-start;flex-basis:auto}.contact-card__lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.28rem;font-family:Manrope,sans-serif;font-weight:400;font-size:.85rem;color:#f5f1eab8;line-height:1.5}.contact-card__cta{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;width:100%;padding-top:1rem;border-top:1px solid rgba(245,241,234,.08);font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#f5c518;transition:gap .3s ease}.contact-card:hover .contact-card__cta{gap:.7rem}.contact-card__cta svg{transition:transform .3s ease}.contact-card:hover .contact-card__cta svg{transform:translate(3px)}@media(max-width:880px){.contact-cards{grid-template-columns:1fr;gap:1rem}}.landing{position:fixed;inset:0;background:#050505;color:#f5f1ea;font-family:Manrope,sans-serif;overflow:hidden;display:grid;place-items:center;isolation:isolate}.landing__grain{position:absolute;inset:0;background-image:radial-gradient(80% 60% at 50% 40%,rgba(245,197,24,.07),transparent 70%),url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.95 0 0 0 0 0.9 0 0 0 0 0.85 0 0 0 0.45 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");opacity:.45;mix-blend-mode:overlay;pointer-events:none;z-index:1}.landing__bg{position:absolute;top:50%;left:50%;width:clamp(280px,38vw,520px);height:auto;transform:translate(-50%,-54%);opacity:0;pointer-events:none;z-index:0;filter:grayscale(.5) brightness(.85) contrast(1.1);mix-blend-mode:screen;animation:landing-bg-in 2.4s ease-out .2s forwards}@keyframes landing-bg-in{to{opacity:.18}}.landing__rule{position:absolute;left:clamp(1.5rem,5vw,4rem);right:clamp(1.5rem,5vw,4rem);height:1px;background:linear-gradient(90deg,transparent,rgba(245,197,24,.7),transparent);z-index:2;transform:scaleX(0);transform-origin:center}.landing__rule--top{top:clamp(1.5rem,4vw,3rem);animation:rule-in 1.4s cubic-bezier(.2,.8,.2,1) .1s forwards}.landing__rule--bottom{bottom:clamp(1.5rem,4vw,3rem);animation:rule-in 1.4s cubic-bezier(.2,.8,.2,1) .25s forwards}@keyframes rule-in{to{transform:scaleX(1)}}.landing__corner{position:absolute;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:#f5f1ea6b;z-index:3;opacity:0;animation:fade-in 1s ease .9s forwards}.landing__corner--tl{top:clamp(2.4rem,5vw,3.8rem);left:clamp(1.5rem,5vw,4rem)}.landing__corner--tr{top:clamp(2.4rem,5vw,3.8rem);right:clamp(1.5rem,5vw,4rem)}.landing__corner--bl{bottom:clamp(2.4rem,5vw,3.8rem);left:clamp(1.5rem,5vw,4rem)}.landing__corner--br{bottom:clamp(2.4rem,5vw,3.8rem);right:clamp(1.5rem,5vw,4rem)}.landing__stage{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;gap:1.4rem;text-align:center;padding:2rem 1.5rem;max-width:760px}.landing__kicker{display:inline-flex;align-items:center;gap:.9rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:500;letter-spacing:.36em;text-transform:uppercase;color:#f5c518;opacity:0;transform:translateY(8px);animation:rise 1s ease .65s forwards}.landing__kicker-rule{display:inline-block;width:1.5rem;height:1px;background:#f5c51899}.landing__title{font-family:Playfair Display,serif;font-style:italic;font-weight:900;font-size:clamp(4rem,14vw,11rem);line-height:.95;letter-spacing:-.025em;color:#f5f1ea;margin:0;text-shadow:0 0 80px rgba(245,197,24,.22);position:static;opacity:0;transform:translateY(24px);animation:rise 1.2s cubic-bezier(.2,.8,.2,1) .85s forwards}.landing__sub{font-family:JetBrains Mono,monospace;font-size:clamp(.78rem,1.1vw,.95rem);font-weight:500;letter-spacing:.42em;text-transform:uppercase;color:#f5f1eab3;margin:0 0 1rem;opacity:0;transform:translateY(8px);animation:rise 1s ease 1.05s forwards}.landing__cta{display:inline-flex;align-items:center;gap:.7rem;margin-top:.5rem;padding:1em 2.2em;background:transparent;border:1px solid rgba(245,197,24,.55);border-radius:999px;color:#f5c518;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;cursor:pointer;position:relative;transition:background .4s ease,color .4s ease,transform .4s ease,box-shadow .4s ease,border-color .4s ease;opacity:0;transform:translateY(8px);animation:rise 1s ease 1.25s forwards}.landing__cta svg{transition:transform .4s ease}.landing__cta:hover{background:#f5c518;color:#0a0a0a;border-color:#f5c518;transform:translateY(-2px);box-shadow:0 18px 40px -16px #f5c5188c}.landing__cta:hover svg{transform:translate(4px)}.landing__cta:focus-visible{outline:2px solid #f5c518;outline-offset:4px}.landing__lang{display:inline-flex;align-items:center;gap:.5rem;margin-top:2.2rem;opacity:0;animation:fade-in 1s ease 1.5s forwards}.landing__lang-btn{background:transparent;border:none;padding:.4em .55em;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:#f5f1ea73;cursor:pointer;position:relative;transition:color .3s ease}.landing__lang-btn:after{content:"";position:absolute;left:.55em;right:.55em;bottom:.1em;height:1px;background:#f5c518;transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.landing__lang-btn:hover{color:#f5f1ea}.landing__lang-btn.is-active{color:#f5c518}.landing__lang-btn.is-active:after{transform:scaleX(1)}.landing__lang-btn:focus-visible{outline:1px solid #f5c518;outline-offset:4px}.landing__lang-sep{font-family:Playfair Display,serif;font-style:italic;color:#f5c51866;font-size:.95rem;-webkit-user-select:none;user-select:none}@keyframes rise{to{opacity:1;transform:translateY(0)}}@keyframes fade-in{to{opacity:1}}@media(max-width:540px){.landing__corner{font-size:.55rem;letter-spacing:.24em}.landing__title{font-size:clamp(3.2rem,19vw,6rem)}.landing__sub{font-size:.7rem;letter-spacing:.32em}.landing__bg{width:90vw}.landing__kicker{font-size:.6rem;letter-spacing:.28em;gap:.6rem}.landing__kicker-rule{width:1rem}}@media(prefers-reduced-motion:reduce){.landing__rule,.landing__corner,.landing__bg,.landing__kicker,.landing__title,.landing__sub,.landing__cta,.landing__lang{animation:none!important;opacity:1!important;transform:none!important}}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-ms-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:""}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;-ms-transition:all .15s ease-in;-o-transition:all .15s ease-in;transition:all .15s ease-in;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{-webkit-transition:border .15s ease-in;-moz-transition:border .15s ease-in;-ms-transition:border .15s ease-in;-o-transition:border .15s ease-in;transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;-webkit-transition:height .15s ease-in;-moz-transition:height .15s ease-in;-ms-transition:height .15s ease-in;-o-transition:height .15s ease-in;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{-webkit-flex-direction:column;flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;-webkit-transition:opacity .35s ease-in-out;-moz-transition:opacity .35s ease-in-out;-ms-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media(min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-ms-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px #000000e6;background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}
