.case-page{--case-mint:#c9f2b0;--case-deep:#031917;background:var(--case-deep);color:#f4ecd7;min-height:100vh;overflow:hidden}.case-page:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#5ac1b510 1px,#0000 1px),linear-gradient(90deg,#5ac1b510 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0}.case-page>*{z-index:1;position:relative}.case-header{background:#031715df}.case-back{color:#e79a55;letter-spacing:.13em;text-transform:uppercase;margin-bottom:54px;font:600 10px Archivo;display:inline-block}.case-hero{isolation:isolate;background:radial-gradient(circle at 76% 30%,#2fae9c20,#0000 35%),radial-gradient(circle at 0 8%,#ff8a3d17,#0000 22%);min-height:980px;padding:132px clamp(22px,5vw,82px) 110px;position:relative}.case-grid{z-index:-2;background-image:linear-gradient(#51b2a60f 1px,#0000 1px),linear-gradient(90deg,#51b2a60f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.case-hero-layout{grid-template-columns:minmax(390px,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(42px,7vw,120px);max-width:1500px;margin:auto;display:grid}.case-overline{color:#d8e5dc;letter-spacing:.13em;text-transform:uppercase;margin:0 0 42px;font:600 11px Archivo}.aerolight-logo{width:min(100%,620px);margin-bottom:55px}.aerolight-logo small{color:#dce7df;letter-spacing:.38em;margin:0 0 7px;font:600 23px Archivo;display:block}.aerolight-logo strong{color:var(--case-mint);letter-spacing:-.075em;font:900 clamp(68px,7.5vw,126px)/.72 Archivo;display:block}.aerolight-logo strong i{color:#ff673f;margin-inline:-.02em;font-size:.72em;font-style:normal;display:inline-block}.aerolight-logo>span{text-align:center;color:#eff4ed;letter-spacing:.55em;margin:17px 0 0;font:600 21px Archivo;display:block}.case-intro h1{color:#f4ecd7;filter:none;letter-spacing:-.035em;background:0 0;margin:0 0 24px;font:600 clamp(33px,3vw,52px)/1.05 Titillium}.case-lead,.case-section-copy>p:not(.case-number){color:#b4cbc5;max-width:570px;margin:0;font-size:17px;line-height:1.7}.case-tags{flex-wrap:wrap;gap:11px;margin-top:35px;display:flex}.case-tags span{color:#dae6df;letter-spacing:.1em;text-transform:uppercase;border:1px solid #b8d7ce80;border-radius:999px;padding:8px 13px;font:600 9px Archivo}.case-hero-art{background:linear-gradient(145deg,#0c3b35,#06221f);border:1px solid #6cc8bb4d;border-radius:42% 42% 18px 18px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 36px 100px #0009}.case-hero-art:before{content:"";z-index:2;pointer-events:none;border:1px solid #f2ca7057;border-radius:50%;position:absolute;inset:5% 4% 11%;transform:rotate(-14deg)}.case-hero-art img{aspect-ratio:1.02;object-fit:contain;width:100%;display:block}.case-hero-art figcaption{z-index:3;color:#ff7246;flex-direction:column;font:900 clamp(26px,3.5vw,56px)/.86 Archivo;display:flex;position:absolute;top:30%;right:5%}.case-hero-art figcaption b:nth-child(2){color:var(--case-mint)}.case-trails{pointer-events:none;filter:drop-shadow(0 0 7px #40c5b9);height:125px;position:absolute;bottom:-12px;left:-8%;right:-8%}.case-trails i{border-bottom:2px solid #44d9c6;border-radius:0 0 50% 50%;position:absolute;inset:0;transform:rotate(1.6deg)}.case-trails i:nth-child(2){border-color:#ff7d37;bottom:18px;transform:rotate(-1.4deg)}.case-trails i:nth-child(3){opacity:.45;border-color:#f1b56a;bottom:-20px;transform:rotate(3deg)}.case-section{border-bottom:1px solid #71bfb426;grid-template-columns:minmax(280px,.56fr) minmax(0,1.44fr);align-items:center;gap:clamp(42px,6vw,100px);max-width:1600px;margin:auto;padding:clamp(90px,9vw,150px) clamp(22px,5vw,82px);display:grid}.case-section-copy{align-self:start}.case-number{color:#d9e5de;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:22px;margin:0 0 32px;font:600 12px Archivo;display:flex}.case-number b{color:#ffd3a8;border:1px solid #ff9a4f9a;border-radius:13px;place-items:center;width:54px;height:44px;font-size:14px;display:grid}.case-section-copy h2{letter-spacing:-.045em;margin:0 0 34px;font:600 clamp(42px,4.7vw,78px)/.98 Titillium}.case-section-copy h2 em{color:#ff7442}.case-image-panel,.digital-visual,.result-visual{background:#0b2926;border:1px solid #69c0b444;margin:0;position:relative;overflow:hidden}.case-image-panel img,.digital-visual img,.result-visual img{object-fit:contain;width:100%;height:100%;display:block}.case-wide-visual{min-height:590px}.case-wide-visual img{aspect-ratio:1.42}.image-note{color:#e8eee9;letter-spacing:.24em;text-transform:uppercase;text-align:right;font:600 10px/1.85 Archivo;position:absolute;bottom:7%;right:4%}.identity-copy>p:not(.case-number){font-size:15px}.palette-block{margin-top:42px}.palette-block small,.type-block small{color:#93aaa4;letter-spacing:.15em;text-transform:uppercase;margin-bottom:13px;font:600 9px Archivo;display:block}.palette-block>div{gap:14px;display:flex}.palette-block i{background:#ff6b3b;border-radius:50%;width:48px;height:48px}.palette-block i:nth-child(2){background:#18bdb3}.palette-block i:nth-child(3){background:#00635f}.palette-block i:nth-child(4){background:#c9f2b0}.type-block{margin-top:30px}.type-block strong,.type-block span{color:#ff7646;margin-right:36px;font:600 66px/1 Titillium}.type-block span{color:#e8eadf;font-weight:400}.identity-board{background:linear-gradient(155deg,#0c2e2b,#061c1a);border:1px solid #63b9af55;flex-direction:column;min-height:600px;display:flex;position:relative;overflow:hidden}.identity-board img{object-fit:contain;width:100%;height:100%;min-height:420px;margin-top:auto}.identity-mark{color:#eaf1e9;padding:30px 34px 4px}.identity-mark small,.identity-mark span{letter-spacing:.4em;font:600 12px Archivo;display:block}.identity-mark strong{color:var(--case-mint);letter-spacing:-.07em;font:900 clamp(46px,5vw,86px)/.8 Archivo;display:block}.identity-mark strong i{color:#ff6d3e;font-style:normal}.identity-slogans{background:#0b2b27;border:1px solid #63b9af55;flex-direction:column;justify-content:space-between;padding:30px;display:flex}.identity-slogans>i{color:#ff6d3e;font:120px/1 Archivo}.identity-slogans b{color:#ff7140;font:900 clamp(31px,3vw,52px)/.86 Archivo}.identity-slogans b em{color:#5ce0ce;font-style:normal}.applications-section{border-bottom:1px solid #71bfb426;max-width:1600px;margin:auto;padding:40px clamp(22px,5vw,82px) clamp(100px,9vw,150px)}.applications-grid{grid-template-rows:350px 350px;grid-template-columns:1.3fr .9fr .7fr;gap:12px;display:grid}.applications-grid figure{background:#0a2825;border:1px solid #64b9ae45;margin:0;overflow:hidden}.applications-grid img{object-fit:cover;width:100%;height:100%}.application-main{grid-row:1/3}.application-poster{text-transform:uppercase;border:1px solid #64b9ae45;flex-direction:column;justify-content:flex-end;padding:34px;display:flex;overflow:hidden}.application-poster small{letter-spacing:.15em;font:600 11px Archivo}.application-poster span{letter-spacing:.14em;margin-top:12px;font-size:12px}.application-poster b{font:900 clamp(43px,4.5vw,74px)/.84 Archivo}.poster-orange{color:#07302c;background:#ff7845}.poster-dark{color:var(--case-mint);background:#0a3631}.poster-mint{color:#06352f;background:#bceca6}.poster-mint b em{color:#ff7141;font-style:normal}.poster-mint i{color:#ff7141;align-self:end;font:92px/1 Archivo}.application-detail{grid-column:2/4}.application-detail img{object-fit:contain}.digital-section{grid-template-columns:.5fr 1.5fr}.digital-visual{min-height:560px}.digital-visual img{aspect-ratio:1.5}.result-section{grid-template-columns:.58fr 1.42fr}.result-visual{min-height:520px}.result-visual img{aspect-ratio:1.55}.result-visual span{color:#ff7845;font:italic clamp(27px,3.4vw,54px)/.9 Georgia;position:absolute;bottom:10%;right:6%;transform:rotate(-7deg)}.case-project-nav{border:1px solid #68bdb13c;grid-template-columns:1fr 88px 1fr;max-width:1450px;margin:70px auto;padding:0 clamp(22px,5vw,82px);display:grid}.case-project-nav>a{flex-direction:column;gap:7px;padding:28px;display:flex}.case-project-nav>a:last-child{text-align:right}.case-project-nav small{color:#cf8c4d;letter-spacing:.13em;text-transform:uppercase;font:600 9px Archivo}.case-project-nav b{font:600 18px Titillium}.case-project-nav>span{color:#ff8047;border-inline:1px solid #68bdb13c;place-items:center;font:900 18px Archivo;display:grid}.case-footer{border-top:1px solid #5fc2b32e;grid-template-columns:1fr auto 1fr;align-items:end;min-height:190px;padding:50px clamp(22px,5vw,82px);display:grid}.case-footer>p{color:#d2ded7;letter-spacing:.18em;margin:0;font:600 9px Archivo}.case-footer>p:last-child{text-align:right}.case-footer i{background:#ff7440;border-radius:50%;width:4px;height:4px;margin:0 8px;display:inline-block}.case-footer>a{line-height:0}@media (max-width:1050px){.case-hero-layout{grid-template-columns:1fr}.case-intro{max-width:760px}.case-hero-art{max-width:900px}.case-section,.digital-section,.result-section{grid-template-columns:1fr}.identity-section{grid-template-columns:1fr 1fr}.identity-copy{grid-column:1/-1}.case-section-copy>p:not(.case-number){max-width:720px}.applications-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.application-main{grid-area:auto/1/auto/-1;min-height:580px}.application-detail{grid-column:1/-1;min-height:460px}}@media (max-width:700px){.case-hero{min-height:auto;padding:110px 20px 82px}.case-back{margin-bottom:38px}.case-overline{margin-bottom:30px;font-size:9px}.aerolight-logo{margin-bottom:40px}.aerolight-logo small{font-size:15px}.aerolight-logo strong{font-size:clamp(55px,17vw,82px)}.aerolight-logo>span{font-size:13px}.case-lead,.case-section-copy>p:not(.case-number){font-size:15px}.case-hero-art{border-radius:24px}.case-section{padding-inline:20px}.case-wide-visual,.digital-visual,.result-visual{min-height:0}.identity-section{grid-template-columns:1fr}.identity-copy{grid-column:auto}.identity-board{min-height:470px}.identity-slogans{min-height:310px}.applications-section{padding-inline:20px}.applications-grid{grid-template-columns:1fr}.application-main,.application-detail{grid-column:auto;min-height:340px}.application-poster{min-height:290px}.case-project-nav{grid-template-columns:1fr;margin-inline:20px;padding:0}.case-project-nav>span{border:1px solid #68bdb13c;border-inline:0;min-height:70px}.case-project-nav>a:last-child{text-align:left}.case-footer{grid-template-columns:1fr;align-items:start;gap:32px}.case-footer>p:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.case-page *{scroll-behavior:auto!important;animation:none!important}}.case-page>header.case-header{z-index:50;background:#061513b8;width:100%;position:fixed;top:0;left:0}.aerolight-logo{height:clamp(130px,11vw,190px);margin-bottom:42px;position:relative;overflow:hidden}.aerolight-logo img{width:100%;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:700px){.aerolight-logo{height:120px;margin-bottom:34px}.aerolight-logo img{width:112%}}.case-hero{min-height:100svh;padding:108px clamp(22px,4vw,72px) 72px}.case-hero-layout{grid-template-columns:minmax(420px,44%) minmax(0,1fr);align-items:center;gap:3vw;max-width:none;margin:0}.case-overline{margin-bottom:18px}.case-intro h1{margin-bottom:17px;font-size:clamp(32px,2.75vw,48px)}.case-lead{max-width:590px;line-height:1.62}.case-tags{margin-top:25px}.case-hero-art{justify-self:end;width:100%;max-width:820px}@media (max-width:1050px){.case-hero{padding-top:112px}.case-hero-layout{grid-template-columns:1fr;gap:46px}.case-intro{max-width:760px}.case-hero-art{justify-self:start;max-width:900px}}@media (max-width:700px){.case-hero{padding:98px 20px 64px}.case-back{margin-bottom:26px}.case-overline{margin-bottom:14px}.aerolight-logo{height:112px;margin-bottom:22px}.case-intro h1{margin-bottom:15px}.case-tags{margin-top:22px}.case-hero-layout{gap:36px}}.case-back{margin-bottom:16px}.case-hero-layout{grid-template-columns:minmax(390px,41%) minmax(0,59%);align-items:stretch;gap:0}.case-intro{flex-direction:column;justify-content:center;padding:18px clamp(28px,4vw,72px) 10px 0;display:flex}.stanley-wordmark{color:#f4f6ed;align-items:center;gap:11px;margin-bottom:42px;display:flex}.stanley-wordmark>b{font:900 31px/1 Archivo}.stanley-wordmark>span{flex-direction:column;display:flex}.stanley-wordmark strong{letter-spacing:.04em;font:900 25px/1 Archivo}.stanley-wordmark small{letter-spacing:.28em;margin-top:4px;font:600 8px Archivo}.case-overline{letter-spacing:.19em;border:1px solid #c7ef9b99;border-radius:999px;width:max-content;margin:0 0 24px;padding:9px 15px;font-size:10px}.aerolight-logo{width:100%;height:145px;margin-bottom:20px}.case-intro h1{max-width:520px;font:600 clamp(36px,3vw,54px)/.98 Titillium}.case-lead{max-width:530px;font-size:16px;line-height:1.48}.case-benefits{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:30px;display:grid}.case-benefits>span{color:#e8f2e8;flex-direction:column;align-items:center;gap:8px;display:flex}.case-benefits b{color:#d1f5b9;border:1px solid #d1f5b9;border-radius:50%;place-items:center;width:48px;height:48px;font:600 20px Archivo;display:grid}.case-benefits small{letter-spacing:.05em;text-transform:uppercase;font:600 8px Archivo}.case-project-label{color:#d4e7dd;letter-spacing:.15em;text-transform:uppercase;margin:32px 0 0;font:600 9px Archivo}.case-hero-art{max-width:none;min-height:690px;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:stretch}.case-hero-art:before{border-color:#c8ef9b65;inset:7% 8% 9%;transform:rotate(-9deg)}.case-hero-art>img{aspect-ratio:auto;object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.case-hero-art figcaption{z-index:3;color:#f0f5e9;flex-direction:column;align-items:flex-start;width:145px;font-family:Archivo;display:flex;position:absolute;top:7%;bottom:7%;right:1%}.case-hero-art figcaption small{color:#ff7650;letter-spacing:.12em;margin-left:auto;font:600 14px Archivo}.case-hero-art figcaption b{color:#c9f2b0;margin-top:55px;font:900 clamp(27px,2.6vw,47px)/.88 Archivo}.case-hero-art figcaption b em{color:#ff6f45;font-style:normal}.case-hero-art figcaption span{color:#d5e2d8;letter-spacing:.12em;border-left:1px solid #d0eec2;margin-top:auto;padding-left:15px;font:600 9px/1.65 Archivo}.case-hero-art figcaption strong{color:#ff7548;margin-top:auto;font:900 23px Archivo}.case-trails{height:80px}@media (max-width:1150px){.case-hero-layout{grid-template-columns:1fr}.case-intro{max-width:760px;padding-right:0}.case-hero-art{min-height:720px}.case-benefits{max-width:620px}}@media (max-width:700px){.case-hero{padding-bottom:40px}.stanley-wordmark{margin-bottom:28px}.case-overline{width:auto;line-height:1.5}.aerolight-logo{height:105px}.case-benefits{grid-template-columns:repeat(3,1fr);row-gap:18px}.case-project-label{margin-top:24px}.case-hero-art{min-height:480px}.case-hero-art figcaption{width:96px;right:0}.case-hero-art figcaption b{margin-top:35px;font-size:25px}.case-hero-art figcaption span{font-size:7px}.case-hero-art figcaption strong{font-size:18px}}.case-hero-art:before{display:none}.case-hero-art>img{object-fit:contain;object-position:center;width:108%;height:108%;top:-4%;left:-4%}@media (max-width:700px){.case-hero-art>img{width:106%;height:106%;top:-3%;left:-3%}}.stanley-wordmark{width:230px;height:72px;margin-bottom:22px;position:relative;overflow:hidden}.stanley-wordmark img{width:100%;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aerolight-logo{height:170px;margin-bottom:18px;overflow:hidden}.aerolight-logo img{width:100%;height:auto}.case-lead{margin-top:0}@media (max-width:700px){.stanley-wordmark{width:190px;height:60px;margin-bottom:18px}.aerolight-logo{height:128px;margin-bottom:16px}}.case-intro{justify-content:flex-start;padding-top:38px}.case-overline{align-self:flex-start}.aerolight-logo{align-self:flex-start;width:100%;height:170px;margin:8px 0 0}.aerolight-logo img{width:118%;left:-9%;transform:translateY(-50%)}.case-description{color:#b4cbc5;max-width:650px;margin-top:38px;font-size:14px;line-height:1.52}.case-description .case-disclaimer{color:#dce9e3;letter-spacing:.08em;text-transform:uppercase;margin-top:24px;font:600 10px/1.5 Archivo}@media (max-width:1150px){.case-intro{padding-top:20px}.case-description{max-width:760px}}@media (max-width:700px){.aerolight-logo{height:128px;margin-top:4px}.aerolight-logo img{width:116%;left:-8%}.case-description{margin-top:28px;font-size:13px;line-height:1.5}.case-description p{margin-bottom:13px}}.case-description strong,.concept-section .case-section-copy>p strong{color:#e4efe9;font-weight:600}@media (min-width:1151px){.case-hero-layout{grid-template-columns:minmax(520px,36%) minmax(0,64%)}.case-hero-art{width:100%;max-width:none}}.aerolight-logo{overflow:visible}@media (min-width:1151px){.case-hero-layout{grid-template-columns:minmax(540px,38%) minmax(0,62%)}}@media (max-width:700px){.aerolight-logo img{width:110%;left:-5%}}.case-hero-art>img{width:112%;height:112%;top:0;left:0}@media (max-width:700px){.case-hero-art>img{width:108%;height:108%;top:0;left:0}}.concept-cover{aspect-ratio:3793/2681;background:0 0;border:0;height:auto;min-height:0}.concept-cover img{aspect-ratio:auto;object-fit:contain;width:100%;height:100%;display:block}.case-description{color:#b4cbc5;letter-spacing:0;max-width:590px;margin-top:30px;font:400 17px/1.7 Titillium,Arial,sans-serif}.case-description p{margin:0 0 18px}.case-description .case-disclaimer{margin-top:26px;font-size:10px;line-height:1.55}.case-intro{padding-top:30px}@media (max-width:700px){.case-description{max-width:none;margin-top:24px;font-size:15px;line-height:1.65}.case-description p{margin-bottom:16px}.case-intro{padding-top:14px}}.header-tags span{color:#e6eee9;white-space:nowrap;border-color:#d1edc78a;padding:8px 13px;font-size:8px}@media (max-width:700px){.header-tags{margin-top:20px}.header-tags span{white-space:normal}}.case-intro{justify-content:center;padding-top:24px;padding-bottom:24px}.aerolight-logo{height:205px;margin-top:0}.case-description{max-width:620px;margin-top:34px;font-size:19px;line-height:1.65}.case-description p{margin-bottom:22px}.case-description .case-disclaimer{margin-top:30px;font-size:11px}.header-tags{gap:12px;margin-top:34px}.header-tags span{padding:10px 16px;font-size:10px}@media (max-width:700px){.case-intro{justify-content:flex-start;padding-block:10px}.aerolight-logo{height:145px}.aerolight-logo img{width:114%;left:-7%}.case-description{margin-top:26px;font-size:16px;line-height:1.6}.case-description p{margin-bottom:17px}.header-tags{gap:9px;margin-top:24px}.header-tags span{padding:9px 13px;font-size:9px}}.case-description{margin-top:36px}@media (max-width:700px){.aerolight-logo{height:155px}.aerolight-logo img{width:118%;left:-6%}.case-description{margin-top:28px}}@media (max-width:700px){.aerolight-logo{height:168px}.aerolight-logo img{width:124%;left:-7%}}.case-back{letter-spacing:.15em;margin-bottom:0;font-size:12px}.case-intro{transform:translateY(-14px)}.aerolight-logo{height:270px}.aerolight-logo img{width:165%;left:-8%}@media (max-width:700px){.case-back{font-size:10px}.case-intro{transform:none}.aerolight-logo{height:180px}.aerolight-logo img{width:132%;left:-8%}}@media (min-width:1151px){.case-hero-art{min-height:clamp(820px,48vw,1020px)}.case-hero-layout{transform:translateY(-55px)}}.concept-section .case-section-copy h2{font-size:clamp(42px,4.2vw,68px)}.concept-section .case-section-copy h2 em{white-space:nowrap}.identity-section{grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr);align-items:start}.identity-copy>p:not(.case-number){font-size:16px;line-height:1.6}.identity-details,.identity-main{background:0 0;border:0;margin:30px 0 0}.identity-details img,.identity-main img{object-fit:contain;width:100%;height:auto;display:block}.identity-main{min-width:0;margin-top:0}@media (max-width:1050px){.identity-section{grid-template-columns:1fr}.identity-details{max-width:460px}.identity-main{max-width:900px;margin-top:12px}}.case-section-copy>p:not(.case-number){font:400 17px/1.7 Titillium,Arial,sans-serif}.identity-section{grid-template-columns:minmax(300px,.36fr) minmax(0,.64fr)}.identity-details{max-width:330px}.identity-main{align-self:start;margin-top:0}.identity-main img{max-height:none}@media (max-width:700px){.case-section-copy>p:not(.case-number){font-size:15px;line-height:1.65}.identity-details{max-width:300px}}.case-footer{min-height:150px;padding-block:38px}@media (max-width:700px){.case-section{padding-block:58px}.applications-section{padding-top:18px;padding-bottom:64px}.case-project-nav{margin-block:34px}.case-footer{min-height:0;padding-block:34px}}.case-hero{padding-bottom:16px}.case-section{padding-block:clamp(48px,4vw,72px)}.applications-section{padding-top:16px;padding-bottom:clamp(52px,4vw,76px)}.case-project-nav{margin-block:38px}.case-footer{padding-block:30px}@media (max-width:700px){.case-section{padding-block:46px}.applications-section{padding-top:14px;padding-bottom:50px}.case-project-nav{margin-block:28px}.case-footer{padding-block:28px}}.applications-cover{background:0 0;border:0;max-width:1500px;margin:0}.applications-cover img{object-fit:contain;width:100%;height:auto;display:block}.result-visual{aspect-ratio:1.8;background:0 0;border:0;min-height:0;overflow:hidden}.result-visual img{aspect-ratio:auto;object-fit:cover;object-position:center;width:100%;height:100%}.result-section .case-section-copy h2 em{white-space:nowrap}.case-project-nav{grid-template-columns:1fr 1fr}.case-footer>p{font-size:11px}.case-footer img{width:235px}@media (max-width:700px){.case-footer>p{font-size:9px}.case-footer img{width:190px}}.case-back{z-index:3;cursor:pointer;position:relative}.compex-case-title{color:#eaf4ef;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:flex-start;height:270px;font-family:Archivo;display:flex}.compex-case-title span{color:#b5e8ff;letter-spacing:-.065em;font:900 clamp(54px,6vw,108px)/.78 Archivo}.compex-case-title strong{color:#5597dd;letter-spacing:.1em;margin-top:15px;font:600 clamp(28px,3vw,52px)/1 Archivo}.compex-hero-art>img{object-fit:contain;width:100%;height:100%;top:0;left:0}.compex-case-title{height:190px}.compex-case-title span{color:#fff;letter-spacing:-.045em;font-family:Titillium,Arial,sans-serif;font-size:clamp(42px,3.35vw,64px);font-weight:600;line-height:.9}.compex-case-title strong{color:#80cc47;letter-spacing:.055em;white-space:nowrap;margin-top:12px;font-family:Titillium,Arial,sans-serif;font-size:clamp(25px,2.45vw,46px);font-weight:600;line-height:1}.compex-case .case-description{margin-top:22px}.compex-case .case-intro{transform:translateY(-48px)}@media (max-width:700px){.compex-case .case-intro{transform:translateY(-18px)}}.compex-case .case-section{padding-block:clamp(36px,3vw,54px)}.compex-case .applications-section{padding-top:12px;padding-bottom:clamp(40px,3vw,56px)}.compex-case .case-project-nav{margin-block:28px}.compex-case .case-footer{padding-block:26px}@media (max-width:700px){.compex-case .case-section{padding-block:36px}.compex-case .applications-section{padding-block:12px 42px}.compex-case .case-project-nav{margin-block:24px}.compex-case .case-footer{padding-block:24px}}.compex-case .case-hero{min-height:0;padding-bottom:0}@media (min-width:1151px){.compex-case .case-hero-art{min-height:clamp(680px,40vw,820px)}}@media (max-width:1150px){.compex-case .case-hero-art{min-height:620px}}.compex-case .concept-section .case-number span{white-space:nowrap}.compex-case .identity-main{justify-self:end;width:122%}@media (max-width:1050px){.compex-case .identity-main{justify-self:start;width:100%}}.compex-case .identity-copy>p:not(.case-number){max-width:360px}@media (max-width:1050px){.compex-case .identity-copy>p:not(.case-number){max-width:100%}}@media (min-width:1151px){.compex-case .case-hero-layout{transform:translateY(20px)}}.gabriela-case-title{color:#f4ecd7;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:flex-start;height:230px;font-family:Titillium,Arial,sans-serif;display:flex}.gabriela-case-title span,.gabriela-case-title strong{letter-spacing:-.055em;font:600 clamp(48px,5vw,88px)/.82 Titillium,Arial,sans-serif}.gabriela-case-title strong{color:#ff8a3d}.gabriela-case-title small{color:#f4ecd7;letter-spacing:.14em;margin-top:16px;font:600 clamp(18px,2vw,30px)/1 Titillium,Arial,sans-serif}.gabriela-hero-art>img{object-fit:contain;width:100%;height:100%;top:0;left:0}@media (max-width:700px){.gabriela-case-title{height:170px}.gabriela-case-title small{margin-top:10px;font-size:18px}}@media (min-width:1151px){.gabriela-hero-art{aspect-ratio:1672/941;justify-self:end;width:112%;max-width:none;min-height:0}}@media (max-width:1150px){.gabriela-hero-art{aspect-ratio:1672/941;min-height:0}}.gabriela-case .concept-section .case-section-copy h2 em,.gabriela-case .identity-section .case-section-copy h2 em{color:#fa873b}.gabriela-case .case-section{padding-block:clamp(36px,3vw,54px)}.gabriela-case .applications-section{padding-top:12px;padding-bottom:clamp(40px,3vw,56px)}.gabriela-case .case-project-nav{margin-block:28px}.gabriela-case .case-footer{padding-block:26px}@media (max-width:700px){.gabriela-case .case-section{padding-block:36px}.gabriela-case .applications-section{padding-block:12px 42px}.gabriela-case .case-project-nav{margin-block:24px}.gabriela-case .case-footer{padding-block:24px}}.gabriela-case .identity-main{justify-self:end;width:118%}@media (max-width:1050px){.gabriela-case .identity-main{justify-self:start;width:100%}}.new-case-title{height:auto;overflow:visible}.new-case-title img{width:100%;max-width:680px;height:auto;margin-left:-22%;display:block;position:static;transform:none}.new-case-page .case-description{margin-top:-64px}.new-case-tags{margin:30px 0 0}.new-case-art{box-shadow:none;background:0 0;border:0;overflow:visible;transform:none}.new-case-art:before{display:none}.new-case-art>img{object-fit:contain;width:160%;height:160%;inset:-30% auto auto -4%}.new-case-placeholder{color:#dce9e3;background-image:linear-gradient(#58a99812 1px,#0000 1px),linear-gradient(90deg,#58a99812 1px,#0000 1px);background-size:48px 48px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;min-height:240px;display:flex}.new-case-placeholder span{font:600 clamp(23px,2.5vw,42px) Titillium,Arial,sans-serif}.new-case-placeholder small{color:#8eb7ae;letter-spacing:.16em;text-transform:uppercase;font:600 10px Archivo,Arial,sans-serif}.new-case-page .case-intro,.new-case-page .case-hero-layout{transform:none}.new-case-page .case-intro{transform:translateY(-48px)}.new-case-page .concept-section .case-image-panel{background:0 0;border:0;overflow:visible}.new-case-page .concept-section .case-wide-visual{justify-self:start;width:120%;max-width:none}.new-case-page .concept-section .case-section-copy h2 em{color:#f49b31}.new-case-page .identity-section .identity-main{justify-self:start;width:120%;max-width:none}.new-case-page .identity-section .case-section-copy h2 em{color:#f49b31}.new-case-page .applications-cover{width:112%;max-width:none}.new-case-page .result-visual{aspect-ratio:auto;background:0 0;border:0;overflow:visible}.new-case-page .result-visual img{object-fit:contain;height:auto}@media (max-width:1050px){.new-case-page .identity-section .identity-main{justify-self:start;width:100%}.new-case-page .applications-cover{width:100%}}.new-case-page .case-hero{min-height:0;padding-top:140px;padding-bottom:24px}.new-case-page .case-hero-art{min-height:630px}.new-case-page .case-section{padding-block:clamp(26px,2vw,40px)}.new-case-page .applications-section{padding-top:8px;padding-bottom:clamp(30px,2vw,42px)}.new-case-page .case-project-nav{margin-block:22px}.new-case-page .case-footer{padding-block:22px}@media (max-width:700px){.compex-case-title{height:170px}.compex-case-title strong{margin-top:10px}}@media (max-width:1050px){.new-case-page .concept-section .case-wide-visual{justify-self:stretch;width:100%}}@media (max-width:700px){.new-case-page .case-hero{padding-top:122px;padding-bottom:20px}.new-case-page .case-intro{transform:translateY(-28px)}.new-case-page .case-hero-art{min-height:560px}.new-case-page .case-section{padding-block:28px}.new-case-page .applications-section{padding-block:10px 32px}.new-case-page .case-project-nav{margin-block:20px}.new-case-page .case-footer{padding-block:20px}}
