.brand-review{overflow:hidden}.brand-review .intro{max-width:1000px;margin:auto;padding:50px 4.5% 35px}.brand-review .intro h1{margin:24px 0}.brand-review .eyebrow,.brand-review .method,.brand-review .byline,.brand-review figcaption,.brand-review .citation{color:var(--muted)}.brand-review .photo{margin:32px 0 45px}.brand-review .photo.hero{max-width:1300px;margin:0 auto 50px;padding:0 4.5%}.brand-review .photo img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain;background:#171817}.brand-review figcaption{margin-top:12px;overflow-wrap:anywhere}.brand-review .article-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:55px;max-width:1200px;margin:auto;padding:0 4.5%}.brand-review aside{position:sticky;top:120px;align-self:start}.brand-review aside ol{padding-left:24px}.brand-review aside li{margin-bottom:12px}.brand-review article section{padding:15px 0 30px}.brand-review article h2{margin:0 0 22px}.brand-review .quick-answer,.brand-review .cta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;margin-bottom:35px}.brand-review .film{margin:30px 0 45px}.brand-review .video-wrap{width:100%;aspect-ratio:16/9;background:#171817}.brand-review video{width:100%;height:100%;object-fit:contain}.brand-review details{border-top:1px solid var(--line);padding:18px 0}.brand-review summary{cursor:pointer;line-height:1.8}.brand-review details p{margin-top:15px}.brand-review .button{display:inline-block;border:1px solid #77786e;background:transparent;color:var(--ink);padding:10px 20px;margin:8px 20px 12px 0}.brand-review .textlink{display:inline-block;border-bottom:1px solid #77786e;padding-bottom:4px}.brand-review .related{max-width:1100px;padding:60px 4.5%;margin:auto}.brand-review .related-links{display:flex;gap:28px;flex-wrap:wrap}.brand-review .context-links a{margin-top:8px}.brand-review .published-at{color:var(--muted)}.brand-archive{padding-top:25px}.brand-archive .journal-card img{aspect-ratio:1.5;object-fit:cover;width:100%}@media(max-width:900px){.brand-review .article-layout{grid-template-columns:1fr;gap:20px}.brand-review aside{position:static}}@media(max-width:600px){.brand-review .intro{padding-top:32px}.brand-review .photo img{max-height:520px}.brand-review article section{padding-bottom:22px}.brand-review .related{padding-top:35px}}
