html:has(.news-surface){scrollbar-gutter:stable}#home-layout:has(.news-surface){overflow-anchor:none}.news-surface .news-arrow{display:inline-block;flex-shrink:0;vertical-align:middle;transition:transform .16s var(--ease-out-quint),opacity .16s var(--ease-out-quint)}.news-surface .news-control{font-weight:400;outline-offset:5px;color:var(--color-ink-primary);opacity:.6;transition:opacity .15s var(--ease-out-quint)}.news-surface .news-control[aria-pressed=true],.news-surface .news-control[aria-current=page],.news-surface .news-control:focus-visible{opacity:1}.news-surface .news-row{position:relative;isolation:isolate}.news-surface .news-row:before{content:"";position:absolute;inset:-12px;z-index:-1;border-radius:6px;background:currentColor;opacity:0;transition:opacity .16s var(--ease-out-quint)}.news-surface .news-row:focus-visible:before{opacity:.025}@media(hover:hover)and (pointer:fine){.news-surface .news-arrow-reveal{opacity:0}.news-surface a:is(:hover,:focus-visible) .news-arrow-reveal{opacity:1}.news-surface .news-row:hover:before{opacity:.025}.news-surface .news-control:not([aria-pressed=true]):not([aria-current=page]):hover{opacity:.85}}.news-surface .news-control:active{opacity:.5}@media(prefers-reduced-motion:reduce){.news-surface .news-control{transition:none}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.news-surface .news-image{transition:transform .2s var(--ease-out-quint)}.news-surface a:hover .news-image{transform:scale(1.015)}.news-surface a:hover .news-arrow{transform:translate(2px)}.news-surface a:hover .news-arrow-left{transform:translate(-2px)}}.news-surface .prose :where(h2,h3,h4){font-family:Ordalie Sans,sans-serif;font-weight:500}.news-reading .prose{color:var(--color-ink-primary);font-size:16px;font-weight:400;line-height:1.7;text-align:start;overflow-wrap:break-word}.news-reading .prose :where(h2,h3,h4){color:var(--color-ink-primary);margin-top:2em;margin-bottom:.75em;line-height:1.35;letter-spacing:-.015em}.news-reading .prose a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}.news-reading .prose>:where(p,ul,ol){margin-block:1.25rem}.news-reading .prose>:first-child{margin-top:0}.news-reading .prose table{width:100%;border:1px solid color-mix(in srgb,var(--color-ink-primary) 10%,transparent);border-spacing:0;border-radius:8px;overflow:hidden}.news-reading .prose :where(th,td){padding:.75rem 1rem;text-align:left;vertical-align:top;overflow-wrap:anywhere}.news-reading .prose thead th{border-bottom:1px solid color-mix(in srgb,var(--color-ink-primary) 10%,transparent);font-weight:600}.news-reading .prose tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-ink-primary) 2%,transparent)}.news-reading .prose video{width:100%;aspect-ratio:16 / 9;border-radius:12px;background:var(--color-ordalie-ecru);object-fit:contain}.news-reading .prose .link-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin-block:1.5rem}.news-reading .prose a.link-card{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;border:1px solid color-mix(in srgb,var(--color-ink-primary) 10%,transparent);border-radius:10px;text-decoration:none;transition:border-color .16s var(--ease-out-quint),background-color .16s var(--ease-out-quint)}.news-reading .prose .link-card-icon{display:grid;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;border-radius:8px;background:color-mix(in srgb,var(--color-ink-primary) 4%,transparent);font-size:20px;line-height:1}.news-reading .prose .link-card-text{display:flex;min-width:0;flex:1;flex-direction:column}.news-reading .prose .link-card-title{font-weight:500;line-height:1.35}.news-reading .prose .link-card-host{overflow:hidden;color:var(--color-ink-muted);font-size:13px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.news-reading .prose .link-card-arrow{flex-shrink:0;color:var(--color-ink-muted);transition:transform .16s var(--ease-out-quint)}.news-reading .prose a.link-card:focus-visible{outline:2px solid var(--color-ink-primary);outline-offset:2px}@media(hover:hover)and (pointer:fine){.news-reading .prose a.link-card:hover{border-color:color-mix(in srgb,var(--color-ink-primary) 22%,transparent);background:color-mix(in srgb,var(--color-ink-primary) 2%,transparent)}.news-reading .prose a.link-card:hover .link-card-arrow{transform:translate(2px,-2px)}}
