.hero{min-height:100svh;background:var(--black);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.9;filter:saturate(.85)}.hero__bg-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.9;filter:saturate(.85);display:none}@media(max-width:768px){.hero__bg{display:none!important}.hero__bg-poster{display:block}}.hero__bg-fallback{position:absolute;inset:0;background:var(--black);z-index:0}.hero__overlay{position:absolute;inset:0;background:linear-gradient(105deg,rgba(10,10,10,.92) 28%,rgba(10,10,10,.45) 75%,rgba(10,10,10,.7) 100%),radial-gradient(ellipse at top,rgba(10,10,10,0) 0%,rgba(10,10,10,.35) 100%)}.hero__content{position:relative;z-index:2;padding:calc(var(--nav-h) + 60px) 0 80px;width:min(var(--max-w),100% - 48px);margin-inline:auto}.hero__tag{display:inline-flex;align-items:center;gap:10px;color:var(--yellow);margin-bottom:28px}.hero__tag::before{content:'';width:32px;height:2px;background:var(--yellow)}.hero__headline{color:var(--white);margin-bottom:22px;max-width:860px}.hero__headline .yellow{color:var(--yellow)}.hero__headline .pink{color:var(--pink)}.hero__sub{font-size:clamp(1.05rem,1.9vw,1.3rem);color:rgba(255,255,255,.72);max-width:560px;margin-bottom:40px;line-height:1.6}.hero__actions{display:flex;gap:14px;flex-wrap:wrap}.hero__small{margin-top:26px;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.7)}.hero__small a{color:var(--yellow);text-decoration:underline;text-underline-offset:3px}.intro2{background:var(--cream);padding-block:90px}.intro2__inner{max-width:980px;margin:0 auto;padding-inline:24px;text-align:center}.intro2__title{font-family:'Barlow Condensed',sans-serif;font-size:clamp(2rem,4.5vw,3.6rem);font-weight:800;text-transform:uppercase;line-height:1;color:var(--black);margin-bottom:16px}.intro2__title span{color:var(--pink)}.intro2__text{font-size:1.1rem;line-height:1.7;color:var(--dark);max-width:720px;margin:0 auto 36px}.intro2__what{font-size:1rem;line-height:1.75;color:var(--muted);max-width:760px;margin:32px auto 0;text-align:left;border-left:4px solid var(--yellow);padding-left:20px}.ws{background:var(--white);padding-block:100px}.ws__header{text-align:center;max-width:760px;margin:0 auto 48px}.ws__header .eyebrow{color:var(--pink);margin-bottom:12px}.ws__intro{font-size:1.05rem;line-height:1.7;color:var(--muted);margin-top:16px}.ws__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ws-tile{display:flex;flex-direction:column;gap:12px;background:var(--cream);padding:32px 28px 28px;border-top:4px solid var(--yellow);color:var(--black);text-decoration:none;min-height:190px;transition:transform .25s var(--ease),box-shadow .25s}.ws-tile:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(0,0,0,.08)}.ws-tile__num{font-family:'Barlow Condensed',sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--pink)}.ws-tile__title{font-family:'Barlow Condensed',sans-serif;font-size:1.5rem;font-weight:800;text-transform:uppercase;line-height:1.08}.ws-tile__line{font-size:.97rem;line-height:1.6;color:var(--muted);flex:1}.ws-tile__link{font-family:'Barlow Condensed',sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}.ws-tile__link svg{width:14px;height:14px}.ws-tile--events{background:var(--black);color:var(--white);border-top-color:var(--pink)}.ws-tile--events .ws-tile__line{color:rgba(255,255,255,.7)}.ws-tile--events .ws-tile__num{color:var(--yellow)}.ws__facts{margin-top:28px;text-align:center;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.work{background:var(--cream);padding-block:100px}.work__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:48px;flex-wrap:wrap}.work__header .eyebrow{color:var(--pink);margin-bottom:12px}.work__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.gm{background:var(--black);color:var(--white);padding-top:72px}.gm .ws__header h2,.gm .ws__intro{color:var(--white)}.gm .ws__intro{color:var(--yellow)}.gm__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gm-tile{padding:0 0 24px;background:#161616;color:var(--white);border-top:0}.gm-tile:hover .ws-tile__title{color:var(--yellow)}.gm-tile .ws-tile__title,.gm-tile .ws-tile__line,.gm-tile .ws-tile__link{padding:0 22px}.gm-tile .ws-tile__line{color:rgba(255,255,255,.78)}.gm-tile .ws-tile__link{color:var(--yellow)}.gm-tile__media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#000;margin-bottom:6px}.gm-tile__media img{display:block;width:100%;height:100%;object-fit:cover}.gm-tile__media--logo img{object-fit:contain;padding:18% 10%}.gm-tile__media--sellafield::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(10,10,10,.85) 0%,rgba(10,10,10,.2) 60%,transparent 100%)}.gm-tile__overlay{position:absolute;left:14px;bottom:8px;z-index:1;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1;color:var(--white);letter-spacing:.01em}.gm__more{margin:28px 0 0}.gm__more a{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);display:inline-flex;gap:8px;align-items:center}.gm__more svg{width:14px;height:14px}@media(max-width:1024px){.gm__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.gm__grid{grid-template-columns:1fr}}#awards{scroll-margin-top:calc(var(--nav-h-s,var(--nav-h)) + 16px)}.project-card{background:var(--grey);padding:28px;position:relative;overflow:hidden;transition:all .3s var(--ease);display:flex;flex-direction:column;justify-content:space-between;min-height:280px}.project-card::before{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(10,10,10,.85) 0%,rgba(10,10,10,.25) 55%,transparent 100%);z-index:1}.project-card__img{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .5s var(--ease)}.project-card:hover .project-card__img{transform:scale(1.04)}.project-card__content{position:relative;z-index:2;margin-top:auto}.project-card__cat{font-family:'Barlow Condensed',sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);margin-bottom:8px}.project-card__title{font-size:clamp(1.15rem,2vw,1.7rem);color:var(--white);line-height:1.08}.project-card__meta{font-size:.85rem;color:rgba(255,255,255,.75);margin-top:6px}.project-card__arrow{position:absolute;top:20px;right:20px;z-index:2;width:36px;height:36px;background:var(--yellow);display:grid;place-items:center}.project-card__arrow svg{width:14px;height:14px;color:var(--black)}.jury{background:var(--black);color:var(--white);padding-block:100px}.jury__inner{max-width:1080px;margin:0 auto;padding-inline:24px}.jury__title{color:var(--white);margin-bottom:28px}.jury__num span{font-size:.45em;color:var(--white)}.jury__num{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:clamp(4rem,9vw,7.5rem);line-height:.9;color:var(--yellow)}.jury__num small{display:block;font-size:clamp(1.2rem,2.4vw,1.9rem);color:var(--white);letter-spacing:.04em;text-transform:uppercase;margin-top:8px}.jury__src{font-size:.95rem;color:rgba(255,255,255,.7);margin:0 0 10px}.jury-q{background:rgba(255,255,255,.05);border-left:4px solid var(--yellow);padding:26px 24px;margin:0;font-size:1rem;line-height:1.6;color:rgba(255,255,255,.9)}.jury__more{margin-top:32px}.jury__more a{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);border-bottom:2px solid var(--yellow);text-decoration:none;padding-bottom:2px}.awards{background:var(--yellow);padding-block:72px}.awards__inner{max-width:1080px;margin:0 auto;padding-inline:24px}.awards__label{font-family:'Barlow Condensed',sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(0,0,0,.5);margin-bottom:20px}.awards__list{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.award-item{background:var(--black);color:var(--white);padding:26px 30px}.award-item__name{font-family:'Barlow Condensed',sans-serif;font-size:1.25rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;line-height:1.15}.award-item__org{font-size:.92rem;color:rgba(255,255,255,.72);margin-top:8px;line-height:1.55}.award-item__quote{font-size:.95rem;line-height:1.6;color:rgba(255,255,255,.88);margin:14px 0 0;border-left:3px solid var(--yellow);padding-left:14px}.awards__press{margin-top:20px;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--black)}.awards__press a{color:var(--black);text-decoration:underline;text-underline-offset:3px}.trusted-by{background:var(--cream);padding-block:80px 64px;overflow:hidden;position:relative}.trusted-by__eyebrow{color:var(--pink);text-align:center;display:block;margin-bottom:10px}.trusted-by__title{font-family:'Barlow Condensed',sans-serif;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:800;text-transform:uppercase;text-align:center;margin-bottom:44px;color:var(--black)}.logo-slider{width:100vw;margin-left:calc(-50vw + 50%);overflow:hidden;mask-image:linear-gradient(to right,transparent 0,var(--black) 6%,var(--black) 94%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,var(--black) 6%,var(--black) 94%,transparent 100%)}.logo-slider__track{display:flex;gap:20px;width:max-content;animation:logoScroll 38s linear infinite;align-items:stretch}.logo-slider:hover .logo-slider__track{animation-play-state:paused}.logo-card{flex-shrink:0;padding:22px 28px;min-width:220px;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.logo-card img{max-width:150px;max-height:60px;width:auto;height:auto;object-fit:contain}.logo-card__name{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--black);line-height:1.2;max-width:200px}.logo-card__text{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;color:var(--black);line-height:1.15;padding:16px 20px;background:var(--yellow);min-width:200px;min-height:60px;display:grid;place-items:center}@keyframes logoScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.faq-section{background:var(--grey);padding-block:100px}.faq__inner{display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:start}.faq__eyebrow{color:var(--pink);margin-bottom:16px}.faq-item{border-bottom:2px solid rgba(0,0,0,.08)}.faq-item:first-child{border-top:2px solid rgba(0,0,0,.08)}.faq-item__q{width:100%;text-align:left;background:none;border:none;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:'Barlow Condensed',sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--black);cursor:pointer}.faq-item__q:hover{color:var(--pink)}.faq-item__plus{width:28px;height:28px;flex-shrink:0;background:var(--black);display:grid;place-items:center;position:relative}.faq-item__plus::before,.faq-item__plus::after{content:'';position:absolute;background:var(--white);transition:transform .3s}.faq-item__plus::before{width:12px;height:2px}.faq-item__plus::after{width:2px;height:12px}.faq-item.open .faq-item__q{color:var(--pink)}.faq-item.open .faq-item__plus{background:var(--pink)}.faq-item.open .faq-item__plus::after{transform:scaleY(0)}.faq-item__a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s;font-size:.97rem;color:var(--muted);line-height:1.8}.faq-item.open .faq-item__a{max-height:300px;padding-bottom:22px}@media(max-width:1024px){.ws__grid{grid-template-columns:1fr 1fr}.work__grid{grid-template-columns:1fr 1fr}.faq__inner{grid-template-columns:1fr}.awards__list{grid-template-columns:1fr}}@media(max-width:768px){.ws__grid,.work__grid{grid-template-columns:1fr}.project-card{min-height:260px}.logo-card{min-width:180px;min-height:76px;padding:16px 22px}}.ev-band{background:var(--black);color:var(--white);padding-block:44px;border-top:6px solid var(--pink)}.ev-band__inner{width:min(var(--max-w),100% - 48px);margin-inline:auto;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.ev-band__eyebrow{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.82rem;letter-spacing:.2em;text-transform:uppercase;color:var(--pink);margin:0;flex:0 0 auto}.ev-band__text{font-size:1.15rem;line-height:1.5;margin:0;flex:1 1 380px;color:rgba(255,255,255,.9)}.ev-band__text strong{font-family:'Barlow Condensed',sans-serif;font-weight:800;text-transform:uppercase;font-size:1.35rem;color:var(--yellow);letter-spacing:.02em}.ev-band__link{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.92rem;letter-spacing:.12em;text-transform:uppercase;color:var(--black);background:var(--yellow);padding:14px 22px;display:inline-flex;gap:10px;align-items:center;text-decoration:none;min-height:44px}.ev-band__link svg{width:14px;height:14px}.ev-band__link:hover{background:var(--pink)}.project-card--wide{grid-column:1/-1;min-height:320px}.project-card--tile::before{display:none}.project-card--tile .project-card__content{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jury__cols{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.jury__colhead{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;color:var(--yellow);margin:0 0 18px;padding-bottom:10px;border-bottom:2px solid rgba(255,255,255,.18)}.jury__col .jury-q{margin-bottom:14px}.jury-q cite{display:block;margin-top:10px;font-style:normal;font-size:.85rem;color:rgba(255,255,255,.6)}@media(max-width:768px){html.szene-aktiv .sticky-cta-mobile,html.szene-aktiv .wa-fab{opacity:0;pointer-events:none;transition:opacity .2s}}.awards__list{grid-template-columns:1fr 1.2fr}.award-foto{margin:0;grid-row:span 2;background:var(--black)}.award-foto img{display:block;width:100%;height:100%;object-fit:cover;min-height:220px}@media(max-width:1024px){.jury__cols{grid-template-columns:1fr}.award-foto{grid-row:auto}}@media(max-width:768px){.ev-band__inner{gap:16px}}:root{--ss-bg:#050505;--ss-ink:#ffffff;--ss-ink-2:#c4c2be;--ss-muted:#6b665e;--ss-hi:#ffe000;--ss-grid:#2a2927}.ss-gap{position:relative;background:var(--ss-bg);color:var(--ss-ink)}.ss-gap__sticky{position:sticky;top:var(--nav-h-s);height:calc(100vh - var(--nav-h-s));height:calc(100svh - var(--nav-h-s));display:flex;flex-direction:column;justify-content:center;padding:0 16px;box-sizing:border-box}.ss-gap__inner{max-width:880px;width:100%;margin:0 auto}.ss-gap__headline{font-weight:800;font-size:clamp(28px,5vw,56px);line-height:1.05;margin:0 0 8px;min-height:2.2em;transition:opacity .35s ease}.ss-gap__headline em{font-style:normal;color:var(--ss-hi)}.ss-gap__axis-label{color:var(--ss-ink-2);font-size:clamp(13px,1.6vw,16px);margin:0 0 24px;min-height:2.6em;transition:opacity .35s ease}.ss-chart{position:relative;height:min(46vh,380px);margin-left:28px;border-bottom:1px solid var(--ss-grid)}.ss-chart__grid{position:absolute;inset:0}.ss-chart__grid span{position:absolute;left:0;right:0;border-top:1px solid var(--ss-grid);font-size:12px;color:var(--ss-ink-2)}.ss-chart__grid span::before{content:attr(data-v);position:absolute;left:-24px;top:-8px}.ss-chart__bars{position:absolute;inset:0;display:flex;justify-content:space-around;align-items:flex-end}.ss-bar{position:relative;width:22%;height:100%;display:flex;align-items:flex-end}.ss-bar__fill{width:100%;background:var(--ss-ink-2);border-radius:4px 4px 0 0;height:100%;transform-origin:50% 100%;transform:scaleY(var(--hs,0));transition:transform 1.1s cubic-bezier(.34,1.45,.64,1),background-color .6s ease}.ss-bar__ghost{position:absolute;left:-6%;right:-6%;bottom:var(--g,0%);border-top:2px dashed var(--ss-ink-2);opacity:0;transition:opacity .6s ease .4s}.ss-bar__value{position:absolute;left:0;right:0;bottom:-1.6em;transform:translateY(calc(var(--hpx,0px) * -1));text-align:center;color:#050505;font-weight:800;font-size:clamp(18px,3vw,32px);transition:transform 1s cubic-bezier(.2,.8,.2,1),color .6s ease}.ss-bar__gap{position:absolute;left:0;right:0;text-align:center;font-weight:600;font-size:clamp(12px,1.5vw,15px);bottom:calc(var(--g,0%) + 8px);opacity:0;transition:opacity .5s ease .6s}.ss-bar__zone{position:absolute;left:0;right:0;bottom:var(--h,0%);height:calc(var(--g,0%) - var(--h,0%));background:repeating-linear-gradient(45deg,rgba(255,20,147,.6) 0 6px,rgba(255,20,147,.15) 6px 12px);opacity:0;transition:opacity .5s ease .5s}.ss-gap[data-step="2"] .ss-bar__zone{opacity:1}.ss-gap[data-step="2"] .ss-bar__gap{color:#ff1493}.ss-bar__name{position:absolute;top:calc(100% + 10px);left:-10%;right:-10%;text-align:center;color:var(--ss-ink-2);font-size:clamp(12px,1.5vw,15px)}.ss-gap[data-step="1"] .ss-bar--practice .ss-bar__fill,.ss-gap[data-step="2"] .ss-bar--practice .ss-bar__fill{background:var(--ss-hi)}.ss-gap[data-step="1"] .ss-bar:not(.ss-bar--practice) .ss-bar__fill,.ss-gap[data-step="2"] .ss-bar:not(.ss-bar--practice) .ss-bar__fill{background:var(--ss-muted)}.ss-gap[data-step="1"] .ss-bar:not(.ss-bar--practice) .ss-bar__value,.ss-gap[data-step="2"] .ss-bar:not(.ss-bar--practice) .ss-bar__value{color:#ffffff}.ss-gap[data-step="1"] .ss-bar__ghost,.ss-gap[data-step="2"] .ss-bar__ghost{opacity:.9}.ss-gap[data-step="2"] .ss-bar__gap{opacity:1}.ss-gap[data-step="2"] .ss-bar--practice .ss-bar__name{color:var(--ss-hi);font-weight:600}.ss-gap__legend{display:flex;gap:20px;flex-wrap:wrap;margin-top:52px;font-size:13px;color:var(--ss-ink-2);opacity:0;transition:opacity .5s ease}.ss-gap[data-step="1"] .ss-gap__legend,.ss-gap[data-step="2"] .ss-gap__legend{opacity:1}.ss-gap__legend i{display:inline-block;width:22px;vertical-align:middle;margin-right:6px;border-top:2px dashed var(--ss-ink-2)}.ss-gap__cta{display:inline-block;margin-top:20px;padding:14px 22px;background:var(--ss-hi);color:#050505;font-weight:800;text-decoration:none;border-radius:4px;position:relative;z-index:2;transition:transform .3s ease,box-shadow .3s ease}.ss-gap__cta:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 #ff1493}.ss-gap[data-step="2"] .ss-gap__cta{animation:ss-nudge .6s ease 1}@keyframes ss-nudge{50%{transform:scale(1.08)}}.ss-gap__source{margin-top:14px;font-size:12px;color:var(--ss-ink-2)}.ss-gap__steps{position:relative;margin-top:calc(-100vh + var(--nav-h-s));margin-top:calc(-100svh + var(--nav-h-s));pointer-events:none}.ss-gap__sticky{z-index:1}.ss-gap__step{height:100vh;height:100svh}@media (prefers-reduced-motion:reduce){.ss-bar__fill,.ss-bar__value,.ss-bar__ghost,.ss-bar__gap,.ss-gap__cta,.ss-gap__headline,.ss-gap__legend{transition:none!important}}@media (min-width:900px){.ss-gap__headline{min-height:1.15em}}@media (max-width:768px){.ss-gap__sticky{padding-bottom:72px}.ss-chart{height:min(30vh,240px)}.ss-gap__headline{font-size:28px;min-height:2.2em;margin-top:10px}.ss-gap__axis-label{margin-bottom:16px}.ss-gap__legend{margin-top:48px}.ss-gap__cta{margin-top:14px;padding:12px 18px}}@media (max-width:768px){.ss-gap__sticky{justify-content:flex-start;padding-top:14px}.ss-gap__headline{min-height:2.15em}}@media (min-width:769px) and (max-height:820px){.ss-gap__sticky{justify-content:flex-start;padding-top:14px}.ss-chart{height:min(32vh,380px)}}@media (max-width:768px) and (max-height:600px){.ss-chart{height:min(26vh,240px)}}.ice-dive{--yellow:#ffe000;--pink:#ff1493;--red:#ff1e0b;--black:#050505;--head-font:'Barlow Condensed','Arial Narrow',sans-serif;position:relative;height:640vh;color:var(--black)}.ice-dive__stage{position:sticky;top:var(--ice-top,0px);height:calc(100vh - var(--ice-top,0px));height:calc(100svh - var(--ice-top,0px));overflow:hidden;background:#d6d9da}.ice-dive__water{position:absolute;left:0;right:0;top:0;height:100%;transform:translate3d(0,40vh,0);will-change:transform;background:#6f7c82}.ice-dive__water::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 30%,rgba(255,255,255,.18),transparent 60%);opacity:var(--depth,0)}.ice-dive__line{position:absolute;left:0;right:0;top:0;height:0;transform:translate3d(0,40vh,0);will-change:transform;border-top:2px solid rgba(255,255,255,.75)}.ice-dive__line span{position:absolute;right:16px;top:-26px;font:600 12px/1 Barlow,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:rgba(0,0,0,.55)}.ice-dive__berg{position:absolute;left:67%;top:0;height:var(--bh,150vh);aspect-ratio:480 / 760;transform:translate(-50%,0px);will-change:transform}.ice-svg{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible}.ice-fog{fill:#cfd5d8;opacity:.85;transition:opacity .7s ease}.ice-glow{opacity:0;transition:opacity .9s ease}.ice-lvl--3 .ice-fog,.ice-lvl--4 .ice-fog{fill:#4f5b61;opacity:.88}.ice-dive[data-step="3"] .ice-lvl--3 .ice-fog{opacity:.5}.ice-lvl--1.is-on .ice-fog,.ice-lvl--2.is-on .ice-fog{opacity:.3}.ice-lvl--1.is-past .ice-fog,.ice-lvl--2.is-past .ice-fog{opacity:.55}.ice-lvl--3.is-on .ice-fog,.ice-lvl--3.is-past .ice-fog,.ice-lvl--4.is-on .ice-fog,.ice-lvl--4.is-past .ice-fog{opacity:0}.ice-glow.is-on{opacity:.9}.ice-dive__cards{position:absolute;left:max(16px,6vw);top:50%;transform:translateY(-50%);width:min(440px,36vw)}.ice-card{position:absolute;left:0;top:0;transform:translateY(-50%) translateY(24px);opacity:0;transition:opacity .5s ease,transform .5s ease;pointer-events:none}.ice-card.is-on{opacity:1;transform:translateY(-50%);pointer-events:auto}.ice-card .ice-card__eyebrow{font-family:var(--head-font);font-weight:800;font-size:14px;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px}.ice-card .ice-card__num{font-family:var(--head-font);font-weight:800;font-size:clamp(64px,9vw,120px);line-height:.85;margin:0 0 6px}.ice-card h3{font-family:var(--head-font);font-weight:800;font-size:clamp(28px,3.6vw,46px);line-height:1;text-transform:uppercase;margin:0 0 14px}.ice-card p{font-size:clamp(15px,1.4vw,18px);line-height:1.55;margin:0}.ice-card mark{background:none;color:inherit;border-bottom:3px solid var(--yellow);font-weight:600}.ice-card a{color:inherit}.ice-card__cta{display:inline-block;margin-top:22px;padding:14px 22px;background:var(--yellow);color:var(--black)!important;font-family:var(--head-font);font-weight:800;font-size:15px;line-height:1;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.ice-card--intro h3{font-size:clamp(26px,2.8vw,38px)}.ice-card--surface{color:#3b3f41;background:rgba(214,217,218,.82);padding:20px 22px;margin-left:-22px}.ice-card--surface .ice-card__num{color:#9aa3a7}.ice-card--surface .ice-card .ice-card__eyebrow{color:#6b7377}.ice-card--deep{color:#fff}.ice-card--deep .ice-card .ice-card__eyebrow{color:var(--yellow)}.ice-card--deep h3{color:var(--yellow)}.ice-card--l3 .ice-card__num{color:var(--yellow)}.ice-card--l4 .ice-card__num{color:var(--pink)}.ice-card--turn h3{font-size:clamp(40px,6vw,84px);color:var(--yellow)}.ice-dive__gauge{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px}.ice-dive__gauge i{width:10px;height:10px;border-radius:50%;border:2px solid rgba(0,0,0,.35);transition:background .3s,border-color .3s}.ice-dive__gauge i.is-on{background:var(--yellow);border-color:var(--yellow)}@media (max-width:760px){.ice-dive{--bh:min(135vw,95vh)}.ice-dive__berg{left:50%}.ice-dive__cards{left:16px;right:16px;width:auto;top:auto;bottom:24px;transform:none}.ice-card{top:auto;bottom:0;transform:translateY(24px);background:rgba(255,255,255,.88);padding:18px}.ice-card.is-on{transform:none}.ice-card--deep{background:rgba(5,5,5,.78)}.ice-card__num{font-size:56px}.ice-dive__gauge{display:none}}.ice-dive.is-static{height:auto}.ice-dive.is-static .ice-dive__stage{position:relative;height:auto;overflow:visible;background:var(--red);padding:48px 16px;display:grid;gap:32px}.ice-dive.is-static .ice-dive__water,.ice-dive.is-static .ice-dive__line,.ice-dive.is-static .ice-dive__gauge{display:none}.ice-dive.is-static .ice-dive__berg{position:relative;left:auto;transform:none;height:70vh;margin:0 auto}.ice-dive.is-static .ice-fog{opacity:0}.ice-dive.is-static .ice-dive__cards{position:static;transform:none;width:auto;max-width:720px;margin:0 auto}.ice-dive.is-static .ice-card{position:static;opacity:1;transform:none;margin-bottom:28px;color:#fff;background:none;padding:0}.ice-dive.is-static .ice-card__num{color:var(--yellow)}@media (max-width:760px){.ice-dive .ice-card--surface{margin-left:0}}.ice{background:#FA0303;color:#fff;padding-block:80px;position:relative;overflow:hidden}.ice__inner{max-width:1180px;margin:0 auto;padding-inline:24px}.ice__title{font-family:'Barlow Condensed',sans-serif;font-weight:800;text-transform:uppercase;color:var(--yellow);font-size:clamp(2.1rem,5.2vw,4.2rem);line-height:.98;margin:0 0 40px;letter-spacing:-.005em}.ice__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;align-items:center}.ice__text{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;font-weight:600;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.3;letter-spacing:.01em}.ice__text p{margin:0 0 18px}.ice__text h3{font-family:'Barlow Condensed',sans-serif;font-weight:800;color:var(--yellow);font-size:clamp(1.1rem,1.6vw,1.4rem);margin:26px 0 8px;letter-spacing:.02em}.ice__text h3.ice__shout{font-size:clamp(1.8rem,3.2vw,2.6rem);margin:34px 0 18px;line-height:1}.ice__text em{font-style:italic;font-weight:500}.ice__hi{color:var(--yellow);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}a.ice__hi:hover{color:#fff}.ice__fig{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,250px) minmax(0,1fr);gap:18px;align-items:stretch;padding:8px 0}.ice__svg{width:100%;height:auto;display:block;filter:drop-shadow(0 18px 28px rgba(110,0,0,.35))}.ice__col{position:relative}.ice__water{position:absolute;left:0;right:0;top:calc(8px + (100% - 16px) * .348);border-top:2px dashed rgba(255,255,255,.75);pointer-events:none}.ice__water span{position:absolute;left:0;top:-1.6em;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.85)}.ice__label{position:absolute;transform:translateY(-50%);font-family:'Barlow Condensed',sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(.95rem,1.3vw,1.15rem);line-height:1.15;color:#fff;letter-spacing:.04em;display:flex;align-items:center;gap:10px}.ice__label b{color:var(--yellow);font-weight:800}.ice__col--l .ice__label{right:0;text-align:right;justify-content:flex-end;width:min(100%,210px)}.ice__col--r .ice__label{left:0;text-align:left;justify-content:flex-start;width:min(100%,210px)}.ice__label::after{content:"";flex:0 0 26px;height:2px;background:rgba(255,255,255,.8)}.ice__col--l .ice__label::after{order:2}.ice__col--r .ice__label::after{order:-1}.ice__label span{flex:0 1 auto;min-width:0}.ice__label--1{top:16.4%}.ice__label--2{top:26%}.ice__label--3{top:47.6%}.ice__label--4{top:74.7%}@media(max-width:900px){.ice__grid{grid-template-columns:1fr}.ice__fig{order:-1;grid-template-columns:minmax(0,1fr) minmax(0,150px) minmax(0,1fr);gap:8px;padding:0 0 16px}.ice__label{font-size:.78rem;gap:6px}.ice__label::after{flex-basis:12px}.ice__label span{flex:0 1 auto}.ice__water span{display:none}}.ice__more{margin-top:36px}.ice__more a{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:1.05rem;letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);text-decoration:none;border-bottom:3px solid var(--yellow);padding-bottom:3px}.ice__more a:hover{color:#fff;border-color:#fff}.hero__kicker{font-family:'Barlow Condensed',sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(22px,2.6vw,30px);line-height:1.1;letter-spacing:.04em;margin:0 0 22px;color:var(--yellow)}.hero__kicker-strike{position:relative;color:var(--white);display:inline-block}.hero__kicker-strike::after{content:"";position:absolute;left:-4%;right:-4%;top:52%;height:.14em;background:var(--pink);transform:rotate(-4deg);pointer-events:none}.ev-box{background:var(--white);padding:24px 0 100px}.ev-box__inner{position:relative;width:min(var(--max-w),100% - 48px);margin-inline:auto;background:#0a0a0a;color:var(--white);border-top:6px solid var(--pink);padding:clamp(48px,6vw,80px) clamp(24px,5vw,64px)}.ev-box__sticker{position:absolute;top:-26px;right:clamp(16px,4vw,48px);background:var(--pink);color:var(--white);font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:clamp(1.3rem,2.4vw,1.9rem);letter-spacing:.06em;text-transform:uppercase;padding:12px 22px;transform:rotate(-4deg);box-shadow:6px 6px 0 rgba(0,0,0,.35);line-height:1}.ev-box__title{font-family:'Barlow Condensed',sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(2.4rem,6vw,4.6rem);line-height:.95;color:var(--white);margin:0 0 14px}.ev-box__text{font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.6;color:rgba(255,255,255,.85);max-width:640px;margin:0 0 40px}.ev-box__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:40px}.ev-box__card{display:flex;flex-direction:column;color:var(--white);text-decoration:none;background:#161616;transition:transform .25s var(--ease)}.ev-box__card:hover{transform:translateY(-4px)}.ev-box__card img{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:cover}.ev-box__name{font-family:'Barlow Condensed',sans-serif;font-weight:800;text-transform:uppercase;font-size:1.25rem;line-height:1.1;padding:14px 16px 2px}.ev-box__year{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.9rem;letter-spacing:.14em;color:var(--yellow);padding:0 16px 16px}.ev-box__card:hover .ev-box__name{color:var(--yellow)}.ev-box__link{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.12em;text-transform:uppercase;color:var(--black);background:var(--yellow);padding:15px 24px;display:inline-flex;gap:10px;align-items:center;text-decoration:none}.ev-box__link svg{width:14px;height:14px}.ev-box__link:hover{background:var(--pink);color:var(--white)}@media(max-width:900px){.ev-box__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ev-box__name{font-size:1.05rem;padding:12px 12px 2px}.ev-box__year{padding:0 12px 12px}}.project-card--logo{background:#000}.project-card--logo .project-card__img{background-size:min(86%,500px) auto;background-repeat:no-repeat;background-color:#000}.project-card--tile .project-card__img{background-color:#000}.project-card--sellafield .project-card__title{font-size:clamp(2.6rem,5vw,4rem);text-transform:uppercase;line-height:.9;letter-spacing:.01em}.project-card--sellafield::before{background:linear-gradient(to top,rgba(10,10,10,.9) 0%,rgba(10,10,10,.35) 55%,rgba(10,10,10,.05) 100%)}.room{background:var(--cream)}.room h2{margin:0 0 36px}.room__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.room-card{background:var(--white);display:flex;flex-direction:column;margin:0}.room-card__media{margin:0;aspect-ratio:4/3;overflow:hidden;background:#0A0A0A}.room-card__media img{display:block;width:100%;height:100%;object-fit:cover}.room-card__body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.room-card__kat{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:1.35rem;text-transform:uppercase;line-height:1.05;margin:0}.room-card__fuer{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pink);margin:0}.room-q{margin:0;font-size:1rem;line-height:1.55}.room-q cite{display:block;margin-top:8px;font-style:normal;font-size:.82rem;color:var(--muted)}.room-text{margin:0;font-size:1rem;line-height:1.55}.room-num{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:3.2rem;line-height:1;color:var(--black)}.room-num span{font-size:1.2rem;color:var(--muted)}.room-num small{display:block;font-family:Barlow,sans-serif;font-weight:600;font-size:.85rem;color:var(--muted);margin-top:4px}.room-card__more{margin:auto 0 0;padding-top:8px}.room-card__more a{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--black);display:inline-flex;gap:8px;align-items:center}.room-card__more svg{width:14px;height:14px}.room-card:hover .room-card__kat{color:var(--pink)}.room__all{margin:32px 0 0}#simulations,#work{scroll-margin-top:calc(var(--nav-h-s,96px) + 16px)}.anker-alias{display:block;position:relative;top:calc(-1 * var(--nav-h-s,96px));visibility:hidden}@media(max-width:1100px){.room__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.room__grid{grid-template-columns:1fr}}.work__credits{margin:18px 0 0;font-size:.82rem;line-height:1.5;color:var(--muted)}.work__credits a{color:inherit;text-decoration:underline;text-underline-offset:2px}