.web-case__dark,.web-case__hero{background:var(--obsidian);color:var(--bone)}.web-case__hero{padding-top:42px}.web-case__masthead{display:flex;justify-content:space-between;align-items:center;gap:24px}.web-case__masthead p{margin:0}.web-case__masthead>span{font-size:.85rem;letter-spacing:-.025em;font-weight:750}.web-case__intro{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;padding-block:62px}.web-case h1{margin:0;font-size:clamp(3.2rem,6vw,6rem);line-height:1.04;letter-spacing:-.065em;font-weight:650}.web-case h1 em{font-family:"Source Serif 4 Variable",Georgia,serif;color:var(--ember);font-weight:450}.web-case__intro p{color:var(--pumice);font-size:1.05rem;line-height:1.85}.web-case__button{display:inline-flex;align-items:center;gap:40px;background:var(--ember);color:var(--obsidian);padding:17px 24px;font-weight:800;font-size:.88rem;margin-top:14px}.web-case__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid #484047;padding-block:26px 32px;margin:0}.web-case__facts dt{color:#b8b1ab;text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-weight:700;margin-bottom:10px}.web-case__facts dd{font-size:.85rem;margin:0}.web-case figure{margin:0}.web-case__screen{padding:18px;background:var(--basalt)}.web-case__screen img{display:block;width:100%;height:auto}.web-case figcaption{font-size:.75rem;line-height:1.65;color:var(--ash);padding-top:18px;max-width:780px}.web-case__screen figcaption{color:var(--pumice)}.web-case__section{padding-block:clamp(64px,8vw,108px)}.web-case h2{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.13;letter-spacing:-.055em;font-weight:650;margin:0 0 26px}.web-case h3{font-size:1.4rem;line-height:1.3;letter-spacing:-.03em}.web-case__section p:not(.portfolio-eyebrow){color:var(--ash);line-height:1.8}.web-case__columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,100px)}.web-case__approach{border-left:1px solid var(--pumice);padding-left:40px}.web-case__approach>span{color:var(--deep-ember);font-size:3rem}.web-case__tinted{background:#eae3d9}.web-case__features{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:35px}.web-case__features article{border-top:1px solid #c9bdb0;padding-top:20px}.web-case__features article>span{color:var(--deep-ember);font-size:.75rem;display:block;margin-bottom:30px}.web-case__mobile{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.web-case__mobile>div{max-width:490px}.web-case__mobile figure{max-width:330px;justify-self:center}.web-case__mobile img{display:block;width:100%;height:auto;border:1px solid var(--pumice);box-shadow:0 20px 60px #12111618}.web-case__dark .web-case__section p:not(.portfolio-eyebrow){color:var(--pumice)}.web-case__text-link{display:inline-block;color:var(--deep-ember);border-bottom:1px solid;padding-block:8px;font-weight:750}@media (max-width:950px){.web-case__intro{grid-template-columns:1fr;gap:24px}.web-case__intro p{max-width:650px}.web-case .portfolio-outro__inner{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.web-case__hero{padding-top:28px}.web-case__masthead{flex-direction:column;align-items:flex-start;gap:14px}.web-case__intro{padding-block:38px}.web-case__columns,.web-case__facts,.web-case__features,.web-case__mobile{grid-template-columns:1fr;gap:26px}.web-case__screen{padding:10px 10px 18px}.web-case__approach{padding-left:24px}.web-case__mobile figure{width:min(100%,300px)}.web-case .portfolio-footer .portfolio-shell{flex-wrap:wrap;gap:20px}.web-case .portfolio-outro a{white-space:normal}}