@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-tight-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-tight-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local("Arial"),local("Roboto"),local("Liberation Sans");size-adjust:67%;ascent-override:175%;descent-override:49%;line-gap-override:0%}@font-face{font-family:Inter Tight Fallback;font-weight:400 500;src:local("Arial"),local("Roboto"),local("Liberation Sans");size-adjust:94.6%;ascent-override:102.5%;descent-override:25.4%;line-gap-override:0%}@font-face{font-family:Inter Tight Fallback;font-weight:600 700;src:local("Arial Bold"),local("Arial"),local("Roboto"),local("Liberation Sans");size-adjust:93.7%;ascent-override:103.5%;descent-override:25.6%;line-gap-override:0%}:root{--bg: #0b0f13;--text: #e9edf0;--muted: #9aa5ae;--muted-2: #c4ccd3;--muted-3: #8a959f;--line: #26303a;--line-2: #1d262e;--line-3: #36424d;--card: #131a20;--green: #00ac6c;--on-green: #0b0f13;--container: 1380px;--gutter: 30px;--font-display: "Anton", "Anton Fallback", sans-serif;--font-body: "Inter Tight", "Inter Tight Fallback", system-ui, sans-serif}@media(max-width:760px){:root{--gutter: 16px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);overflow-x:hidden}img,svg{max-width:100%}a{color:var(--text)}a:hover{color:var(--green)}h1,h2,h3,p{margin-top:0}.container{max-width:var(--container);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.display{font-family:var(--font-display);font-weight:400;text-transform:uppercase;line-height:.9;margin:0}.fill{display:block;font-family:var(--font-display);font-weight:400;text-transform:uppercase;line-height:.9;font-size:var(--fs);color:transparent;-webkit-background-clip:text;background-clip:text;background-color:transparent;background-image:var(--fill-l-webp);background-size:cover;background-position:50% 50%;padding-top:.2em;margin-top:-.12em}@media(max-width:760px){.fill{font-size:var(--fs-m, var(--fs));line-height:.92;background-image:var(--fill-s-webp)}}@supports (background-image: image-set(url(x.avif) type("image/avif"))){.fill{background-image:var(--fill-l)}@media(max-width:760px){.fill{background-image:var(--fill-s)}}}h1>.fill,h2>.fill{margin-block-start:-.12em}.fill.fill-loose{line-height:1.06}.fill-link{text-decoration:none;display:block}.btn{display:inline-block;background:var(--green);color:var(--on-green);text-decoration:none;padding:17px 28px;font-weight:700;font-size:17px}.btn{transition:filter .15s ease-out}.btn:hover{color:var(--on-green);filter:brightness(1.1)}.btn-outline{display:inline-block;border:1px solid var(--green);color:var(--green);text-decoration:none;padding:12px 20px;font-weight:600;font-size:15px}.btn-outline{transition:background-color .15s ease-out,color .15s ease-out}.btn-outline:hover{background:var(--green);color:var(--on-green)}:focus-visible{outline:3px solid var(--green);outline-offset:3px}.btn:focus-visible,.band :focus-visible{outline-color:var(--text)}.skip-link{position:absolute;left:8px;top:-80px;z-index:100;background:var(--green);color:var(--on-green);padding:12px 18px;font-weight:700;text-decoration:none}.skip-link:focus{top:8px;color:var(--on-green)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{max-width:var(--container);margin:0 auto;padding:22px var(--gutter);display:flex;align-items:center;gap:24px}.site-header .logo img{height:38px;width:auto;display:block}.site-nav{display:flex;flex-wrap:wrap;gap:26px;margin-left:auto;font-size:16px;font-weight:500;align-items:center}.site-nav a{text-decoration:none}.site-nav a[aria-current]{color:var(--green)}.site-nav .lang{color:var(--muted)}.header-quote{display:inline-block}.menu,.q-short{display:none}.fill-h{margin:0;font-weight:400;font-size:inherit}@media(max-width:900px){.site-header{padding-top:14px;padding-bottom:14px;gap:12px;border-bottom:1px solid var(--line-2);max-width:none}.site-header .logo img{height:30px}.site-nav{display:none}.header-quote{margin-left:auto;padding:10px 14px;font-size:14px}.menu{display:block}.q-long{display:none}.q-short{display:inline}}.menu summary{list-style:none;cursor:pointer;width:44px;height:44px;border:1px solid var(--line-3);display:flex;align-items:center;justify-content:center;color:var(--text);position:relative;z-index:60}.menu summary::-webkit-details-marker{display:none}.menu .icon-close,.menu[open] .icon-open{display:none}.menu[open] .icon-close{display:block}.menu-panel{position:fixed;inset:0;z-index:50;background:var(--bg);padding:90px var(--gutter) 40px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.menu-panel a{text-decoration:none;font-family:var(--font-display);text-transform:uppercase;font-size:44px;line-height:1.15;padding:8px 0;border-bottom:1px solid var(--line)}.menu-panel a[aria-current]{color:var(--green)}.menu-panel .lang{font-family:var(--font-body);text-transform:none;font-size:18px;color:var(--muted);border:0;margin-top:16px}.menu-panel .btn{margin-top:20px;text-align:center;font-family:var(--font-body);text-transform:none;font-size:17px;border:0;padding:17px 28px;color:var(--on-green)}.site-footer{max-width:var(--container);margin:0 auto;padding:28px var(--gutter);display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;color:var(--muted-3)}.site-footer a{color:var(--muted-3)}.site-footer a:hover{color:var(--green)}.site-footer .push{margin-left:auto}.band{background:var(--green);color:var(--on-green)}.band a:hover{color:inherit}.cta-band .band-inner{max-width:var(--container);margin:0 auto;padding:60px var(--gutter);display:flex;flex-wrap:wrap;gap:24px;align-items:center}.cta-band h2{flex:1 1 520px;margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(40px,5vw,64px);line-height:.95;text-transform:uppercase}.cta-band .btn{background:var(--bg);color:#fff}.cta-band .btn:hover{color:#fff}.stub-head{max-width:var(--container);margin:0 auto;padding:30px var(--gutter) 0}.crumbs{font-size:15px;color:var(--muted);margin-bottom:14px}.crumbs a{color:var(--muted)}.stub-note{margin:30px 0 60px;border-top:1px solid var(--line);padding-top:22px;font-size:20px;color:var(--muted-2);max-width:760px}.home-words{max-width:var(--container);margin:0 auto;padding:40px var(--gutter) 0}.home-intro{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end;margin-top:34px;border-top:1px solid var(--line);padding-top:22px}.home-intro p{flex:1 1 520px;margin:0;font-size:22px;line-height:1.4;color:var(--muted-2)}.job-strip{margin-top:110px;overflow:hidden}.job-strip .photos{display:flex;gap:12px;padding:0 var(--gutter)}.job-strip .photos picture{min-width:0;display:block}.job-strip .photos picture:first-child{flex:3 1 0}.job-strip .photos picture:last-child{flex:2 1 0}.job-strip img{display:block;width:100%;height:420px;object-fit:cover;background:var(--card)}.job-strip .cap{max-width:var(--container);margin:0 auto;padding:22px var(--gutter) 0;display:flex;flex-wrap:wrap;gap:16px 40px;align-items:baseline}.job-strip .cap .t{font-family:var(--font-display);font-size:44px;text-transform:uppercase}.job-strip .cap .s{font-size:17px;color:var(--muted)}.job-strip .cap a{margin-left:auto;font-size:17px;font-weight:600}.facts{max-width:var(--container);margin:110px auto 0;padding:110px var(--gutter) 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));border-top:1px solid var(--line)}.facts>div{padding:30px;border-right:1px solid var(--line)}.facts>div:first-child{padding-left:0}.facts>div:last-child{border-right:0}.facts .v{font-family:var(--font-display);font-size:72px;line-height:1}.facts .v.g{color:var(--green)}.facts .l{margin-top:8px;font-size:16px;color:var(--muted)}.facts .l.short,.home-services{display:none}.own-band{margin-top:110px;overflow:hidden}.own-band .band-inner{max-width:var(--container);margin:0 auto;padding:80px var(--gutter);display:flex;flex-wrap:wrap;gap:40px;align-items:center}.own-band .txt{flex:1 1 380px;display:flex;flex-direction:column;gap:16px}.own-band h2{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(52px,7vw,104px);line-height:.9;text-transform:uppercase}.own-band p{margin:0;font-size:19px;line-height:1.45}.own-band .txt a{color:var(--on-green);font-size:18px;font-weight:700;text-underline-offset:6px}.own-band .caps{flex:1 1 520px;max-width:700px;width:100%}.own-band .caps img{width:100%;height:auto;transform:rotate(-6deg);filter:drop-shadow(0 30px 40px rgba(0,40,25,.35));display:block}.own-band .p-short{display:none}.home-contact{max-width:var(--container);margin:0 auto;padding:110px var(--gutter) 60px}.contact-row{display:flex;flex-wrap:wrap;gap:20px 48px;border-top:1px solid var(--line);margin-top:26px;padding-top:22px;font-size:22px;font-weight:600}.contact-row .addr{margin-left:auto;color:var(--muted);font-weight:500}@media(max-width:760px){.home-words{padding-top:26px}.home-intro{margin-top:22px;padding-top:16px;flex-direction:column;align-items:stretch;gap:18px}.home-intro p{flex:none;font-size:17px;line-height:1.45}.home-intro .btn{display:block;text-align:center;padding:16px;font-size:16px}.job-strip{margin-top:64px}.job-strip .photos{padding:0}.job-strip .photos picture:last-child{display:none}.job-strip img{height:300px}.job-strip .cap{display:block;padding-top:16px}.job-strip .cap .t{display:block;font-size:32px;line-height:1}.job-strip .cap .s{display:block;margin-top:8px;font-size:15px}.job-strip .cap a{display:inline-block;margin-top:12px;font-size:16px}.facts{display:flex;flex-direction:column;margin-top:48px;padding-top:0}.facts>div,.facts>div:first-child{padding:20px 0;border-right:0;border-top:1px solid var(--line)}.facts>div:last-child{border-bottom:1px solid var(--line)}.facts .v{font-size:52px}.facts .l{margin-top:6px;font-size:15px}.facts .l.long{display:none}.facts .l.short{display:block}.home-services{display:block;margin-top:48px;padding:0 var(--gutter)}.home-services .h{font-family:var(--font-display);font-size:40px;text-transform:uppercase;margin-bottom:8px}.home-services a{text-decoration:none;display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);font-size:19px;font-weight:600}.home-services a span{color:var(--green)}.own-band{margin-top:56px}.own-band .band-inner{flex-direction:column;align-items:stretch;padding:40px var(--gutter);gap:14px}.own-band .txt{display:contents}.own-band h2{font-size:52px}.own-band p{font-size:16px}.own-band .p-long{display:none}.own-band .p-short{display:block}.own-band .txt a{order:5;font-size:16px}.own-band .caps{order:4;flex:none}.home-contact{padding:56px var(--gutter) 40px}.contact-row{flex-direction:column;gap:10px;margin-top:18px;padding-top:16px;font-size:18px}.contact-row .addr{margin-left:0;font-size:15px}}:root{--ease: cubic-bezier(.2, .7, .2, 1)}@keyframes fill-settle{0%{background-position:46% 62%}to{background-position:50% 50%}}.fill{animation:fill-settle .9s var(--ease) backwards;transition:background-position 5s cubic-bezier(.25,.1,.25,1)}@media(hover:hover){a:hover>.fill,a:hover .fill,a:focus-visible .fill{background-position:57% 36%}}.site-nav a:not(.lang),.site-footer a,.job-strip .cap a,.a-jobs-head a,.more-head a{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:6px;transition:color .15s ease-out,text-decoration-color .15s ease-out}.site-nav a:not(.lang):hover,.site-footer a:hover,.job-strip .cap a:hover,.a-jobs-head a:hover,.more-head a:hover{text-decoration-color:currentColor}.lang,.menu-panel a,.a-more a,.home-services a{transition:color .15s ease-out}a>picture{display:block;overflow:hidden}a>picture img{transition:transform .6s var(--ease)}@media(hover:hover){a:hover>picture img,a:focus-visible>picture img{transform:scale(1.04)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.menu[open] .menu-panel{animation:menu-in .22s var(--ease)}@keyframes lb-in{0%{opacity:0}to{opacity:1}}@keyframes lb-img-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}dialog.lb[open]{animation:lb-in .18s ease-out}dialog.lb[open] img{animation:lb-img-in .24s var(--ease)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){@keyframes wipe-up{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes wipe-right{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes heading-rise{0%{transform:translateY(.3em);clip-path:inset(70% 0 0 0)}to{transform:none;clip-path:inset(-.5em -.1em -.2em -.1em)}}@keyframes caps-float{0%{transform:rotate(-9deg) translateY(28px)}to{transform:rotate(-3deg) translateY(-28px)}}.job-strip .photos picture,.a-photo-pair picture,.job:not(:first-child)>picture,.more-grid a>picture,.gal .row~.row .ph,.gal.grid .ph:nth-child(n+4){animation:wipe-up linear both;animation-timeline:view();animation-range:entry 0% entry 55%}.job-strip .photos picture:first-child,.a-photo-pair picture:first-child{animation-name:wipe-right}.a-h2,.a-h2-md,.own-band h2,.cta-band h2,.more-head h2,.a-sub{animation:heading-rise linear both;animation-timeline:view();animation-range:entry 5% entry 70%}.own-band .caps img{transform:none;animation:caps-float linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
