.brett-hero{padding:clamp(28px,6vw,76px);background:#211b32;border:1px solid var(--rule);border-top:5px solid var(--pink)}.brett-hero .label{color:var(--cyan);margin-bottom:22px}.brett-hero h1{max-width:18ch;font:700 clamp(38px,5.7vw,76px)/1.06 Georgia,serif;letter-spacing:-.045em;overflow-wrap:break-word}.brett-hero .deck{max-width:58ch;font:20px/1.6 Georgia,serif;margin-top:24px}.brett-byline{font-size:13px;margin-top:24px;color:#e3dce9}.brett-article .reading{margin-top:0}.brett-article .reading .text{min-width:0}.brett-sources{font-size:15px;line-height:1.65;padding-left:24px}.brett-sources li{padding:0 0 18px;overflow-wrap:anywhere;scroll-margin-top:24px}.source-ref{font-size:.72em;white-space:nowrap}.source-ref a{padding:2px}.brett-related{border-top:1px solid #aaa0a5;margin-top:32px;padding-top:16px}.brett-article a:focus-visible{outline:3px solid #17616b;outline-offset:3px}@media(max-width:720px){.brett-hero{padding:28px 20px}.brett-hero .deck{font-size:18px}.brett-hero h1{font-size:clamp(36px,10.7vw,54px)}}

.brett-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(24px,4vw,48px);align-items:center}.brett-hero-copy{min-width:0}.brett-hero h1{font-size:clamp(38px,5vw,66px)}.brett-hero-image{min-width:0}.brett-hero-image img{height:auto;max-height:620px;object-fit:contain}.brett-image-credit{font:12px/1.65 Arial,sans-serif;text-align:left;padding:12px 0;overflow-wrap:anywhere}.brett-hero-image .brett-image-credit{color:#e4dfe7}.brett-editorial-image{margin:34px 0}.brett-editorial-image img{width:auto;max-width:100%;height:auto;max-height:640px;object-fit:contain;margin:auto}.reading .text .brett-image-credit{font:12px/1.65 Arial,sans-serif;color:#514654}.brett-image-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.brett-image-pair .brett-editorial-image{margin:24px 0}.brett-image-pair img{max-width:100%}@media(max-width:720px){.brett-hero{grid-template-columns:1fr}.brett-hero h1{font-size:clamp(36px,10.7vw,54px)}.brett-hero-image img{max-height:490px}.brett-image-pair{grid-template-columns:1fr;gap:0}}
