:root{--home-petrol:#004a63;--home-cyan:#25acd9;--home-ink:#173b47;--home-paper:#f4f7f6;--home-header-offset:var(--site-header-height, 88px);--home-hero-peek:clamp(60px, 12vh, 108px);color-scheme:light;scroll-behavior:smooth;scroll-padding-top:var(--home-header-offset)}html{background:var(--home-paper)}body.home-page{display:flex;min-height:100vh;margin:0;color:var(--home-ink);background:var(--home-paper);font-family:"Segoe UI",Arial,sans-serif;overflow-x:clip}body.home-page *,body.home-page ::after,body.home-page ::before{box-sizing:border-box}body.home-page a{color:inherit;text-decoration:none}body.home-page :focus-visible{outline:3px solid var(--home-cyan);outline-offset:4px}body.home-page ::selection{color:#fff;background:var(--home-petrol)}.home-main{width:100%;margin-top:var(--site-header-height,88px)}.home-hero{position:relative;min-height:min(790px,calc(100svh - var(--site-header-height,88px) - var(--home-hero-peek)));height:min(930px,calc(100svh - var(--site-header-height,88px) - var(--home-hero-peek)));max-height:930px;overflow:hidden;isolation:isolate;background:var(--home-petrol);color:#fff}.home-hero>picture,.home-hero__image{position:absolute;inset:0;width:100%;height:100%}.home-hero>picture{top:-50px;height:calc(100% + 50px)}.home-hero__brand{display:none}.home-hero__image{display:block;object-fit:cover;object-position:center 47%}.home-hero::after{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,rgba(0,35,47,.75) 0,rgba(0,48,64,.35) 55%,rgba(0,48,64,.05) 100%),linear-gradient(0deg,rgba(0,28,39,.58),transparent 44%)}.home-hero__content{position:absolute;z-index:1;inset:auto auto clamp(3rem,8vh,6rem) clamp(1.25rem,8vw,8.5rem);max-width:min(76rem,88vw)}.home-hero h1{max-width:15ch;margin:0;color:#fff;font-family:Orbitron,"Segoe UI",sans-serif;font-size:clamp(2.8rem, 7.3vw, 6rem);font-weight:500;letter-spacing:-.035em;line-height:1.04}.home-hero__subtitle{margin:1.15rem 0 0;color:#fff;font-family:Orbitron,"Segoe UI",sans-serif;font-size:clamp(.9rem, 1.55vw, 1.35rem);font-weight:500;letter-spacing:.075em;line-height:1.55}.work-section{position:relative;isolation:isolate;min-height:min(960px,max(760px,100svh));padding:clamp(3.5rem,7vh,6rem) clamp(1.1rem,6.5vw,7rem) clamp(5rem,10vh,8rem);overflow:hidden;color:#fff;background:var(--home-petrol)}.work-section__surface{position:absolute;inset:0;z-index:-1;background:var(--home-petrol)}.work-section__inner{position:relative;width:min(100%,1440px);margin:0 auto}.work-section h2{width:fit-content;max-width:100%;margin:0 auto clamp(2.5rem,6vh,4rem);padding:.8rem 2.1rem .9rem;border:1px solid rgba(255,255,255,.38);border-radius:var(--border-radius);color:#fff;font:500 clamp(1.15rem, 2.2vw, 1.8rem)/1.2 Orbitron,"Segoe UI",sans-serif;letter-spacing:.035em;text-align:center;text-transform:uppercase}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.6vw,1.5rem)}.work-link{position:relative;display:flex;min-height:clamp(22rem,41vw,35rem);align-items:flex-end;overflow:hidden;padding:clamp(1.1rem,2vw,2rem);border-radius:var(--border-radius);isolation:isolate;color:#fff;background-color:#245262;transition:transform .3s cubic-bezier(.16, 1, .3, 1)}.work-link>picture,.work-link__image{position:absolute;inset:0;z-index:-2;width:100%;height:100%}.work-link__image{display:block;object-fit:cover}.work-link::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,34,45,.05) 20%,rgba(0,34,45,.84))}@media (hover:hover) and (pointer:fine){.work-link:hover{transform:translateY(-4px)}.work-link:hover .work-link__arrow svg{transform:translate(2px,-2px)}}.work-link__arrow svg{transition:transform .3s cubic-bezier(.16, 1, .3, 1)}.work-link:focus-visible .work-link__arrow svg{transform:translate(2px,-2px)}.work-link:focus-visible{outline-color:#fff;outline-offset:5px}.work-link__copy{display:grid;gap:.55rem}.work-link h3{margin:0;color:#fff;font:500 clamp(1.45rem, 2.7vw, 2.3rem)/1.18 Orbitron,"Segoe UI",sans-serif;letter-spacing:-.025em}.work-link__hint{color:rgba(255,255,255,.92);font-size:.96rem;line-height:1.5}.work-link__arrow{position:absolute;top:1.35rem;right:1.35rem;display:grid;width:2.9rem;height:2.9rem;place-items:center;border:1px solid rgba(255,255,255,.74);border-radius:50%;color:#fff;font-size:1.35rem}.work-link--press .work-link__hint{max-width:28ch}.home-motion-ready .work-section{background:var(--home-paper)}.home-motion-ready .work-section h2{border-color:transparent}.home-motion-ready .work-section__surface{overflow-anchor:none;border-radius:var(--work-radius-x,0)/var(--work-radius-y,0);transform-origin:50% 0;transform:translateY(var(--work-translate-y,0)) scale(var(--work-scale-x,1),var(--work-scale-y,1))}@media (min-width:700px) and (max-width:1023px){.home-hero__content{left:clamp(2rem,6vw,4rem)}.home-hero__image{object-position:56% center}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-link{min-height:clamp(20rem,44vw,28rem)}.work-link--press{grid-column:1/-1;min-height:19rem}}@media (max-width:760px){.home-hero__brand{display:block;position:absolute;z-index:1;top:0;left:20px;padding:12px 10px 10px;border-radius:0 0 var(--border-radius) var(--border-radius);background:#f8fbfb}.home-hero__brand picture{display:block}.home-hero__brand .logo-img{display:block;width:84px;height:auto}}@media (max-width:699px){.home-motion-ready .work-section{background:var(--home-petrol)}.home-motion-ready .work-section__surface{inset:0;top:0;left:0;width:auto;height:auto;border-radius:0;transform:none}:root{--home-header-offset:var(--site-header-height, 76px);--home-hero-peek:clamp(64px, 13vh, 84px)}.home-main{margin-top:var(--site-header-height,60px)}.home-hero{min-height:min(34rem,calc(100svh - var(--site-header-height,76px) - var(--home-hero-peek)));height:min(820px,calc(100svh - var(--site-header-height,76px) - var(--home-hero-peek)));max-height:820px}.home-hero>picture{top:0;height:100%}.home-hero__image{object-position:center}.home-hero::after{background:linear-gradient(0deg,rgba(0,30,41,.83) 0,rgba(0,39,53,.36) 50%,rgba(0,39,53,.08) 100%)}.home-hero__content{right:1.1rem;bottom:3rem;left:1.2rem;max-width:none}.home-hero h1{max-width:12ch;font-size:clamp(2.35rem, 11vw, 4.1rem)}.home-hero__subtitle{max-width:32ch;margin-top:.9rem;font-size:.82rem;letter-spacing:.045em}.work-section{min-height:auto;padding:2.7rem 1rem 4.5rem}.work-section h2{margin-bottom:2rem;padding:.8rem 1.25rem;font-size:1.12rem}.work-grid{grid-template-columns:1fr;gap:.85rem}.work-link,.work-link--press{grid-column:auto;min-height:min(78vw,26rem)}.work-link h3{font-size:clamp(1.4rem, 7vw, 2rem)}}@media (max-width:380px){.home-hero h1{font-size:2.2rem}.home-hero__subtitle{max-width:26ch}.work-link{min-height:18rem}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.work-link,.work-link__arrow svg{transition:none}.work-link:focus-visible .work-link__arrow svg,.work-link:hover,.work-link:hover .work-link__arrow svg{transform:none}}