.case-main{overflow-wrap:break-word}.case-heading{padding-block:48px 56px}.back-link{color:#b5c5d8;align-items:center;gap:10px;min-height:44px;font-size:12px;display:inline-flex}.back-link .icon{width:16px;height:16px;transform:rotate(-135deg)}.back-link:hover{color:#fff}.case-heading-row{justify-content:space-between;align-items:end;gap:32px;margin-top:32px;display:flex}.case-heading h1{letter-spacing:-.06em;font-size:clamp(46px,7vw,100px);font-weight:600;line-height:1.1}.case-discipline{color:#aabbd0;max-width:270px;padding-bottom:8px;font-size:13px;line-height:1.8}.case-intro{color:#bcc8d8;max-width:700px;margin-top:24px;font-size:clamp(16px,1.5vw,20px);line-height:1.8}.case-section{padding-block:96px}.case-main h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(30px,3.4vw,48px);font-weight:550;line-height:1.16}.case-section-heading{max-width:620px;margin-bottom:40px}.case-section-heading>p:not(.section-kicker),.case-prose p,.case-close>p:not(.section-kicker){color:#aebdce;font-size:15px;line-height:1.85}.case-section-heading>p:not(.section-kicker){margin-top:22px}.case-prose p+p{margin-top:20px}.case-context{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.case-figure{min-width:0;margin:0}.case-figure img{width:100%;height:auto;display:block}.case-figure figcaption{color:#afbdcf;margin-top:14px;font-size:12px;line-height:1.6}.image-link{border-radius:inherit;display:block;position:relative}.image-expand{color:#eaf4ff;background:#0c1b2e;border:1px solid #536e8f;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:12px;right:12px}.image-expand .icon{width:18px;height:18px}.image-link:hover .image-expand{background:#17416b}.screen-frame>img,.screen-frame>.image-link{border:1px solid #344458;border-radius:12px;overflow:clip}.screen-frame .image-link img{border-radius:inherit}.screen-pair{grid-template-columns:1fr 1fr;gap:32px;max-width:840px;display:grid}.case-close{border-top:1px solid #28394e;padding-block:80px}.case-close>p:not(.section-kicker){max-width:700px;margin-top:24px}.case-close .button{margin-top:32px}.next-project{background:#101b2a;border:1px solid #354b66;border-radius:12px;grid-template-columns:.85fr 1fr;align-items:center;gap:64px;margin-bottom:80px;padding:32px;display:grid}.next-project-image{border-radius:6px;overflow:hidden}.next-project-image img{width:100%;height:auto;display:block}.next-project-copy{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.next-project-copy>span{color:#aebfd3;grid-column:1/-1;font-size:12px}.next-project-copy h2{font-size:clamp(28px,4vw,56px)}.next-project-copy .icon{color:#b1d7ff;width:32px;height:32px}.next-project:hover{border-color:#86b6e7}.ice-opening{grid-template-columns:1.55fr 1fr;align-items:end;gap:20px;display:grid}.ice-opening .case-figure:first-child img{aspect-ratio:.92;object-fit:cover}.ice-opening .case-figure:last-child{padding-bottom:50px}.ice-identity{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ice-identity img{aspect-ratio:1.3;object-fit:contain;background:#000}.ice-campaign{background:#020305;margin-top:96px}.ice-campaign-grid{grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:24px;display:grid}.ice-campaign-grid .case-figure:first-child{padding-right:24px}.ice-presence{grid-template-columns:.7fr 1.3fr;align-items:start;gap:64px;display:grid}.rv-surface{color:#4b1830;background:#f1e9de}.rv-opening{grid-template-columns:1.5fr 1fr;align-items:center;gap:48px;padding:48px 64px;display:grid}.rv-opening .screen-frame{max-width:380px}.rv-opening .screen-frame>.image-link{border-color:#c8aeb2}.rv-brand-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.rv-brand-grid .case-figure:last-child{padding-top:96px}.rv-commerce{margin-top:96px}.rv-shopping-grid{grid-template-columns:1.1fr 1fr 1fr;align-items:center;gap:40px;display:grid}.rv-commerce .section-kicker{color:#65344a}.rv-commerce .section-kicker:before{background:#78334d}.rv-commerce .case-section-heading>p:not(.section-kicker),.rv-commerce figcaption{color:#654452}.rv-commerce .screen-frame>.image-link{border-color:#bca4a9}.rv-commerce .image-link:focus-visible{outline-color:#76344d}.rv-delivery{grid-template-columns:.75fr 1.25fr;gap:64px;display:grid}.bass-opening{border-radius:10px;overflow:hidden}.bass-intro{grid-template-columns:1.1fr 1fr;gap:24px 80px;display:grid}.bass-intro>.section-kicker{grid-column:1/-1;margin:0}.bass-intro h2{font-size:clamp(38px,4.5vw,64px)}.bass-categories{color:#16191e;background:#eaeaea}.bass-categories .section-kicker{color:#454b53}.bass-categories .section-kicker:before{background:#232831}.bass-categories .case-section-heading>p:not(.section-kicker){color:#4b515a}.bass-category-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.bass-category-grid>div{align-content:start;gap:32px;display:grid}.bass-category-grid figcaption{color:#252c35;font-size:14px;font-weight:650}.bass-category-grid img{border-radius:6px}.bass-product-screens{grid-template-columns:repeat(3,1fr);align-items:start;gap:28px;display:grid}.bass-social{background:#10151c}.bass-social-grid{grid-template-columns:.85fr 1.15fr;gap:72px;display:grid}.bass-wordmark{max-width:300px;margin-top:40px}.bass-wordmark img{aspect-ratio:1.8;object-fit:cover}.vor-opening{background:#02060d;grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;padding:48px;display:grid}.vor-brand>p{text-align:center;color:#9ec9f6;margin-top:24px;font-size:14px;line-height:1.8}.vor-opening>.screen-frame{max-width:480px}.vor-analysis{background:#0a1b30}.vor-analysis-grid{grid-template-columns:1.1fr 1fr 1fr;align-items:start;gap:36px;display:grid}.case-voraxe .section-kicker{color:#a7cff7}.case-voraxe .screen-frame>.image-link{border-color:#3e628b}.vor-chart-grid{grid-template-columns:1fr 1fr;gap:40px;max-width:1000px;display:grid}.vor-information{background:#081727}.vor-information-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:28px;display:grid}.vor-system-note{color:#afc4db;max-width:680px;margin-top:40px;font-size:14px;line-height:1.85}@media (width<=1099px){.case-context{gap:40px}.ice-presence,.rv-delivery{grid-template-columns:1fr;gap:8px}.rv-opening{gap:24px;padding:32px}.rv-shopping-grid{grid-template-columns:1fr 1fr;gap:32px}.rv-shopping-grid>.case-section-heading{grid-column:1/-1}.bass-social-grid{gap:40px}.vor-opening{gap:32px;padding:32px}.vor-analysis-grid{grid-template-columns:1fr 1fr;gap:32px}.vor-analysis-grid>.case-section-heading{grid-column:1/-1}.next-project{gap:32px}}@media (width<=899px){.case-heading-row{display:block}.case-discipline{max-width:none;margin-top:18px;padding:0}.case-section{padding-block:72px}.case-context{grid-template-columns:1fr;gap:28px}.ice-campaign,.rv-commerce{margin-top:72px}.ice-campaign-grid{grid-template-columns:1fr 1fr}.ice-campaign-grid .case-figure:first-child{grid-column:1/-1;justify-self:center;max-width:440px;padding:0}.bass-intro{grid-template-columns:1fr;gap:28px}.bass-product-screens{grid-template-columns:1fr 1fr}.bass-product-screens>.case-figure:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 14px)}.bass-social-grid{grid-template-columns:1fr}.vor-information-grid{grid-template-columns:1fr 1fr}.vor-information-grid>.case-figure:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 14px)}}@media (width<=599px){.case-heading{padding-block:28px 36px}.case-heading-row{margin-top:24px}.case-heading h1{font-size:clamp(40px,12vw,64px)}.case-discipline{font-size:11px}.case-intro{margin-top:20px;font-size:15px}.case-section{padding-block:56px}.case-section-heading{margin-bottom:28px}.case-section-heading>p:not(.section-kicker),.case-prose p,.case-close>p:not(.section-kicker){font-size:14px}.case-figure figcaption{margin-top:10px;font-size:11px}.case-context{gap:24px}.screen-pair{grid-template-columns:1fr;gap:32px}.case-close{padding-block:56px}.case-close .button{gap:12px;padding-inline:16px;font-size:12px}.next-project{grid-template-columns:1fr;gap:24px;margin-bottom:48px;padding:16px}.next-project-copy{padding:0 4px 8px}.next-project-copy h2{font-size:32px}.next-project-copy .icon{width:24px;height:24px}.ice-opening{grid-template-columns:1fr;gap:16px}.ice-opening .case-figure:last-child{justify-self:end;width:76%;padding:0}.ice-identity{grid-template-columns:1fr;gap:24px}.ice-campaign,.rv-commerce{margin-top:56px}.ice-campaign-grid{gap:24px 16px}.ice-campaign-grid .case-figure:first-child{width:88%}.ice-presence{gap:0}.rv-opening{grid-template-columns:1fr;gap:24px;padding:24px}.rv-opening .screen-frame{justify-self:center;width:84%}.rv-brand-grid{grid-template-columns:1fr;gap:32px}.rv-brand-grid .case-figure:last-child{justify-self:end;width:85%;padding:0}.rv-shopping-grid{grid-template-columns:1fr;gap:32px}.rv-shopping-grid>.case-section-heading{grid-column:auto;margin-bottom:0}.rv-delivery{gap:0}.bass-opening{border-radius:6px}.bass-intro h2{font-size:38px}.bass-category-grid{gap:16px}.bass-category-grid>div{gap:24px}.bass-category-grid figcaption{font-size:12px}.bass-product-screens{grid-template-columns:1fr;gap:32px}.bass-product-screens>.case-figure:last-child{grid-column:auto;width:100%}.bass-social-grid{gap:0}.bass-wordmark{max-width:220px;margin-top:28px}.vor-opening{grid-template-columns:1fr;gap:32px;padding:20px}.vor-brand{justify-self:center;max-width:320px}.vor-brand>p{margin-top:8px;font-size:12px}.vor-analysis-grid,.vor-chart-grid,.vor-information-grid{grid-template-columns:1fr;gap:32px}.vor-analysis-grid>.case-section-heading{grid-column:auto;margin-bottom:0}.vor-information-grid>.case-figure:last-child{grid-column:auto;width:100%}}
