.language-picker{position:relative;flex:none;margin-left:18px;font-size:14px;letter-spacing:0;z-index:20}.language-picker summary{list-style:none;cursor:pointer;border:1px solid currentColor;border-radius:4px;padding:10px 12px;min-width:65px}.language-picker summary::-webkit-details-marker{display:none}.language-options{position:absolute;right:0;top:calc(100% + 8px);display:grid;min-width:168px;padding:8px;background:#172019;color:#f4f0e8;border:1px solid #c8f34a;border-radius:4px;box-shadow:0 8px 30px #0005}.language-options a{display:block;padding:10px 12px;color:inherit!important;text-decoration:none;font:14px Manrope,Arial,sans-serif!important}.language-options a:hover,.language-options a[aria-current]{background:#c8f34a;color:#172019!important}.language-picker :focus-visible{outline:3px solid #c8f34a;outline-offset:4px}.nav-links{margin-left:auto;align-items:center}.nav-links a{font-size:14px}.detail-nav{gap:16px}.detail-nav>.brand{margin-right:auto}.hero-copy{max-width:min(850px,84vw)}html:not([lang=en]) .hero h1{font-size:clamp(42px,6.8vw,100px);line-height:1.06;letter-spacing:-.045em}.detail-hero h1{overflow-wrap:anywhere}html:not([lang=en]) h2{line-height:1.07;letter-spacing:-.04em}.button{font-size:14px;max-width:100%}.detail-grid>*,.process-copy,.detail-split>*{min-width:0}.story-stage h3{overflow-wrap:anywhere}footer{align-items:center;gap:20px;flex-wrap:wrap}footer>a:not(.brand){color:inherit;font-size:14px}.menu{margin-left:12px}.nav-links.open{display:flex;position:absolute;top:80px;left:5vw;right:5vw;flex-direction:column;align-items:stretch;gap:0;background:#172019;padding:16px;border:1px solid #c8f34a}.nav-links.open a{padding:14px}@media(max-width:1050px){.nav-links{display:none}.menu{display:block}.nav .brand{margin-right:auto}.nav .language-picker{margin-left:12px}.hero-copy{right:7vw}.detail-nav{flex-wrap:wrap}.detail-nav>a:not(.brand){font-size:14px}}@media(max-width:500px){.nav{padding:0 5vw}.brand-word{font-size:20px}.language-picker{margin-left:6px}.hero-copy{top:48%}.hero h1{font-size:clamp(40px,10vw,58px)!important}.hero{height:auto;min-height:780px}.detail-nav{padding:18px 5vw}.detail-nav>.brand{flex-basis:60%}.detail-nav>.language-picker{margin-left:auto}.detail-hero h1{font-size:clamp(38px,10vw,58px)}.hero-caption{display:none}}
