.angie-case{--graphite:#303338;--orange:#f06c33;--light:#f5f5f3;color:#252e33;overflow:clip}.angie-case *,.angie-case *:before,.angie-case *:after{box-sizing:border-box}.angie-wrap{width:min(100% - 36px,1240px);margin-inline:auto}.angie-case .project-breadcrumb{width:min(100% - 36px,1240px);margin:20px auto 17px}.angie-case a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.angie-index{display:inline-block;color:var(--orange);font:800 .76rem var(--font-primary);letter-spacing:.15em;direction:ltr}.angie-case h1,.angie-case h2{margin:18px 0 0;font-weight:900;letter-spacing:-.068em;line-height:1.04;text-wrap:balance}.angie-case em{font-style:normal;color:var(--orange)}.angie-case figure{margin:0}.angie-case figure a{display:block;overflow:hidden}.angie-case figure img{display:block;width:100%;height:auto;transition:transform .25s ease}.angie-case figure a:hover img{transform:scale(1.012)}.angie-case figcaption{font-size:.76rem;color:#839093;font-weight:750}.angie-hero{background:var(--graphite);color:#fff}.angie-hero__grid{display:grid;gap:35px;align-items:center;padding-block:52px 82px}.angie-eyebrow{margin:43px 0 15px;color:#ffc5a9;font-weight:850;font-size:.91rem}.angie-hero h1{font-size:clamp(3.5rem,7vw,7rem)}.angie-lead{margin:27px 0 0;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:850}.angie-summary{max-width:50ch;margin:14px 0 0;color:#d6dcde;line-height:1.8;font-size:1.05rem;text-wrap:pretty}.angie-hero__copy>a{display:inline-flex;gap:19px;margin-top:28px;border-bottom:2px solid var(--orange);padding-bottom:8px;color:#fff;text-decoration:none;font-weight:850}.angie-hero__visual{position:relative;background:#fff;padding:clamp(25px,4vw,60px) 20px 15px;box-shadow:16px 16px #484b50}.angie-hero__visual img{width:100%;height:auto;display:block;object-fit:contain}.angie-hero__tag{position:absolute;top:15px;left:20px;direction:ltr;color:#62686a;letter-spacing:.16em;font:800 .67rem var(--font-primary)}.angie-hero__foot{width:min(100% - 36px,1240px);margin:auto;display:flex;justify-content:space-between;border-top:1px solid #ffffff44;padding:18px 0;direction:ltr;color:#9daeb1;font:800 .68rem var(--font-primary);letter-spacing:.14em}.angie-intro,.angie-map,.angie-showcase,.angie-screens,.angie-close{padding-block:clamp(83px,9vw,140px)}.angie-intro__grid,.angie-map__grid{display:grid;gap:40px}.angie-intro h2,.angie-map h2,.angie-section-head h2,.angie-close h2{font-size:clamp(3rem,6vw,6.1rem)}.angie-intro__grid>div:last-child>p,.angie-map__grid>div>p{margin:0;max-width:58ch;color:#596a70;line-height:1.84;font-size:clamp(1.08rem,1.5vw,1.27rem);text-wrap:pretty}.angie-intro dl{margin:42px 0 0}.angie-intro dl div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #d8e0e1;padding:17px 0}.angie-intro dl div:last-child{border-bottom:1px solid #d8e0e1}.angie-intro dt{color:#819092;font-size:.84rem}.angie-intro dd{margin:0;text-align:left;font-weight:850;font-size:.89rem}.angie-map{background:var(--light)}.angie-map__grid{align-items:center}.angie-map figure{padding:clamp(15px,3vw,40px);background:#fff}.angie-map figcaption{padding-top:12px}.angie-showcase{background:#25282d;color:#fff}.angie-section-head{display:grid;gap:20px;align-items:end;margin-bottom:43px}.angie-section-head p{max-width:50ch;margin:0;color:#647176;line-height:1.8;font-size:1.07rem;text-wrap:pretty}.angie-showcase .angie-section-head p{color:#cfd8da}.angie-showcase figure{background:#fff;padding:clamp(14px,3vw,45px)}.angie-showcase figure img{max-width:1100px;margin:auto}.angie-showcase figcaption{padding-top:12px}.angie-screens{background:#fff}.angie-screens__grid{display:grid;gap:22px}.angie-screens figure{background:#f1f2f1;padding:10px}.angie-screens figure img{aspect-ratio:1.5;object-fit:cover}.angie-screens figcaption{display:flex;justify-content:space-between;gap:15px;padding:13px 6px 5px}.angie-screens figcaption span:first-child{color:var(--orange)}.angie-close{background:var(--light);text-align:center}.angie-close h2{margin-inline:auto}.angie-close p{max-width:59ch;margin:25px auto 0;color:#65747a;line-height:1.82;font-size:1.08rem}@media(min-width:800px){.angie-hero__grid{grid-template-columns:.88fr 1.12fr;gap:5%;min-height:640px}.angie-intro__grid{grid-template-columns:.9fr 1fr;gap:9%}.angie-map__grid{grid-template-columns:.83fr 1.17fr;gap:8%}.angie-section-head{grid-template-columns:1fr .67fr;gap:8%}.angie-screens__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:799px){.angie-case .project-breadcrumb{margin-block:14px}.angie-hero__grid{padding-top:18px}.angie-eyebrow{margin-top:28px}.angie-hero__visual{box-shadow:8px 8px #484b50}.angie-hero__tag{top:8px;left:10px;font-size:.58rem}}@media(max-width:450px){.angie-hero h1{font-size:clamp(3.2rem,14vw,4.3rem)}.angie-intro h2,.angie-map h2,.angie-section-head h2,.angie-close h2{font-size:clamp(3rem,13vw,4rem)}.angie-screens figure img{aspect-ratio:1.18}}@media(prefers-reduced-motion:reduce){.angie-case figure img{transition:none}.angie-case figure a:hover img{transform:none}}.angie-case .angie-hero .angie-index{color:#f17b47}
