/* Edition04: one quiet typographic/photo composition. */
.mast{min-height:84px}.mast .logo{display:flex;align-items:center;min-height:44px;width:200px;transform:translateX(-4%)}
.hero{display:block;padding:0;background:var(--paper)}
.hero-top{background:#111512;color:#fcfbf8;padding:30px 0 40px}
.hero-eyebrow{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:34px}
.hero .article-taxonomy{margin:0;font-size:.6875rem;letter-spacing:.065em;gap:16px;color:#b7beb7}.hero .article-taxonomy span:first-child{color:#fcfbf8}.hero .kicker{margin:0;font-size:.6875rem;letter-spacing:.065em;color:#aeb7ae}
.hero-spread{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto;column-gap:clamp(12px,1vw,16px);row-gap:22px;align-items:start}
.hero-heading{grid-column:8/13;grid-row:1;min-width:0;padding:0;align-self:end}.hero h1{display:block;margin:0;letter-spacing:0}
.hero .hero-title{display:block;font:900 clamp(44px,5.15vw,72px)/.96 'Arial Black',Arial,Helvetica,sans-serif;letter-spacing:.005em;max-width:none;text-transform:uppercase}
.hero-line{display:block;text-wrap:balance;overflow-wrap:break-word}
.hero .hero-question{display:block;font:400 clamp(25px,2.25vw,30px)/1.23 Georgia,'Times New Roman',serif;letter-spacing:-.025em;margin:25px 0 0;max-width:24ch;text-wrap:balance}
.hero-key-visual{grid-column:1/8;grid-row:1/3;align-self:center;min-width:0;margin:0}.hero-key-visual-frame{width:100%;aspect-ratio:960/524;overflow:hidden;background:#f8f7f4}.hero-key-visual-frame>img{display:block;width:100%;height:auto;transform:translateY(-3%)}.hero-key-visual figcaption{padding-top:9px;font:400 .6875rem/1.5 Arial,Helvetica,sans-serif;color:#b7beb7;letter-spacing:.02em}
.hero .hero-visual{grid-column:8/13;grid-row:2;width:100%;margin:0;padding:0;min-width:0}
.hero-photo-link{display:block;background:#222822}.hero-photo-link>img{display:block;width:100%;height:auto;aspect-ratio:1300 / 667;object-fit:contain}
.hero-photo-caption{padding-top:14px;font:400 .8125rem/1.65 Arial,Helvetica,sans-serif;color:#b7beb7}
.hero-photo-caption>p{max-width:64ch;margin:0;text-wrap:pretty}
.hero-photo-caption .media-credit{margin-top:6px;color:#b7beb7;font-size:.8125rem;max-width:none}.hero-photo-caption .media-credit summary{min-height:44px;max-width:170px;font-size:.8125rem;color:#e1e4df}.hero-photo-caption .media-credit summary:after{color:inherit}.hero-photo-caption .media-credit p{max-width:66ch;font-size:.8125rem;padding-top:8px}
.hero a:hover{color:#fff}.hero .hero-intro a:hover{color:var(--accent)}
.hero-intro{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;padding-block:36px 48px}
.hero .byline{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:0;font-size:.8125rem;line-height:1.6;color:var(--muted)}.hero .byline b{font-weight:600;color:var(--ink);font-size:.9375rem}.hero .byline-cat{font-size:.75rem}
.hero .feature-signature{font-size:.6875rem;line-height:1.6;letter-spacing:.035em;max-width:27ch;margin-top:22px}
.hero .deck{font:400 1.125rem/1.65 Arial,Helvetica,sans-serif;max-width:66ch;text-wrap:pretty}.hero-abstract>p:last-child:not(.deck){font:400 .8125rem/1.65 Arial,Helvetica,sans-serif;color:var(--muted);max-width:85ch;margin-top:18px}
.prose>.everyday-photo{grid-column:1/-1;max-width:960px;margin-block:40px 48px}.prose>.everyday-photo>img{width:100%;height:auto;max-height:none;aspect-ratio:16/9;object-fit:contain}.prose>.everyday-photo figcaption{font:400 .875rem/1.65 Arial,Helvetica,sans-serif;max-width:78ch}.everyday-photo a[rel=license]{white-space:nowrap}
@media(max-width:1100px){.hero .hero-title{font-size:clamp(40px,5.1vw,58px)}.hero .hero-question{font-size:25px}.hero-intro{grid-template-columns:200px minmax(0,1fr);gap:40px}}
@media(max-width:900px){.hero-spread{row-gap:18px}.hero .hero-title{font-size:clamp(34px,4.8vw,44px)}.hero .hero-question{font-size:24px;margin-top:22px}.hero-eyebrow{margin-bottom:28px}.hero-key-visual{grid-column:1/8}.hero .hero-visual,.hero-heading{grid-column:8/13}.hero-intro{grid-template-columns:160px minmax(0,1fr);gap:32px}.hero .deck{font-size:1.0625rem}}
@media(max-width:700px){.mast{min-height:78px}.mast .logo{width:clamp(144px,44vw,172px)}.hero-top{padding:24px 0 28px}.hero-eyebrow{display:block;margin-bottom:28px}.hero .article-taxonomy{font-size:.6875rem;gap:12px}.hero .kicker{font-size:.625rem;margin-top:8px}.hero-spread{display:flex;flex-direction:column;gap:0}.hero-heading{order:0;align-self:stretch}.hero-key-visual{order:1;width:100%;margin-top:26px}.hero-key-visual figcaption{padding-top:8px}.hero .hero-title{font-size:clamp(34px,10.3vw,60px);line-height:.98}.hero .hero-question{font-size:25px;line-height:1.22;margin-top:22px;max-width:25ch}.hero .hero-visual{order:2;margin-top:26px}.hero-photo-caption{padding-top:12px}.hero-photo-caption .media-credit summary{min-height:44px}.hero-intro{display:flex;flex-direction:column;gap:24px;padding-block:30px 38px}.hero .byline{flex-direction:row;flex-wrap:wrap;gap:5px 16px;align-items:baseline}.hero .byline b{font-size:.875rem}.hero .byline-cat{flex-basis:100%;font-size:.75rem}.hero .feature-signature{font-size:.6875rem;max-width:none;margin-top:12px}.hero .deck{font-size:1.0625rem;line-height:1.7}.hero-abstract>p:last-child:not(.deck){font-size:.8125rem;line-height:1.65;margin-top:18px}.prose>.everyday-photo{margin-block:32px 40px}}
@media print{.hero-top{background:#fff;color:#111;padding:24px 0}.hero .article-taxonomy,.hero .article-taxonomy span:first-child,.hero .kicker,.hero-photo-caption,.hero-photo-caption .media-credit,.hero-photo-caption .media-credit summary{color:#333}.hero .hero-title{font-size:40px}.hero .hero-question{font-size:24px}.hero-spread{break-inside:avoid}.hero-intro{padding-block:24px}.hero .deck{font-size:12pt}}
