:where(.cal-app) .forum-story{border-top:1px solid var(--cal-line);overflow-wrap:anywhere;flex-direction:column;min-width:0;padding:25px 0 15px;display:flex}:where(.cal-app) .forum-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0 45px;display:grid}:where(.cal-app) .forum-story .cal-kicker{letter-spacing:.1em;margin:0 0 18px;font-size:11px}:where(.cal-app) .forum-story h3{margin:0 0 17px;font-size:25px;line-height:1.24}:where(.cal-app) .forum-story p{font-size:14px;line-height:1.75}:where(.cal-app) .forum-story-copy{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}:where(.cal-app) .forum-story-image{min-width:0;margin-bottom:23px;display:block}:where(.cal-app) .forum-page .cal-case-grid{align-items:start;margin-top:26px}:where(.cal-app) .forum-page .cal-case-grid>.cal-stack{align-content:start}:where(.cal-app) .forum-page .cal-case-grid aside .cal-stack{gap:12px}:where(.cal-app) .forum-page .cal-case-grid .cal-reading{width:100%;max-width:none}@media (width<=900px){:where(.cal-app) .forum-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}}@media (width<=620px){:where(.cal-app) .forum-story-grid{grid-template-columns:1fr;gap:10px;margin-top:16px}:where(.cal-app) .forum-page .cal-case-grid{margin-top:22px}}:where(.cal-app) .forum-story-summary{margin:0 0 22px}:where(.cal-app) .forum-story-byline{color:var(--cal-muted);flex-wrap:wrap;gap:6px 18px;margin:auto 0 9px;display:flex}:where(.cal-app) .forum-story-byline>span{min-width:0}:where(.cal-app) .forum-story-read{align-self:flex-start;margin-top:0}:where(.cal-app) .forum-story-featured{padding:32px 0 36px}:where(.cal-app) .forum-story-featured.has-cover{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:42px;display:grid}:where(.cal-app) .forum-story-featured.has-cover .forum-story-image{grid-area:1/2}:where(.cal-app) .forum-story-featured.has-cover .forum-story-copy{grid-area:1/1}:where(.cal-app) .forum-story-featured h2{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(29px,3.4vw,41px);line-height:1.12}:where(.cal-app) .forum-story-featured p:not(.cal-kicker){font-size:15px}:where(.cal-app) .forum-story-featured.text-only .forum-story-copy{max-width:760px}:where(.cal-app) .forum-story-featured .forum-story-byline{margin-top:0}:where(.cal-app) .forum-story-featured .forum-story-image{margin-bottom:0}:where(.cal-app) .forum-contribution{border-top:1px solid var(--cal-line);max-width:790px;padding:36px 0 0}:where(.cal-app) .forum-contribution h2{font-size:28px}:where(.cal-app) .forum-contribution p{color:var(--cal-muted)}:where(.cal-app) .forum-contribution .cal-actions{gap:12px 24px}:where(.cal-app) .forum-filter{grid-template-columns:minmax(200px,1.4fr) minmax(160px,1fr) minmax(150px,1fr);gap:16px 20px;margin:28px 0 24px;display:grid}:where(.cal-app) .forum-filter .cal-field{min-width:0}:where(.cal-app) .forum-filter>.cal-actions{grid-column:1/-1;gap:12px 24px}:where(.cal-app) .forum-results-count{margin:0 0 12px}@media (width<=900px){:where(.cal-app) .forum-story-featured.has-cover{gap:28px}:where(.cal-app) .forum-filter{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.cal-app) .forum-filter>.cal-field:first-child{grid-column:1/-1}}@media (width<=620px){:where(.cal-app) .forum-story-featured.has-cover{flex-direction:column;align-items:stretch;gap:26px;padding-top:22px;display:flex}:where(.cal-app) .forum-story-featured .forum-story-image{order:1}:where(.cal-app) .forum-story-featured .forum-story-copy{order:0}:where(.cal-app) .forum-story-featured h2{font-size:32px}:where(.cal-app) .forum-filter{grid-template-columns:minmax(0,1fr)}}@media (width>=1160px){:where(.cal-app) .forum-filter{grid-template-columns:minmax(220px,1.3fr) minmax(180px,1fr) minmax(165px,1fr) auto}:where(.cal-app) .forum-filter>.cal-actions{grid-column:auto;gap:12px}}
