#tlh-writers{background:#fff;color:#191919}
#tlh-writers .w-wrap{max-width:1340px;margin:auto;padding-inline:clamp(20px,5vw,76px);box-sizing:border-box}
#tlh-writers .w-hero{padding:clamp(22px,4vw,56px) 0 22px;min-height:0;display:block;border:0}
#tlh-writers .w-hero h1{font-size:clamp(48px,7vw,96px)!important;line-height:.98;margin:6px 0 12px}
#tlh-writers .w-deck{max-width:54ch;font-size:clamp(17px,1.8vw,22px)!important;line-height:1.4}
#tlh-writers .w-btn{background:#ff692e;color:#171717;border:0;min-height:44px;display:inline-flex;align-items:center}
#tlh-writers .w-spotlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,28px);margin:0 0 40px;padding:0}
#tlh-writers .w-spotlights>a{display:block;text-decoration:none;color:inherit;border:0}
#tlh-writers .w-spotlights img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 30%;margin:0 0 10px}
#tlh-writers .w-spotlights strong{display:block;font:700 clamp(18px,2vw,28px)/1.14 system-ui;letter-spacing:-.04em}
#tlh-writers .w-spotlights small{display:block;margin-top:4px;font:400 15px/1.4 system-ui}
#tlh-writers .w-spotlights a:hover strong{text-decoration:underline;text-decoration-color:#ff692e;text-underline-offset:4px}
#tlh-writers .w-grid{align-items:start}
#tlh-writers .w-person{border-top:2px solid #191919;padding-top:14px}
#tlh-writers .portrait-link{float:right;width:clamp(64px,7vw,96px);margin:0 0 10px 12px}
#tlh-writers .portrait-link img{display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:center 30%}
#tlh-writers .w-work{clear:both}
@media(max-width:720px){#tlh-writers .w-spotlights{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}#tlh-writers .w-hero .w-kicker{margin:0}}
#tlh-writers .w-hero{text-align:center;padding:clamp(32px,5vw,76px) 0;border-bottom:1px solid #ddd;margin-bottom:42px}
#tlh-writers .w-hero h1{font-family:Georgia,serif!important;font-weight:700;font-size:clamp(36px,4.3vw,66px)!important;letter-spacing:-.035em;line-height:1.07}
#tlh-writers .w-hero .w-kicker{color:#a94317;letter-spacing:.15em}
#tlh-writers .w-hero .w-deck{margin:14px auto 24px!important;max-width:56ch}
#tlh-writers .w-hero .w-spotlights{display:flex;justify-content:center;gap:clamp(8px,1.2vw,18px);margin:32px 0;flex-wrap:wrap}
#tlh-writers .w-hero .w-spotlights>a{flex:0 1 calc((100% - 13vw)/11);min-width:62px;max-width:106px}
#tlh-writers .w-hero .w-spotlights img{aspect-ratio:1;border-radius:50%;box-sizing:border-box;padding:3px;border:2px solid #df612e;background:white;object-fit:cover}
#tlh-writers .w-hero .w-spotlights strong{font:700 clamp(13px,1vw,16px)/1.25 system-ui;letter-spacing:0;overflow-wrap:anywhere}
@media(max-width:720px){#tlh-writers .w-hero .w-spotlights{display:flex;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:4px 2px 12px;scroll-snap-type:x proximity}#tlh-writers .w-hero .w-spotlights>a{flex:0 0 78px;scroll-snap-align:start}}

#tlh-writers .w-hero{padding:clamp(28px,4vw,54px) 0 clamp(20px,3vw,36px);margin-bottom:0;border-bottom:0}
#tlh-writers .w-hero h1{width:100%;max-width:none!important;text-align:center;margin:8px auto 12px!important;text-wrap:balance}
#tlh-writers .w-hero .w-spotlights{border:0!important;padding:0;max-width:900px;margin:24px auto;gap:18px 12px;align-items:flex-start}
#tlh-writers .w-hero .w-spotlights>a{flex:0 0 calc((100% - 60px)/6);min-width:0;max-width:136px;text-align:center}
#tlh-writers .w-hero .w-spotlights img{width:clamp(72px,7vw,92px);height:auto;margin:0 auto 7px}
#tlh-writers .w-hero .w-spotlights strong{font-size:15px;line-height:1.25;overflow-wrap:normal;text-wrap:balance}
#tlh-writers .w-hero .w-spotlights a:focus-visible{outline:2px solid #a94317;outline-offset:3px}
@media(max-width:720px){#tlh-writers .w-hero .w-spotlights{flex-wrap:nowrap;justify-content:flex-start;overflow:auto;padding:4px 4px 12px;gap:10px}#tlh-writers .w-hero .w-spotlights>a{flex:0 0 96px}}
