.stories-page{padding-block:3rem 4rem}.stories-page [hidden]{display:none!important}.stories-intro{border-bottom:1px solid var(--editorial-quiet-line);padding-bottom:2rem}.stories-intro h1{font:400 3rem/1.1 var(--font-display);letter-spacing:-.035em}.stories-intro>p{max-width:48rem;font:400 1.25rem/1.5 var(--font-display);color:var(--text-muted);margin-top:1rem}.stories-toolbar{justify-content:space-between;align-items:center;gap:1rem;min-height:6rem;padding-block:1rem;display:flex;position:relative}.stories-count{color:var(--text-muted);font-size:.875rem}.stories-filter{min-width:0;max-width:calc(100% - 5rem)}.stories-filter summary{border:1px solid var(--editorial-control-line);background-color:var(--bg);min-height:48px;color:var(--text);font:500 .875rem/1.5 var(--font-body);cursor:pointer;align-items:center;gap:.625rem;padding:.75rem 1rem;list-style:none;display:flex}.stories-filter summary::-webkit-details-marker{display:none}.stories-filter summary:hover,.stories-filter[open] summary{color:var(--link);border-color:var(--link);background:color-mix(in oklab, var(--link) 8%, var(--bg))}.stories-filter [data-stories-selected]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stories-filter-icon{flex:none;width:18px;height:18px}.stories-filter-chevron{flex:none;width:16px;height:16px;margin-left:.25rem}.stories-filter[open] .stories-filter-chevron{transform:rotate(180deg)}.stories-filter-panel{z-index:5;border:1px solid var(--editorial-control-line);background:var(--bg);width:min(100%,52rem);max-height:min(34rem,65vh);padding:1.25rem;position:absolute;top:calc(100% - .5rem);right:0;overflow-y:auto}.stories-filter-heading{border-bottom:1px solid var(--editorial-quiet-line);font:400 1.25rem/1.3 var(--font-display);padding-bottom:1rem}.stories-filter-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem 1rem;padding-top:.75rem;display:grid}.stories-filter-options button{min-width:0;min-height:48px;color:var(--text);font:400 .875rem/1.5 var(--font-body);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.stories-filter-options button:hover{background:color-mix(in oklab, var(--link) 8%, var(--bg))}.stories-filter-options button[aria-pressed=true]{color:var(--link);background:color-mix(in oklab, var(--link) 8%, var(--bg));font-weight:600}.stories-filter-count{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.stories-noscript{margin-bottom:1.5rem}.stories-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.stories-item{min-width:0}.stories-page .story-anchor{color:inherit;text-decoration:none;display:block}.stories-page .story-anchor:hover :is(h2,h3,h4){text-underline-offset:.2em;text-decoration:underline 1px}.stories-page .editorial-story img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.stories-page .story-category{color:var(--link);font:400 .8125rem/1.5 var(--font-body);margin-block:1.25rem .625rem}.stories-page .editorial-story :is(h2,h3,h4){font:400 1.75rem/1.2 var(--font-display);letter-spacing:-.025em;overflow-wrap:break-word}.stories-page .story-description{font:400 1rem/1.6 var(--font-body);color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:1rem;display:-webkit-box;overflow:hidden}.stories-page .story-date{font:400 .8125rem/1.5 var(--font-body);color:var(--text-muted);margin-top:1rem}.stories-page .card-read{min-height:44px;font:500 .875rem/1.5 var(--font-body);color:var(--link);text-underline-offset:.25rem;align-items:center;margin-top:.5rem;text-decoration:underline;display:inline-flex}.stories-list:not([data-filtered])>[data-lead]{border-bottom:1px solid var(--editorial-quiet-line);grid-column:1/-1;padding-bottom:2rem}.stories-list:not([data-filtered])>[data-lead] .story-anchor{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:3rem;display:grid}.stories-list:not([data-filtered])>[data-lead] .story-category{margin-top:0}.stories-list:not([data-filtered])>[data-lead] h2{font-size:2.25rem}.stories-list:not([data-filtered])>[data-lead] img{aspect-ratio:16/9}.stories-pagination{border-top:1px solid var(--editorial-quiet-line);font:400 .875rem/1.5 var(--font-body);grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin-top:5rem;padding-block:1.5rem;display:grid}.stories-pagination>:last-child{text-align:right}.stories-pagination p{color:var(--text-muted)}.stories-pagination a{align-items:center;min-height:44px;display:inline-flex}.stories-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;margin-top:3rem;display:grid}.stories-pagination[hidden]+.stories-next{margin-top:6rem}.stories-next p{color:var(--text-muted);margin-block:0 .5rem;line-height:1.6}@media (width<=60rem){.stories-list{grid-template-columns:repeat(2,minmax(0,1fr))}.stories-list:not([data-filtered])>[data-lead] .story-anchor{grid-template-columns:1fr;gap:1.5rem}}@media (width<=40rem){.stories-filter summary{gap:.5rem;padding-inline:.75rem}.stories-filter-panel{padding:1rem}.stories-filter-options{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.25rem}.stories-filter-options button{gap:.5rem;padding-inline:.5rem}.stories-page{padding-block:2rem 3rem}.stories-intro h1{font-size:2.25rem}.stories-intro>p{font-size:1.125rem}.stories-list,.stories-next{grid-template-columns:minmax(0,1fr);gap:2rem}.stories-item:not([hidden])~.stories-item:not([hidden]){border-top:1px solid var(--editorial-quiet-line);padding-top:2rem}.stories-list:not([data-filtered])>[data-lead]{border-bottom:0;padding-bottom:0}.stories-page .editorial-story :is(h2,h3,h4),.stories-list:not([data-filtered])>[data-lead] h2{font-size:1.5rem}.stories-page .editorial-story img{aspect-ratio:16/9}.stories-pagination{gap:.5rem;margin-top:3rem;font-size:.8125rem}.stories-next{margin-top:2rem}.stories-pagination[hidden]+.stories-next{margin-top:4rem}}
