.news-page{width:calc(100% - var(--site-gutter) * 2);max-width:var(--site-content-width);padding:var(--step-5,89px) 0 var(--step-6,144px);margin:0 auto}.news-heading{max-width:850px;margin-bottom:var(--step-5)}.news-eyebrow{font:10px/1.618 var(--font-mono);letter-spacing:.16em;color:var(--muted);margin:0 0 21px;display:block}.news-heading h1{letter-spacing:-.055em;text-wrap:balance;margin:0 0 21px;font-size:clamp(34px,4.3vw,68px);font-weight:500;line-height:1.12}.news-intro{max-width:550px;color:var(--muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.8}.news-icon{vertical-align:middle;flex-shrink:0;overflow:visible}.news-icon-detail{transform-origin:13px 13px;transition:transform var(--motion-ui) var(--ease-golden)}a:is(:hover,:focus-visible) .news-icon-arrow .news-icon-detail{transform:translate(1.618px,-1.618px)}a:is(:hover,:focus-visible) .news-icon-back .news-icon-detail{transform:translate(-1.618px)}a:is(:hover,:focus-visible) .news-icon-book .news-icon-detail{transform:translateY(-1px)}.news-photo{background:var(--surface-secondary);aspect-ratio:1.61803;min-width:0;margin:0;overflow:hidden}.news-photo img{object-fit:cover;width:100%;height:100%;display:block}.news-photo-detail{aspect-ratio:auto;background:0 0;margin:34px 0 55px}.news-photo-detail img{aspect-ratio:1.61803;object-fit:contain;background:var(--surface-secondary);height:auto}.news-photo figcaption{color:var(--muted);margin-top:13px;font-size:10px;line-height:1.618}.news-photo figcaption a{text-underline-offset:3px;text-decoration:underline}.news-toolbar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:21px;padding:21px 0;display:flex}.news-toolbar .golden-tabs{max-width:100%}.news-search{color:var(--muted);border-bottom:1px solid #0000;align-items:center;gap:8px;width:min(340px,38.1966%);display:flex}.news-search:focus-within{border-bottom-color:var(--text)}.news-search input{width:100%;min-width:0;color:var(--text);font:12px var(--font-sans);background:0 0;border:0;outline:none;padding:10px 0}.news-section-label{justify-content:space-between;align-items:center;margin:34px 0 13px;display:flex}.news-section-label h2{margin:0;font-size:13px;font-weight:500}.news-section-label a,.news-text-link,.news-guide-links a,.news-editorial-note a{align-items:center;gap:8px;font-size:12px;display:inline-flex}.news-section-label a{color:var(--muted)}.news-result-count{color:var(--muted);font:10px var(--font-mono);margin-bottom:21px}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 21px;display:grid}.news-card{border-bottom:1px solid var(--border);min-width:0}.news-card-link{height:100%;color:var(--text);text-decoration:none;display:block}.news-card-link .news-photo{border:0}.news-card-copy{padding:21px 0}.news-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:10px;line-height:1.618;display:flex}.news-meta>span{align-items:center;gap:5px;display:flex}.news-meta time{font-family:var(--font-mono)}.news-card h3{letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:pretty;margin:13px 0;font-size:19px;font-weight:500;line-height:1.5}.news-card-copy>p{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.news-card-bottom{color:var(--muted);justify-content:space-between;align-items:center;margin-top:21px;font-size:10px;display:flex}.news-card-featured{grid-area:span 1/span 2}.news-card-featured.news-card-with-image .news-card-link{grid-template-columns:var(--golden-columns);align-items:start;gap:21px;display:grid}.news-card-featured .news-photo{align-self:start;width:100%;min-width:0;height:auto;min-height:0}.news-card-featured .news-card-copy{padding:0 0 21px}.news-card-featured h3{font-size:clamp(21px,1.8vw,26px)}.news-card-featured .news-meta{flex-direction:column;align-items:flex-start}.news-card-featured .news-card-copy>p{-webkit-line-clamp:5}.news-empty{text-align:center;color:var(--muted);padding:55px 21px;font-size:13px}.news-empty p{margin:21px 0 8px}.news-empty span{font-size:12px}.news-stream{flex-direction:column;max-width:1000px;margin:0 auto;display:flex}.news-stream .news-card{padding:34px 0}.news-stream .news-card:first-child{padding-top:0}.news-stream .news-card-with-image .news-card-link{grid-template-columns:var(--golden-columns);align-items:center;gap:34px;display:grid}.news-stream .news-photo{width:100%;transition:opacity var(--motion-ui) var(--ease-golden);grid-area:1/2}.news-stream .news-card-copy{grid-area:1/1;padding:0}.news-stream h3{font-size:clamp(19px,2vw,26px)}.news-stream .news-card-bottom{margin-top:21px}.news-stream .news-card-link:hover .news-photo{opacity:.9}.news-feed-sentinel{place-items:center;min-height:55px;display:grid}.news-feed-progress{background:var(--muted);width:34px;height:2px;animation:news-feed-pulse 1.618s var(--ease-golden) infinite alternate}@keyframes news-feed-pulse{0%{opacity:.236}to{opacity:1}}@media (width<=600px){.news-stream .news-card{padding:21px 0}.news-stream .news-card-with-image .news-card-link{gap:13px}.news-stream h3{margin:8px 0;font-size:17px}.news-stream .news-card-with-image .news-card-copy>p{display:none}.news-stream .news-meta{font-size:9px}.news-stream .news-card-bottom{margin-top:13px}}@media (prefers-reduced-motion:reduce){.news-feed-progress{animation:none}}.news-feed-footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:21px;margin-top:89px;padding-top:21px;font-size:11px;display:flex}.news-breadcrumb{color:var(--muted);justify-content:space-between;align-items:center;gap:13px;margin-bottom:55px;font-size:11px;display:flex}.news-breadcrumb a{align-items:center;gap:8px;display:inline-flex}.news-detail{max-width:1000px;margin:auto}.news-detail>header{max-width:850px}.news-detail h1,.news-policy h1{letter-spacing:-.04em;text-wrap:pretty;overflow-wrap:anywhere;margin:0 0 21px;font-size:clamp(30px,3.5vw,55px);font-weight:500;line-height:1.3}.news-lead{color:var(--muted);font-size:17px;line-height:1.8}.news-detail-dates{color:var(--muted);flex-wrap:wrap;gap:13px 34px;padding:21px 0 34px;font-size:10px;display:flex}.news-detail-dates>span{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.news-detail>.news-photo{width:100%;margin-bottom:55px}.news-detail-body{max-width:740px;margin:auto}.news-detail-body h2,.news-policy h2{letter-spacing:-.025em;margin:34px 0 21px;font-size:21px;font-weight:500}.news-detail-body p,.news-policy p{font-size:15px;line-height:1.9}.news-detail-body ul{padding:0;list-style:none}.news-detail-body li{border-bottom:1px solid var(--border);align-items:start;gap:21px;padding:21px 0;display:flex}.news-detail-body li p{margin:0}.news-point-index{color:var(--muted);font:10px/1.8 var(--font-mono);padding-top:4px}.news-source-link{border:1px solid var(--border);justify-content:space-between;align-items:center;margin:34px 0 21px;padding:21px;display:flex}.news-source-link span,.news-source-link small{color:var(--muted);font-size:10px;display:block}.news-source-link strong{margin:8px 0;font-size:13px;font-weight:500;display:block}.news-detail-body .news-attribution{color:var(--muted);font-size:11px}.news-attribution a{text-underline-offset:3px;text-decoration:underline}.news-related{border-top:1px solid var(--border);margin-top:89px;padding-top:34px}.news-related>h2{margin-bottom:34px;font-size:21px;font-weight:500}.news-related-grid,.news-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.news-policy{max-width:740px;margin:auto}.news-policy>.news-icon{margin-bottom:34px}.news-policy>p{color:var(--muted)}.news-policy ul{padding:0;list-style:none}.news-policy li{border-bottom:1px solid var(--border);padding:13px 0}.news-policy li a{justify-content:space-between;align-items:center;display:flex}.news-policy>.button{margin-top:34px}.news-guide>section{margin-top:55px}.news-guide-card{border:1px solid var(--border);flex-direction:column;align-items:start;padding:34px 21px 21px;display:flex}.news-guide-card h2{margin:34px 0 13px;font-size:21px;font-weight:500;line-height:1.5}.news-guide-card p{color:var(--muted);margin:0 0 34px;font-size:12px;line-height:1.8}.news-guide-card>.news-icon:last-child{align-self:end;margin-top:auto}.news-guide-links{flex-wrap:wrap;align-items:center;gap:21px;margin-top:21px;display:flex}.news-guide-actions{margin-top:34px}.home-news-section,.home-search-section{min-height:calc(100dvh - var(--public-header-height));scroll-snap-align:start;padding:34px var(--site-gutter);flex-shrink:0;align-items:center;display:flex}.home-news-inner{max-width:var(--site-content-width);width:100%;margin:auto}.home-news-inner>header{justify-content:space-between;align-items:end;gap:21px;margin-bottom:34px;display:flex}.home-news-inner h2{letter-spacing:-.04em;text-wrap:balance;margin:0 0 13px;font-size:clamp(26px,3vw,42px);font-weight:500}.home-news-inner>header p,.home-search-intro>p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.home-news-inner .news-text-link{flex-shrink:0;padding-bottom:5px}.home-news-section .news-card h3{font-size:17px}.home-search-section{border-top:1px solid var(--border)}.home-search-section>.home-news-inner{grid-template-columns:var(--golden-columns);gap:55px;display:grid}.home-search-intro h3{margin:34px 0 13px;font-size:17px;font-weight:500;line-height:1.6}.home-search-grid h3{margin:0 0 13px;font-size:13px;font-weight:500}.home-search-grid details{border-bottom:1px solid var(--border);padding:13px 0}.home-search-grid summary{cursor:pointer;font-size:12px;line-height:1.618}.home-search-grid details p{color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.8}.home-search-grid>section+section{margin-top:34px}.home-guide-link{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:13px 0;font-size:12px;line-height:1.618;display:flex}.home-guide-link span{flex:1}.news-card a:focus-visible,.news-page a:focus-visible,.home-guide-link:focus-visible{outline:2px solid var(--text);outline-offset:5px}@media (width>=900px) and (height<=800px){.home-news-section .news-card h3{font-size:15px}.home-news-section .news-card-copy{padding:13px 0}.home-search-section{padding-top:21px;padding-bottom:21px}.home-search-section .home-search-grid>section+section{margin-top:21px}}@media (width<=1050px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-card-featured{grid-column:span 2}.news-card-featured.news-card-with-image .news-card-link{align-items:center}.home-search-section>.home-news-inner{gap:34px}}@media (width<=899px){.news-page{padding-top:55px;padding-bottom:89px}.news-heading{gap:21px;margin-bottom:55px}.news-heading h1{font-size:clamp(30px,5.5vw,42px)}.news-related-grid,.news-guide-grid{grid-template-columns:1fr;gap:34px}.news-related-grid .news-card-with-image .news-card-link{grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);gap:21px;display:grid}.news-related-grid .news-photo{align-self:start}.news-related-grid .news-card-copy{padding-top:0}.home-news-section,.home-search-section{min-height:auto;padding-top:55px;padding-bottom:55px}.home-news-inner>header{flex-direction:column;align-items:start}.home-search-section>.home-news-inner{grid-template-columns:1fr;gap:55px}}@media (width<=600px){.news-guide-actions{gap:13px}.news-guide-actions .button{flex:100%;justify-content:space-between;min-height:44px}.news-toolbar{flex-direction:column;align-items:stretch;gap:13px}.news-search{width:100%}.news-grid{grid-template-columns:1fr;gap:34px}.news-card-featured{grid-column:auto}.news-card-featured.news-card-with-image .news-card-link{display:block}.news-card-featured .news-photo{height:auto;min-height:0}.news-card-featured .news-card-copy{padding:21px 0}.news-card-featured .news-meta{flex-direction:row}.news-card-featured h3{font-size:19px}.news-related-grid .news-card-with-image .news-card-link{display:block}.news-related-grid .news-card-copy{padding-top:21px}.news-detail-dates{flex-direction:column}.news-detail .news-photo{margin-bottom:34px}.news-lead{font-size:15px}.news-detail-body p,.news-policy p{font-size:14px}.news-breadcrumb{margin-bottom:34px}}@media (prefers-reduced-motion:reduce){.news-icon-detail{transition:none;transform:none!important}}
