.tmw-stories-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:22px;display:grid}.tmw-story-card{border:2px solid var(--ink);border-radius:var(--card-radius);background:var(--lilac);min-height:300px;box-shadow:5px 6px 0 var(--ink);flex-direction:column;align-items:start;padding:clamp(22px,3vw,36px);display:flex}.tmw-story-card:nth-child(3n+2){background:var(--lime)}.tmw-story-card:nth-child(3n+3){background:var(--peach)}.tmw-story-card h2{text-transform:uppercase;margin:14px 0 5px;font-family:Impact,Arial Black,Arial,sans-serif;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.07}.tmw-story-card h2 a:hover,.tmw-story-link:hover,.tmw-story-back:hover{text-underline-offset:4px;text-decoration:underline}.tmw-story-card time{margin:8px 0;font-size:.83rem;font-weight:700}.tmw-story-card p{margin:8px 0 25px}.tmw-story-link{margin-top:auto;font-weight:700}.tmw-stories-empty{border:2px solid var(--ink);border-radius:var(--card-radius);background:var(--lilac);max-width:700px;padding:clamp(25px,5vw,48px)}.tmw-stories-empty h2{margin-top:0;font-size:clamp(1.6rem,3vw,2.3rem)}.tmw-stories-empty .solid-btn{margin-top:12px}.tmw-story-title{overflow-wrap:anywhere;max-width:1000px}.tmw-story-back{margin-bottom:20px;font-weight:700;display:inline-block}.tmw-story-article{max-width:800px;margin:0 auto;font-size:clamp(1rem,1.8vw,1.14rem);line-height:1.85}.tmw-story-article p{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 1.6em}.tmw-story-article hr{border:none;border-top:2px solid var(--ink);margin:45px 0 26px}.tmw-feature-heading{flex-direction:column;align-items:start;gap:14px;display:flex}.tmw-feature-heading .outline-btn{white-space:nowrap}.tmw-story-card h3{text-transform:uppercase;margin:14px 0 5px;font-family:Impact,Arial Black,Arial,sans-serif;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.07}.tmw-story-card h3 a:hover{text-underline-offset:4px;text-decoration:underline}.tmw-preview-note{border:2px dashed var(--violet);background:var(--cream);max-width:900px;color:var(--ink);border-radius:14px;margin:0 0 28px;padding:14px 20px;font-size:.9rem;font-weight:500}.tmw-preview-note strong{color:#5932a4}.tmw-preview-note--home{margin:0 0 24px}.tmw-preview-note--article{margin-inline:auto;margin-bottom:32px}.tmw-story-card{transition:transform .2s,box-shadow .2s}.tmw-story-card:hover{box-shadow:8px 10px 0 var(--ink);transform:translateY(-3px)}.tmw-story-article p:first-child{font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:700;line-height:1.55}@media (prefers-reduced-motion:reduce){.tmw-story-card{transition:none}}.tmw-story-cover{border-radius:calc(var(--card-radius) - 2px) calc(var(--card-radius) - 2px) 0 0;background:var(--cream);width:calc(100% + 2*clamp(22px,3vw,36px));margin:calc(-1*clamp(22px,3vw,36px)) calc(-1*clamp(22px,3vw,36px)) 24px;display:block;overflow:hidden}.tmw-story-cover img{object-fit:cover;width:100%;height:220px;display:block}.tmw-article-cover{width:min(100%,960px);margin:0 auto clamp(35px,5vw,60px)}.tmw-article-cover img{object-fit:cover;border:2px solid var(--ink);border-radius:18px;width:100%;height:auto;max-height:580px;display:block}.tmw-article-cover figcaption,.tmw-article-content figcaption{color:#514a55;text-align:center;max-width:74ch;margin:12px auto 0;font-size:.82rem;line-height:1.5}.tmw-article-content h2{letter-spacing:-.015em;margin:2.2em 0 .85em;font-family:Impact,Arial Black,sans-serif;font-size:clamp(1.9rem,4vw,3rem);line-height:1.14}.tmw-article-content h3{margin:1.6em 0 .7em;font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.3}.tmw-article-content h4,.tmw-article-content h5,.tmw-article-content h6{margin:1.4em 0 .5em;font-size:1.12em;line-height:1.35}.tmw-article-content figure{margin:2.4em 0}.tmw-article-content figure img{border-radius:12px;max-width:100%;height:auto;margin-inline:auto;display:block}.tmw-article-content ul,.tmw-article-content ol{margin:0 0 1.8em;padding-left:1.5em}.tmw-article-content li{overflow-wrap:anywhere;margin:.5em 0}.tmw-article-content a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.tmw-article-content a:hover{color:#6341a5}.tmw-article-content blockquote{border-left:5px solid var(--violet);background:var(--lilac);margin:2em 0;padding:8px 20px}.tmw-article-content p{white-space:normal}@media (width<=650px){.tmw-story-cover img{height:185px}.tmw-article-cover{margin-bottom:30px}.tmw-story-article{font-size:1.025rem;line-height:1.72}.tmw-article-content figure{margin:1.8em 0}}
