main.hero{--hero-padding: 3rem;background:#242424;min-height:100vh;margin:0;padding:0;overflow:hidden;position:relative}:is(main.hero .hero_bg--wrapper) .hero_bg--image{position:absolute;inset:0;width:100%;height:100vh;object-fit:cover;object-position:top center}@media screen and (width < 960px){:is(main.hero .hero_bg--wrapper) .hero_bg--image{mask-image:linear-gradient(to bottom,black 0%,black 50%,black 75%,transparent 100%,transparent 100%)}}:scope .hero_content{position:relative;min-height:100vh;color:#fff;padding:var(--hero-padding)}@media screen and (width < 960px){:scope .hero_content{padding-block-start:70vh}}@media screen and (width >= 960px){:scope .hero_content{display:grid;grid-template-columns:1fr 1fr}}:is(:scope .hero_content) .logo_title--wrapper{height:100%;display:flex;gap:2rem;flex-direction:column;justify-content:end}@media screen and (width >= 960px){:is(:scope .hero_content) .logo_title--wrapper{justify-content:space-between}}:is(:is(:scope .hero_content) .logo_title--wrapper) .hero_logo--wrapper{display:flex;justify-content:center}@media screen and (width >= 960px){:is(:is(:scope .hero_content) .logo_title--wrapper) .hero_logo--wrapper{justify-content:start}}:is(:is(:is(:scope .hero_content) .logo_title--wrapper) .hero_logo--wrapper) .hero_logo--img{width:12rem}@media screen and (width >= 960px){:is(:is(:is(:scope .hero_content) .logo_title--wrapper) .hero_logo--wrapper) .hero_logo--img{mix-blend-mode:overlay}}:is(:is(:scope .hero_content) .logo_title--wrapper) h1{text-align:center}@media screen and (width >= 960px){:is(:is(:scope .hero_content) .logo_title--wrapper) h1{text-align:start}}:is(:is(:is(:scope .hero_content) .logo_title--wrapper) h1) .firstname{font-family:ConquerorText;font-weight:initial;font-size:clamp(2.1rem,1.86rem + 1.2vw,3.3rem);letter-spacing:.02em;line-height:1}:is(:is(:is(:scope .hero_content) .logo_title--wrapper) h1) .lastname{font-family:ConquerorText;font-weight:initial;font-size:clamp(2.2rem,1.78rem + 2.1vw,4.3rem);letter-spacing:.02em;line-height:1}:is(:scope .hero_content) .nav--wrapper{padding-block:2rem}@media screen and (width >= 960px){:is(:scope .hero_content) .nav--wrapper{align-self:center}}@media screen and (width < 960px){:is(:is(:scope .hero_content) .nav--wrapper) nav{padding-block-end:4rem}}:is(:is(:scope .hero_content) .nav--wrapper) ul{list-style:none}:is(:is(:is(:scope .hero_content) .nav--wrapper) ul) li{font-size:clamp(2rem,1.8rem + 1vw,3rem);text-align:center;transition:all .5s ease}@media screen and (width >= 960px){:is(:is(:is(:scope .hero_content) .nav--wrapper) ul) li{text-align:right}}@media screen and (width >= 960px){:is(:is(:is(:scope .hero_content) .nav--wrapper) ul) li{mix-blend-mode:overlay}@media (hover: hover) and (pointer: fine){:is(:is(:is(:is(:scope .hero_content) .nav--wrapper) ul) li):hover{color:#fff;text-decoration:underline;transform:translate(-.2rem);mix-blend-mode:normal}}}:is(:is(:scope .hero_content) .nav--wrapper) a{text-decoration:none;cursor:pointer}:is(:is(:scope .hero_content) .nav--wrapper) .made_in{position:absolute;width:calc(100% - var(--hero-padding) * 2);inset-block-end:var(--hero-padding);inset-inline:var(--hero-padding);mix-blend-mode:hard-light;opacity:.3;display:flex;flex-direction:column;align-items:center;gap:.5rem}@media screen and (width >= 960px){:is(:is(:scope .hero_content) .nav--wrapper) .made_in{align-items:end}}:is(:is(:is(:scope .hero_content) .nav--wrapper) .made_in) .made_in--wrapper{display:flex;gap:.5rem}:is(:is(:is(:scope .hero_content) .nav--wrapper) .made_in) .made_in--text{font-size:.8rem;transform:translateY(.05rem)}:is(:is(:is(:scope .hero_content) .nav--wrapper) .made_in) .made_in--logo{width:9ex}:is(:is(:is(:scope .hero_content) .nav--wrapper) .made_in) .typeface_copyright{line-height:1.1;text-align:center}@media screen and (width >= 960px){:is(:is(:is(:scope .hero_content) .nav--wrapper) .made_in) .typeface_copyright{max-width:300px;text-align:right}}:is(:is(:is(:is(:scope .hero_content) .nav--wrapper) .made_in) .typeface_copyright) .typeface_copyright--text{font-size:.8rem}:scope .language-switcher{position:absolute;inset-block-start:var(--hero-padding);inset-inline-end:var(--hero-padding);display:flex;flex-direction:column;align-items:end;gap:.3em;color:#fff}:is(:scope .language-switcher) a{all:unset;cursor:pointer;opacity:.5}.selected_language:is(:is(:scope .language-switcher) a){opacity:1;position:relative}.selected_language:is(:is(:scope .language-switcher) a):after{display:block;position:absolute;top:50%;right:-3.5rem;content:"";width:3rem;height:.2rem;background:#8e7328}
