:root{--ink:#111318;--muted:#5d6470;--line:#dfe2e7;--paper:#fff;--soft:#f4f5f7;--accent:#b61e2e;--accent-dark:#7f111d;--deep:#10141b;--panel:#fff;--shadow:0 24px 80px #0003;--font-ui:Inter,"Segoe UI",Roboto,Helvetica,Arial,system-ui,sans-serif;--font-display:"Arial Narrow","Roboto Condensed","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-reading:ui-serif,Charter,"Bitstream Charter","Sitka Text",Cambria,Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{color-scheme:light}html[data-theme="dark"]{color-scheme:dark;--ink:#f3f4f6;--muted:#a9afb8;--line:#343942;--paper:#101217;--soft:#191d24;--deep:#080a0e;--panel:#171a20;--shadow:0 24px 80px #0009}html[data-theme="light"]{color-scheme:light}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-ui);line-height:1.55;text-rendering:optimizeLegibility}a{color:inherit;text-underline-offset:.16em}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-topbar{position:fixed;z-index:70;top:max(12px,env(safe-area-inset-top));left:0;right:0;display:flex;justify-content:center;pointer-events:none}.app-brand{pointer-events:auto;display:inline-flex;align-items:center;gap:.12em;padding:8px 11px 7px;border:1px solid #11131814;border-radius:11px;background:#fff;box-shadow:0 7px 20px #0001;color:#b61e2e;text-decoration:none;font-family:var(--font-ui);font-weight:900;letter-spacing:-.055em;line-height:1}.app-brand-name{font-size:1.22rem}.app-brand-domain{display:inline-flex;align-items:center;justify-content:center;padding:.28em .36em .24em;border-radius:.34em;background:#b61e2e;color:#fff;font-size:.58rem;letter-spacing:-.05em}.app-theme-toggle{pointer-events:auto;position:absolute;right:max(16px,env(safe-area-inset-right));top:0;width:42px;height:42px;display:grid;place-items:center;border:1px solid #11131814;border-radius:999px;background:#fff;color:#111318;box-shadow:0 7px 20px #0001;font:700 1.05rem/1 var(--font-ui);cursor:pointer}.app-theme-toggle .theme-sun,.app-theme-toggle .theme-moon{grid-area:1/1}.theme-moon{display:none}html[data-theme="dark"] .theme-sun{display:none}html[data-theme="dark"] .theme-moon{display:inline}html[data-theme="dark"] .app-brand{border-color:#ffffffb8;background:#fffffff0;box-shadow:0 10px 26px #0007;color:#b61e2e}html[data-theme="dark"] .app-theme-toggle{border-color:#ffffff14;background:#171a20;color:#f3f4f6;box-shadow:0 8px 24px #0004}body:has(.fy-bottom-nav) .app-topbar{transition:opacity .16s ease,transform .16s ease}html[data-app-chrome="hidden"] body:has(.fy-bottom-nav) .app-topbar{opacity:0;transform:translateY(-8px);pointer-events:none}body:has(.for-you-page) .cookie-consent{position:fixed;z-index:1000;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:min(360px,calc(100% - 24px));padding:13px;border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--panel);color:var(--ink);box-shadow:0 12px 32px #1113}body:has(.for-you-page) .cookie-consent[hidden]{display:none}body:has(.for-you-page) .cookie-copy strong{font:800 1rem/1.2 var(--font-reading)}body:has(.for-you-page) .cookie-copy p{margin:5px 0;color:var(--muted);font-size:.78rem;line-height:1.35}body:has(.for-you-page) .cookie-actions{display:flex;gap:7px;justify-content:flex-end;margin-top:10px}body:has(.for-you-page) .cookie-button{border:1px solid var(--accent);padding:7px 10px;background:var(--accent);color:#fff;font:800 .72rem/1 var(--font-ui);cursor:pointer}body:has(.for-you-page) .cookie-button-secondary{background:var(--panel);color:var(--accent)}.media-fallback{width:100%;height:100%;min-height:170px;display:flex;align-items:flex-end;justify-content:space-between;padding:22px;background:linear-gradient(145deg,#1b2430,#8e1b2a);color:#fff}.media-fallback b{font-family:Georgia,serif;font-size:4rem;line-height:.8}.media-fallback small{font-weight:800;letter-spacing:.12em;text-transform:uppercase}.media-science{background:linear-gradient(145deg,#102842,#27729b)}.media-health{background:linear-gradient(145deg,#17392e,#378c6d)}.media-reviews{background:linear-gradient(145deg,#3a2713,#ba6d1f)}@media(min-width:801px){.app-topbar{top:20px}}@media(max-width:800px){.app-topbar{top:max(12px,env(safe-area-inset-top));left:0;right:0}body:has(.for-you-page) .cookie-actions{flex-direction:column-reverse}body:has(.for-you-page) .cookie-button{width:100%}}
html.fy-restoring .for-you-feed{visibility:hidden}body:has(.for-you-page){overflow:hidden;background:#07090d}body:has(.for-you-page)>.site-header,body:has(.for-you-page)>.site-footer{display:none}body:has(.for-you-page)>main.shell{width:100%;max-width:none;margin:0;padding:0}.for-you-page{position:relative;width:100%;height:100dvh;overflow:hidden;background:#07090d;color:#fff}.for-you-latest{position:fixed;z-index:20;top:max(14px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left));height:44px;display:flex;align-items:center;justify-content:center;padding:0 15px;border:1px solid #ffffff4a;border-radius:999px;background:#07090db8;color:#fff;backdrop-filter:blur(12px);font:800 .66rem/1 var(--font-ui,Inter,Arial,sans-serif);letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.for-you-latest:hover,.for-you-latest:focus-visible{background:#fff;color:#111;outline:0}.for-you-filter{position:fixed;z-index:18;top:max(14px,env(safe-area-inset-top));left:96px;right:14px;display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:2px 0}.for-you-filter::-webkit-scrollbar{display:none}.for-you-filter button{flex:0 0 auto;border:1px solid #ffffff3e;border-radius:999px;padding:9px 12px;background:#07090da8;color:#fff;backdrop-filter:blur(12px);font:800 .63rem/1 var(--font-ui,Inter,Arial,sans-serif);letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.for-you-filter button[aria-pressed="true"]{background:#fff;border-color:#fff;color:#111}.for-you-filter .for-you-reset{color:#fff;border-color:#ffffff66}.for-you-feed{width:100%;height:100dvh;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;background:#090b0f}.for-you-feed::-webkit-scrollbar{display:none}.for-you-card{position:relative;width:100%;height:100dvh;min-height:100dvh;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;background:#0b0d12;color:#fff}.for-you-card[hidden]{display:none}.for-you-media,.for-you-shade{position:absolute;inset:0}.for-you-media img{width:100%;height:100%;object-fit:cover}.for-you-media .media-fallback{width:100%;height:100%;min-height:100%;border-radius:0}.for-you-shade{background:linear-gradient(0deg,rgba(4,6,10,.98) 0%,rgba(4,6,10,.86) 24%,rgba(4,6,10,.48) 49%,rgba(4,6,10,.08) 78%),linear-gradient(90deg,rgba(4,6,10,.44),transparent 60%);pointer-events:none}.for-you-copy{position:absolute;z-index:3;left:clamp(22px,4vw,54px);right:132px;bottom:max(30px,calc(env(safe-area-inset-bottom) + 18px));max-width:780px}.for-you-meta{display:flex;align-items:center;gap:10px;margin-bottom:10px;font:800 .66rem/1.2 var(--font-ui,Inter,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase}.for-you-meta span{padding:6px 9px;border-radius:999px;background:var(--accent);color:#fff}.for-you-meta time{color:#d6d9df}.for-you-copy h2{margin:0 0 10px;font-family:var(--font-display,"Arial Narrow",Arial,sans-serif);font-size:clamp(2.2rem,5vw,4.8rem);line-height:.94;letter-spacing:-.04em;text-wrap:balance}.for-you-copy h2 a{color:#fff;text-decoration:none}.for-you-copy>p{display:-webkit-box;max-width:64ch;margin:0 0 16px;overflow:hidden;color:#e5e8ed;font:500 1rem/1.45 var(--font-reading,Georgia,serif);-webkit-line-clamp:3;-webkit-box-orient:vertical}.for-you-read{display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid #ffffff80;padding-bottom:3px;color:#fff;font:800 .74rem/1 var(--font-ui,Inter,Arial,sans-serif);letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.for-you-actions{position:absolute;z-index:4;right:24px;bottom:max(30px,calc(env(safe-area-inset-bottom) + 18px));display:grid;gap:14px}.for-you-actions button,.for-you-actions a{width:58px;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #ffffff45;border-radius:999px;background:#0b0d12a8;color:#fff;backdrop-filter:blur(10px);text-decoration:none;cursor:pointer}.for-you-actions button[aria-pressed="true"]{background:var(--accent);border-color:var(--accent)}.for-you-actions span{font-size:1.1rem;line-height:1}.for-you-actions small{font:750 .55rem/1 var(--font-ui,Inter,Arial,sans-serif);letter-spacing:.03em}.for-you-empty,.for-you-status{position:fixed;z-index:22;left:50%;bottom:24px;transform:translateX(-50%);margin:0;padding:10px 14px;border:1px solid #ffffff33;border-radius:999px;background:#090b0fd9;color:#fff;backdrop-filter:blur(12px);font-size:.72rem;text-align:center}.for-you-empty button{border:0;background:none;color:#fff;font:inherit;font-weight:800;cursor:pointer}.for-you-status[hidden],.for-you-empty[hidden]{display:none}
html[data-theme="light"] body:has(.for-you-page),html[data-theme="light"] .for-you-page,html[data-theme="light"] .for-you-feed{background:#f3f1ec}html[data-theme="light"] .for-you-card{background:#e9ece8;color:#111318}html[data-theme="light"] .for-you-shade{background:linear-gradient(0deg,rgba(248,246,241,.99) 0%,rgba(248,246,241,.94) 24%,rgba(248,246,241,.62) 42%,rgba(248,246,241,.14) 66%,rgba(248,246,241,.02) 80%),linear-gradient(90deg,rgba(248,246,241,.22),transparent 60%)}html[data-theme="light"] .for-you-copy h2 a,html[data-theme="light"] .for-you-read{color:#111318}html[data-theme="light"] .for-you-copy>p{color:#30343a}html[data-theme="light"] .for-you-meta time{color:#4f555e}html[data-theme="light"] .for-you-read{border-bottom-color:#11131880}html[data-theme="light"] .for-you-actions button,html[data-theme="light"] .for-you-actions a{border-color:#1113182b;background:#ffffffd9;color:#111318;box-shadow:0 8px 24px #0002}html[data-theme="light"] .for-you-actions button[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:#fff}
@media(max-width:800px){.for-you-latest{height:40px;top:max(10px,env(safe-area-inset-top));left:10px;padding:0 12px;font-size:.59rem}.for-you-filter{top:max(10px,env(safe-area-inset-top));left:84px;right:8px}.for-you-filter button{padding:8px 10px;font-size:.59rem}.for-you-copy{left:18px;right:82px;bottom:max(20px,calc(env(safe-area-inset-bottom) + 12px))}.for-you-copy h2{font-size:clamp(1.8rem,8.4vw,3rem);line-height:.96}.for-you-copy>p{font-size:.9rem;line-height:1.38;-webkit-line-clamp:2;margin-bottom:12px}.for-you-actions{right:12px;bottom:max(20px,calc(env(safe-area-inset-bottom) + 12px));gap:11px}.for-you-actions button,.for-you-actions a{width:54px;min-height:54px}.for-you-meta{margin-bottom:8px;font-size:.58rem}}
@media(max-width:420px){.for-you-copy{right:78px}.for-you-copy h2{font-size:clamp(1.72rem,8vw,2.65rem)}.for-you-actions button,.for-you-actions a{width:50px;min-height:50px}}
.for-you-chrome{position:absolute;z-index:6;top:max(14px,env(safe-area-inset-top));left:clamp(18px,2.6vw,36px);right:clamp(18px,2.6vw,36px);display:flex;align-items:center;gap:14px;min-width:0;transition:opacity .18s ease,transform .18s ease}.for-you-brand{display:inline-flex;align-items:center;gap:.12em;flex:0 0 auto;color:#fff;text-decoration:none;font-family:var(--font-ui,Inter,Arial,sans-serif);font-weight:900;letter-spacing:-.055em;line-height:1;text-shadow:0 2px 12px #0008}.for-you-brand-name{font-size:1.35rem}html[data-theme="light"] .for-you-brand-name{color:#b61e2e;text-shadow:none}html[data-theme="dark"] .for-you-brand-name{color:#fff}.for-you-brand-domain{display:inline-flex;align-items:center;justify-content:center;padding:.28em .36em .24em;border-radius:.34em;background:#b61e2e;color:#fff;font-size:.67rem;font-weight:900;letter-spacing:-.05em;text-shadow:none}.for-you-chrome .for-you-filter{position:static;display:flex;align-items:center;gap:7px;min-width:0;flex:1;overflow-x:auto;padding:2px 0;scrollbar-width:none}.for-you-chrome .for-you-filter::-webkit-scrollbar{display:none}.for-you-chrome .for-you-filter button{padding:9px 12px;background:#07090da8}.for-you-chrome .for-you-filter a{flex:0 0 auto;padding:9px 12px;border:1px solid #ffffff3e;border-radius:999px;background:#07090da8;color:#fff;backdrop-filter:blur(12px);font:800 .63rem/1 var(--font-ui,Inter,Arial,sans-serif);letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.for-you-chrome .for-you-filter a:hover,.for-you-chrome .for-you-filter a:focus-visible{background:#fff;color:#111;outline:0}.for-you-top-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.for-you-chrome .for-you-search,.for-you-chrome .for-you-theme,.for-you-chrome .for-you-menu,.for-you-chrome .for-you-latest{position:static;flex:0 0 auto;height:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border:1px solid #ffffff3e;border-radius:999px;background:#07090da8;color:#fff;backdrop-filter:blur(12px);font:800 .63rem/1 var(--font-ui,Inter,Arial,sans-serif);letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.for-you-chrome .for-you-search,.for-you-chrome .for-you-theme,.for-you-chrome .for-you-menu{width:34px;padding:9px;cursor:pointer}.for-you-theme .theme-sun,.for-you-theme .theme-moon{font-size:.86rem;line-height:1}.for-you-hamburger{width:14px;height:12px;display:grid;align-content:space-between}.for-you-hamburger i{display:block;width:100%;height:1.5px;border-radius:2px;background:currentColor}.for-you-top-icon{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.for-you-chrome .for-you-search:focus-visible,.for-you-chrome .for-you-latest:focus-visible,.for-you-chrome .for-you-theme:focus-visible,.for-you-chrome .for-you-menu:focus-visible{outline:2px solid #ffffff99;outline-offset:2px}.for-you-chrome .for-you-latest[aria-pressed="true"]{background:#07090de0;color:#fff;border-color:#ffffff66}@media(hover:hover){.for-you-chrome .for-you-search:hover,.for-you-chrome .for-you-latest:hover,.for-you-chrome .for-you-theme:hover,.for-you-chrome .for-you-menu:hover{background:#fff;color:#111;outline:0}}.for-you-actions button{transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.for-you-actions button:hover,.for-you-actions button:focus-visible{transform:translateY(-2px);border-color:#ffffff99;outline:0}.for-you-actions button[aria-pressed="true"]{background:#b61e2e;border-color:#e05c68}.for-you-action-icon{width:21px;height:21px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.for-you-actions button[aria-pressed="true"] .for-you-like-icon{fill:currentColor}.for-you-swipe{position:relative}.for-you-swipe .for-you-action-icon{animation:fySwipePulse 2.8s ease-in-out infinite}.for-you-actions .for-you-swipe-tip{position:absolute;right:67px;top:50%;width:max-content;max-width:210px;transform:translateY(-50%);padding:10px 12px;border:1px solid #ffffff42;border-radius:12px;background:#0a0d13ed;color:#fff;box-shadow:0 12px 30px #0007;backdrop-filter:blur(12px);font:750 .72rem/1.25 var(--font-ui,Inter,Arial,sans-serif);letter-spacing:0;text-align:left;white-space:normal;pointer-events:none}.for-you-actions .for-you-swipe-tip:after{content:"";position:absolute;right:-6px;top:50%;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);background:#0a0d13;border-top:1px solid #ffffff42;border-right:1px solid #ffffff42}.for-you-actions .for-you-swipe-tip[hidden]{display:none}.for-you-feed.is-swipe-teaching{scroll-snap-type:none}.for-you-page.is-swipe-teaching .for-you-card:first-of-type .for-you-chrome,.for-you-page.is-swipe-teaching .for-you-card:first-of-type .for-you-copy,.for-you-page.is-swipe-teaching .for-you-card:first-of-type .for-you-actions{will-change:transform}.fy-icon-sprite{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}body:has(.for-you-page:not([hidden])) .app-topbar{transition:opacity .16s ease,transform .16s ease}html[data-app-chrome="hidden"] body:has(.for-you-page:not([hidden])) .app-topbar{opacity:0;transform:translateY(-8px);pointer-events:none}.for-you-page .for-you-meta{max-height:40px;overflow:hidden;transition:opacity .16s ease,transform .16s ease,max-height .16s ease,margin-bottom .16s ease}html[data-app-chrome="hidden"] .for-you-page .for-you-meta{max-height:0;margin-bottom:0;opacity:0;transform:translateY(-4px);pointer-events:none}
@keyframes fySwipePulse{0%,72%,100%{transform:translateY(0);opacity:1}80%{transform:translateY(-3px);opacity:.82}88%{transform:translateY(2px);opacity:1}}
@media(max-width:800px){.for-you-chrome{top:max(10px,env(safe-area-inset-top));left:12px;right:10px;gap:9px}.for-you-brand{gap:.1em}.for-you-brand-name{font-size:1.12rem}.for-you-brand-domain{font-size:.58rem}.for-you-chrome .for-you-filter{gap:6px}.for-you-chrome .for-you-filter button,.for-you-chrome .for-you-filter a,.for-you-chrome .for-you-search,.for-you-chrome .for-you-theme,.for-you-chrome .for-you-menu,.for-you-chrome .for-you-latest{padding:8px 9px;font-size:.56rem}.for-you-chrome .for-you-search,.for-you-chrome .for-you-theme,.for-you-chrome .for-you-menu{width:32px;padding:8px}.for-you-actions{gap:10px}.for-you-actions .for-you-swipe-tip{right:60px;max-width:175px;font-size:.68rem}}
@media(max-width:520px){.for-you-chrome{align-items:flex-start;flex-wrap:wrap}.for-you-brand{height:34px;align-items:center}.for-you-top-actions{margin-left:auto;gap:5px}.for-you-chrome .for-you-filter{order:3;flex-basis:100%;margin-top:-2px}.for-you-chrome .for-you-filter button,.for-you-chrome .for-you-filter a{flex:0 0 auto}.for-you-copy{padding-top:16px}}
@media(prefers-reduced-motion:reduce){.for-you-swipe .for-you-action-icon{animation:none}.for-you-actions button{transition:none}}
.fy-bottom-nav{position:fixed;z-index:65;left:50%;bottom:max(10px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(500px,calc(100% - 24px));min-height:66px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:6px;border:1px solid #ffffff2b;border-radius:22px;background:#090b0ee8;box-shadow:0 14px 38px #0007;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.fy-bottom-nav-item{min-width:0;height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:16px;background:transparent;color:#b9bec7;text-decoration:none;cursor:pointer;font:750 .58rem/1 var(--font-ui,Inter,Arial,sans-serif);letter-spacing:.015em}.fy-bottom-nav-item svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fy-bottom-nav-item:hover,.fy-bottom-nav-item:focus-visible{color:#fff;background:#ffffff10;outline:0}.fy-bottom-nav-item:focus-visible{box-shadow:inset 0 0 0 2px #ffffff70}.fy-bottom-nav-item.is-active,.fy-bottom-nav-item[aria-pressed="true"]{color:#fff;background:#ffffff14}.fy-bottom-nav-item.is-active svg,.fy-bottom-nav-item[aria-pressed="true"] svg{stroke-width:2.1}.fy-bottom-nav-item:disabled{cursor:default;opacity:.38}.fy-bottom-nav-item:disabled:hover{color:#b9bec7;background:transparent}
html[data-theme="light"] .fy-bottom-nav{border-color:#11131820;background:#fffffff0;box-shadow:0 14px 34px #0002}html[data-theme="light"] .fy-bottom-nav-item{color:#626872}html[data-theme="light"] .fy-bottom-nav-item:hover,html[data-theme="light"] .fy-bottom-nav-item:focus-visible{color:#111318;background:#1113180a}html[data-theme="light"] .fy-bottom-nav-item.is-active,html[data-theme="light"] .fy-bottom-nav-item[aria-pressed="true"]{color:#111318;background:#1113180d}html[data-theme="light"] .fy-bottom-nav-item:disabled:hover{color:#626872;background:transparent}
body:has(.for-you-page) .for-you-copy{bottom:max(102px,calc(env(safe-area-inset-bottom) + 90px))}body:has(.for-you-page) .for-you-actions{bottom:max(102px,calc(env(safe-area-inset-bottom) + 90px))}
@media(min-width:801px){.fy-bottom-nav{bottom:18px}}
@media(max-width:800px){.fy-bottom-nav{width:calc(100% - 20px);bottom:max(8px,env(safe-area-inset-bottom));min-height:64px;border-radius:21px}.fy-bottom-nav-item{height:52px}.fy-bottom-nav-item svg{width:20px;height:20px}body:has(.for-you-page) .for-you-copy{bottom:max(94px,calc(env(safe-area-inset-bottom) + 84px))}body:has(.for-you-page) .for-you-actions{bottom:max(94px,calc(env(safe-area-inset-bottom) + 84px))}}
@media(max-width:420px){.fy-bottom-nav{width:calc(100% - 16px);padding:5px}.fy-bottom-nav-item{font-size:.55rem}.fy-bottom-nav-item svg{width:19px;height:19px}}
@media(prefers-reduced-motion:reduce){.fy-bottom-nav-item{transition:none}}
