/* Virylo theme. Built by tools/build.py from assets/css/src. */
@font-face{font-family:'Manrope';font-style:normal;font-weight:500 800;font-display:swap;src:url(../fonts/manrope-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Manrope';font-style:normal;font-weight:500 800;font-display:swap;src:url(../fonts/manrope-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:500 800;font-display:swap;src:url(../fonts/manrope-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Onest';font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/onest-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Onest';font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/onest-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Onest';font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/onest-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Onest';font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/onest-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Unbounded';font-style:normal;font-weight:700 800;font-display:swap;src:url(../fonts/unbounded-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Unbounded';font-style:normal;font-weight:700 800;font-display:swap;src:url(../fonts/unbounded-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Unbounded';font-style:normal;font-weight:700 800;font-display:swap;src:url(../fonts/unbounded-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Unbounded';font-style:normal;font-weight:700 800;font-display:swap;src:url(../fonts/unbounded-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme="light"]{--bg-page:var(--sand-200);--bg-surface:var(--sand-100);--text-primary:var(--charcoal-800);--text-secondary:var(--stone-600);--text-accent:var(--sea-700);--border-strong:var(--charcoal-800);--shadow-color:var(--charcoal-800);--focus-ring:var(--sea-700);--accent-brand:var(--sea-500);--accent-fill:var(--sea-400);--on-accent-fill:var(--charcoal-800);--accent-strong:var(--sea-700);--on-accent-strong:var(--white);--highlight-fill:var(--sun-400);--on-highlight:var(--charcoal-800);--status-breaking:var(--red-600);--on-status:var(--white);--inverse-fill:var(--charcoal-800);--on-inverse:var(--sand-200);--sea-50:#E7F9FC;--sea-100:#CAF0F5;--sea-200:#9DE2EB;--sea-300:#65D0DD;--sea-400:#2AB9C7;--sea-500:#0E9AA7;--sea-600:#00818C;--sea-700:#006A74;--sea-800:#015259;--sea-900:#053A40;--sea-950:#03272B;--sand-100:#ECEDE6;--sand-200:#E0E1D9;--stone-400:#A6A69E;--stone-600:#5B5C56;--bone-100:#E8E8E1;--charcoal-800:#2F2F2D;--night-800:#262624;--night-900:#1B1B1A;--sun-400:#FFC83D;--red-600:#C8292D;--white:#FFFFFF;--shadow-hard:5px 5px 0 0 #2F2F2D;--shadow-hard-lg:8px 8px 0 0 #2F2F2D;--shadow-pressed:0 0 0 0 #2F2F2D}[data-theme="dark"]{--bg-page:var(--night-900);--bg-surface:var(--night-800);--text-primary:var(--bone-100);--text-secondary:var(--stone-400);--text-accent:var(--sea-300);--border-strong:var(--bone-100);--shadow-color:var(--sea-500);--focus-ring:var(--sea-300);--accent-brand:var(--sea-500);--accent-fill:var(--sea-400);--on-accent-fill:var(--night-900);--accent-strong:var(--sea-300);--on-accent-strong:var(--night-900);--highlight-fill:var(--sun-400);--on-highlight:var(--night-900);--status-breaking:var(--red-600);--on-status:var(--white);--inverse-fill:var(--bone-100);--on-inverse:var(--night-900);--sea-50:#E7F9FC;--sea-100:#CAF0F5;--sea-200:#9DE2EB;--sea-300:#65D0DD;--sea-400:#2AB9C7;--sea-500:#0E9AA7;--sea-600:#00818C;--sea-700:#006A74;--sea-800:#015259;--sea-900:#053A40;--sea-950:#03272B;--sand-100:#ECEDE6;--sand-200:#E0E1D9;--stone-400:#A6A69E;--stone-600:#5B5C56;--bone-100:#E8E8E1;--charcoal-800:#2F2F2D;--night-800:#262624;--night-900:#1B1B1A;--sun-400:#FFC83D;--red-600:#C8292D;--white:#FFFFFF;--shadow-hard:5px 5px 0 0 #0E9AA7;--shadow-hard-lg:8px 8px 0 0 #0E9AA7;--shadow-pressed:0 0 0 0 #2F2F2D;color-scheme:dark}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--radius-0:0;--radius-sail-xs:6px;--radius-sail-s:14px;--radius-sail:24px;--radius-sail-lg:40px;--radius-pill:999px;--stroke:3px;--stroke-thin:1.5px;--font-display:"Manrope","Helvetica Neue",Arial,system-ui,sans-serif;--font-brand:"Unbounded","Manrope",system-ui,sans-serif;--font-text:"Onest","Helvetica Neue",Arial,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace}.display-xl{font-family:var(--font-display);font-size:64px;line-height:0.95;font-weight:800;letter-spacing:-0.01em}.headline-l{font-family:var(--font-display);font-size:44px;line-height:1.02;font-weight:800}.headline-m{font-family:var(--font-display);font-size:26px;line-height:1.12;font-weight:700}.headline-s{font-family:var(--font-display);font-size:19px;line-height:1.2;font-weight:700}.section{font-family:var(--font-display);font-size:28px;line-height:1;font-weight:800}.wordmark{font-family:var(--font-brand);font-size:28px;line-height:1;font-weight:800}.numeral{font-family:var(--font-brand);font-size:72px;line-height:0.9;font-weight:800}.dek{font-family:var(--font-text);font-size:20px;line-height:1.45;font-weight:400}.body{font-family:var(--font-text);font-size:18px;line-height:1.65;font-weight:400}.body-s{font-family:var(--font-text);font-size:15px;line-height:1.5;font-weight:400}.label{font-family:var(--font-text);font-size:12px;line-height:1;font-weight:700;letter-spacing:0.08em}.meta{font-family:var(--font-mono);font-size:12px;line-height:1.4;font-weight:500}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg-page:var(--night-900);--bg-surface:var(--night-800);--text-primary:var(--bone-100);--text-secondary:var(--stone-400);--text-accent:var(--sea-300);--border-strong:var(--bone-100);--shadow-color:var(--sea-500);--focus-ring:var(--sea-300);--on-accent-fill:var(--night-900);--accent-strong:var(--sea-300);--on-accent-strong:var(--night-900);--on-highlight:var(--night-900);--inverse-fill:var(--bone-100);--on-inverse:var(--night-900);color-scheme:dark}}:root{--nav-w:248px;--main-w:640px;--rail-w:340px;--col-gap:32px;--bar-h:56px;--line:color-mix(in srgb,var(--text-primary) 13%,transparent);--hover:color-mix(in srgb,var(--text-primary) 5%,transparent);--soft-accent:color-mix(in srgb,var(--accent-fill) 18%,transparent)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--bar-h) + 12px)}body{margin:0;background:var(--bg-page);color:var(--text-primary);font:400 15px/1.5 var(--font-text)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}img{max-width:100%;display:block}button{font:inherit;color:inherit}.ico{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:16px;top:-60px;z-index:50;background:var(--inverse-fill);color:var(--on-inverse);padding:10px 14px;font-weight:600}.skip:focus{top:16px}.review{background:var(--inverse-fill);color:var(--on-inverse);font:500 12px/1 var(--font-mono);padding-block:9px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));display:flex;gap:6px 16px;align-items:center;flex-wrap:wrap}.review b{font-weight:500;opacity:.7}.review a{text-decoration:underline;text-underline-offset:3px}.review a[aria-current]{text-decoration:none;background:var(--accent-fill);color:var(--on-accent-fill);padding:3px 6px}.review button{margin-left:auto;background:none;border:1px solid currentColor;color:inherit;padding:5px 8px;cursor:pointer;font:inherit}.shell{display:grid;grid-template-columns:var(--nav-w) minmax(0,1fr) var(--rail-w);gap:var(--col-gap);padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.main{min-width:0;width:100%;max-width:var(--main-w);justify-self:center;margin-block:12px 40px;background:var(--bg-surface);border:1px solid var(--line);border-radius:0 var(--radius-sail-lg) 0 0;padding-bottom:24px}.rail-left{position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;gap:8px;padding-block:14px 20px;overflow-y:auto;scrollbar-width:none}.rail-left::-webkit-scrollbar{display:none}.logo{display:inline-flex;padding:8px 12px 18px}.logo img{height:26px;width:auto}.logo .on-dark,.logo-mark .on-dark{display:none}[data-theme="dark"] .logo .on-light,[data-theme="dark"] .logo-mark .on-light{display:none}[data-theme="dark"] .logo .on-dark,[data-theme="dark"] .logo-mark .on-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .logo .on-light,:root:not([data-theme="light"]) .logo-mark .on-light{display:none}:root:not([data-theme="light"]) .logo .on-dark,:root:not([data-theme="light"]) .logo-mark .on-dark{display:block}}.logo-mark{display:none;padding:8px 0 18px}.logo-mark img{height:30px;width:auto}.nav{display:grid;gap:2px}.nav a{display:flex;align-items:center;gap:16px;padding:12px 14px;font:500 17px/1 var(--font-text);border-radius:0 var(--radius-sail-s) 0 0;color:var(--text-primary)}.nav a:hover{background:var(--hover)}.nav a[aria-current="page"]{font-weight:700}.nav a[aria-current="page"] .ico{stroke-width:2.4;color:var(--text-accent)}.nav__sep{height:1px;background:var(--line);margin:10px 14px}.rail-left__tools{margin-top:auto;display:grid;gap:10px;padding:0 4px}.tool-row{display:flex;gap:4px}.ghost-btn{display:inline-flex;align-items:center;gap:8px;font:500 14px/1 var(--font-text);background:none;border:0;padding:10px;cursor:pointer;color:var(--text-secondary);border-radius:0 var(--radius-sail-xs) 0 0}.ghost-btn .ico{width:18px;height:18px}.ghost-btn:hover{background:var(--hover);color:var(--text-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 15px/1 var(--font-text);padding:13px 20px;border:1px solid var(--line);background:transparent;color:var(--text-primary);cursor:pointer;border-radius:0 var(--radius-sail-s) 0 0;transition:background .12s}.btn .ico{width:18px;height:18px}.btn:hover{background:var(--hover)}.btn--primary{background:var(--inverse-fill);color:var(--on-inverse);border-color:var(--inverse-fill)}.btn--primary:hover{background:var(--inverse-fill);opacity:.88}.btn--sm{padding:8px 14px;font-size:13px}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.topbar{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg-surface) 88%,transparent);border-radius:0 var(--radius-sail-lg) 0 0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.topbar__back{display:flex;align-items:center;gap:14px;height:var(--bar-h);padding:0 12px}.topbar__back a{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-pill);flex:none}.topbar__back a:hover{background:var(--hover)}.topbar__back b{display:block;font:800 18px/1.15 var(--font-display)}.topbar__back small{display:block;font:400 13px/1.3 var(--font-text);color:var(--text-secondary)}.tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.tabs a{display:grid;place-items:center;height:var(--bar-h);font:500 15px/1 var(--font-text);color:var(--text-secondary)}.tabs a:hover{background:var(--hover)}.tabs a span{position:relative;padding-block:19px}.tabs a[aria-current]{color:var(--text-primary);font-weight:700}.tabs a[aria-current] span::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--accent-fill);border-radius:0 4px 0 0}.mbar{display:none}.chips{display:flex;gap:8px;overflow-x:auto;padding:12px 24px;scrollbar-width:none;border-bottom:1px solid var(--line)}.chips::-webkit-scrollbar{display:none}.chip{flex:none;font:500 14px/1 var(--font-text);padding:9px 14px;border:1px solid var(--line);border-radius:0 var(--radius-sail-xs) 0 0}.chip:hover{background:var(--hover)}.chip[aria-current]{background:var(--inverse-fill);color:var(--on-inverse);border-color:var(--inverse-fill);font-weight:600}.chips--phone{display:none}.pill-wrap{position:sticky;top:calc(var(--bar-h) + 14px);z-index:19;height:0;display:flex;justify-content:center;align-items:flex-start}.pill{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 16px 0 6px;background:var(--accent-strong);color:var(--on-accent-strong);border:0;border-radius:var(--radius-pill);font:600 14px/1 var(--font-text);white-space:nowrap;cursor:pointer;box-shadow:0 6px 20px color-mix(in srgb,#000 22%,transparent);animation:pillin .25s ease-out}.pill[hidden]{display:none}.pill:hover{filter:brightness(1.08)}.pill>.ico{width:16px;height:16px;stroke-width:2.4;margin-right:-4px}.pill__faces{display:flex}.pill__faces span{width:28px;height:28px;border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--bg-page);color:var(--text-accent);box-shadow:0 0 0 2px var(--accent-strong);margin-left:-8px}.pill__faces span:first-child{margin-left:0}.pill__faces .ico{width:15px;height:15px}@keyframes pillin{from{transform:translateY(-8px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.pill{animation:none}}.feed{display:grid}.just-in{animation:justin 2.4s ease-out}@keyframes justin{from{background:var(--soft-accent)}to{background:transparent}}@media (prefers-reduced-motion:reduce){.just-in{animation:none}}.post{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:20px 24px 12px;border-bottom:1px solid var(--line);position:relative}.post:hover{background:var(--hover)}.post__rail{display:flex;flex-direction:column;align-items:center;gap:6px}.post__rail::after{content:"";flex:1;width:2px;background:var(--line);border-radius:2px;display:none}.post--threaded{border-bottom:0;padding-bottom:2px}.post--threaded .post__rail::after{display:block}.av{width:40px;height:40px;border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--bg-page);color:var(--text-accent);border:1px solid var(--line);flex:none}.av .ico{width:20px;height:20px}.av--sm{width:28px;height:28px}.av--sm .ico{width:15px;height:15px}.post__body{min-width:0;display:grid;gap:4px}.post__head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font:400 14px/1.4 var(--font-text);color:var(--text-secondary)}.post__head .sec{font-weight:700;color:var(--text-primary)}.post__head .sec:hover{text-decoration:underline}.post__title{margin:0;font:700 18px/1.3 var(--font-display);text-wrap:pretty}.post__title a::before{content:"";position:absolute;inset:0;z-index:0}.post__dek{margin:0;font:400 15px/1.5 var(--font-text);color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post--top .post__title{font-size:24px;line-height:1.18;font-weight:800}.post--top .post__dek{font-size:16px}.post--sub .post__title{font-size:16px;font-weight:700}.post__media{margin-top:10px}.post__bar{display:flex;align-items:center;gap:2px;margin:4px 0 0 -8px}.act{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 8px;background:none;border:0;cursor:pointer;color:var(--text-secondary);font:400 13px/1 var(--font-text);border-radius:var(--radius-pill)}.act .ico{width:18px;height:18px}.act:hover{color:var(--text-accent);background:var(--soft-accent)}.act[aria-pressed="true"]{color:var(--text-accent)}.act[aria-pressed="true"] .ico{fill:currentColor}.post__bar .push{margin-left:auto}.post a,.post button{position:relative;z-index:1}.post .post__title a{position:static}.badge{font:600 11px/1 var(--font-text);letter-spacing:.04em;padding:4px 7px;display:inline-flex;align-items:center;gap:5px;border-radius:0 var(--radius-sail-xs) 0 0;color:var(--text-secondary);background:var(--bg-surface)}.badge--breaking,.badge--live{background:var(--status-breaking);color:var(--on-status)}.badge--live::before{content:"";width:6px;height:6px;border-radius:var(--radius-pill);background:var(--on-status)}.badge--hot{background:var(--highlight-fill);color:var(--on-highlight)}.badge--ai{background:transparent;border:1px solid var(--line)}.badge--update,.badge--new{color:var(--text-accent);background:var(--soft-accent)}.meta{font:400 13px/1.4 var(--font-text);color:var(--text-secondary);display:flex;flex-wrap:wrap;gap:4px 6px;font-variant-numeric:tabular-nums}.meta span + span::before{content:"·";margin-right:6px}.img{position:relative;aspect-ratio:16/9;overflow:hidden;max-width:100%;background:var(--bg-surface);border:1px solid var(--line);border-radius:0 var(--radius-sail) 0 0}.img img{width:100%;height:100%;object-fit:cover}.credit{font:italic 400 13px/1.4 var(--font-text);color:var(--text-secondary);margin-top:8px}.pattern{position:absolute;inset:0;display:grid;grid-template-columns:repeat(8,1fr);gap:9%;padding:9% 10%;align-content:center}.pattern i{aspect-ratio:1;border:1.5px solid var(--text-secondary);border-radius:0 var(--radius-sail-xs) 0 0;opacity:.55}.pattern i:nth-child(odd){border-radius:var(--radius-pill)}.pattern i.on{background:var(--accent-fill);border-color:var(--accent-fill);opacity:1}.pattern i.spark{background:var(--highlight-fill);border-color:var(--highlight-fill);opacity:1}.num{display:flex;align-items:center;gap:14px;margin:6px 0 2px}.num b{font:800 48px/.9 var(--font-brand);letter-spacing:-.02em}.num i{width:12px;height:12px;background:var(--highlight-fill);border-radius:0 4px 0 0;flex:none}.num p{margin:0;font:400 16px/1.4 var(--font-text)}.briefs{list-style:none;margin:4px 0 0;padding:0;display:grid}.briefs li{display:grid;grid-template-columns:46px 1fr;gap:10px;padding:8px 0}.briefs li + li{border-top:1px solid var(--line)}.briefs time{font:400 13px/1.6 var(--font-text);color:var(--text-secondary);font-variant-numeric:tabular-nums}.briefs a{font:500 15px/1.45 var(--font-text)}.briefs a:hover{text-decoration:underline}.hello{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:start;padding:18px 24px;border-bottom:1px solid var(--line);background:var(--soft-accent)}.hello img{width:30px;height:auto;margin:2px auto 0}.hello b{font:800 18px/1.3 var(--font-display)}.hello p{margin:2px 0 0;font:400 15px/1.5 var(--font-text);color:var(--text-secondary)}.hello__x{display:inline-grid !important;width:32px;height:32px;color:var(--text-secondary)}.hello__x .ico{width:16px;height:16px}.native{display:none;padding:20px 24px;border-bottom:1px solid var(--line)}.more{display:grid;justify-items:center;gap:14px;padding:28px 16px 8px}.pager{display:flex;gap:4px;font:400 14px/1 var(--font-text);color:var(--text-secondary)}.pager a,.pager span{padding:8px 11px;border-radius:0 var(--radius-sail-xs) 0 0}.pager a:hover{background:var(--hover);color:var(--text-primary)}.pager span[aria-current]{background:var(--inverse-fill);color:var(--on-inverse)}.rail-right{display:grid;gap:16px;padding-block:0 32px;align-content:start;min-width:0}.search{position:sticky;top:0;z-index:2;background:var(--bg-page);padding-block:6px}.search label{display:flex;align-items:center;gap:10px;background:var(--bg-surface);padding:0 16px;height:44px;color:var(--text-secondary);border:1px solid transparent;border-radius:0 var(--radius-sail-s) 0 0}.search label:focus-within{border-color:var(--accent-strong);background:var(--bg-page)}.search .ico{width:18px;height:18px}.search input{flex:1;min-width:0;border:0;background:none;color:var(--text-primary);font:400 15px/1 var(--font-text);outline:none}.search input::placeholder{color:var(--text-secondary)}.panel{background:var(--bg-surface);border-radius:0 var(--radius-sail) 0 0;padding:14px 0 4px}.panel h2{margin:0;padding:0 16px 6px;font:800 19px/1.2 var(--font-display)}.panel__item{display:grid;gap:3px;padding:10px 16px}.panel__item:hover{background:var(--hover)}.panel__item .meta{font-size:12px}.panel__item strong{font:600 15px/1.35 var(--font-text)}.panel__more{display:block;padding:12px 16px 12px;color:var(--text-accent);font:500 14px/1 var(--font-text)}.panel__more:hover{background:var(--hover)}.rank{display:grid;grid-template-columns:22px 1fr;gap:8px}.rank>b{font:700 15px/1.35 var(--font-text);color:var(--text-secondary);font-variant-numeric:tabular-nums}.release{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center}.date{display:grid;justify-items:center;padding:6px 0;border:1px solid var(--line);border-radius:0 var(--radius-sail-xs) 0 0;background:var(--bg-page)}.ad__slot{background:var(--bg-surface) !important}.date b{font:800 17px/1 var(--font-display)}.date span{font:500 10px/1.3 var(--font-text);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.partners{display:grid;gap:2px}.partners__label,.ad__label{font:400 11px/1 var(--font-text);color:var(--text-secondary);display:flex;justify-content:space-between;padding:0 2px 6px}.partner{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:0 var(--radius-sail-s) 0 0}.partner + .partner{margin-top:6px}.partner:hover{background:var(--hover)}.partner__logo{width:36px;height:36px;display:grid;place-items:center;background:var(--bg-surface);border-radius:0 var(--radius-sail-xs) 0 0;font:800 13px/1 var(--font-display);color:var(--text-secondary)}.partner strong{display:block;font:600 14px/1.3 var(--font-text)}.partner small{display:block;font:400 13px/1.35 var(--font-text);color:var(--text-secondary)}.partner .ico{width:16px;height:16px;color:var(--text-secondary)}.ad{display:grid}.ad__slot{width:300px;max-width:100%;height:250px;border:1px solid var(--line);border-radius:0 var(--radius-sail) 0 0;overflow:hidden;display:grid;align-content:space-between;padding:20px;background:var(--bg-page)}.ad__slot--tall{height:600px}.promo{display:grid;gap:10px}.promo img{width:40px;height:auto}.promo h3{margin:0;font:800 22px/1.15 var(--font-display)}.promo p{margin:0;font:400 14px/1.45 var(--font-text);color:var(--text-secondary)}.promo ul{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:10px;font:400 14px/1.4 var(--font-text)}.promo li{display:flex;gap:10px}.promo li::before{content:"";width:8px;height:8px;margin-top:6px;background:var(--accent-fill);border-radius:0 3px 0 0;flex:none}.promo__cta{display:flex;gap:8px}.promo__cta a{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 6px;font:600 13px/1 var(--font-text);border:1px solid var(--line);border-radius:0 var(--radius-sail-xs) 0 0}.promo__cta a:first-child{background:var(--accent-strong);color:var(--on-accent-strong);border-color:var(--accent-strong)}.promo__cta a:hover{opacity:.85}.promo__cta .ico{width:15px;height:15px}.foot{font:400 13px/1.8 var(--font-text);color:var(--text-secondary);padding:0 4px}.foot nav{display:flex;flex-wrap:wrap;gap:0 12px}.foot a:hover{text-decoration:underline}.foot p{margin:4px 0 0}.article{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 28px 28px}.article__kicker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:500 14px/1 var(--font-text);color:var(--text-secondary)}.article__kicker a{color:var(--text-accent);font-weight:600}.article h1{margin:0;font:800 32px/1.15 var(--font-display);text-wrap:pretty;letter-spacing:-.015em}.dek{margin:0;font:400 19px/1.5 var(--font-text);color:var(--text-secondary)}.byline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.avatars{display:flex}.avatar{width:40px;height:40px;border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--on-accent-fill);display:grid;place-items:center;font:800 14px/1 var(--font-display);flex:none;border:2px solid var(--bg-page)}.avatar--sun{background:var(--highlight-fill);color:var(--on-highlight)}.avatars .avatar + .avatar{margin-left:-10px}.byline__who{display:grid;gap:2px;min-width:0}.byline__who b{font:600 15px/1.3 var(--font-text)}.byline__who b a:hover{text-decoration:underline}.byline .post__bar{margin:0 0 0 auto}.article__kicker .post__bar{margin:-10px -8px -10px auto;gap:0;flex-wrap:nowrap}.article__kicker .post__bar .push{margin-left:0}.figure{margin:4px 0 0}.glance{display:grid;gap:8px;padding:2px 0 2px 16px;border-left:3px solid var(--accent-fill)}.glance h2{margin:0;font:700 13px/1 var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.glance ul{margin:0;padding:0 0 0 18px;display:grid;gap:6px;font:400 17px/1.5 var(--font-text)}.prose{font:400 18px/1.7 var(--font-text)}.prose p{margin:0 0 1.1em;max-width:66ch}.prose h2{font:800 24px/1.2 var(--font-display);margin:1.4em 0 .5em;text-wrap:balance}.prose a{color:var(--text-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.prose blockquote{position:relative;margin:1.8em 0;padding:20px 22px 16px 66px;background:var(--bg-page);border:2px solid var(--border-strong);border-radius:0 var(--radius-sail) 0 0}.prose blockquote::before{content:"\201C";position:absolute;left:16px;top:12px;font:800 60px/1 var(--font-brand);color:var(--accent-brand)}.prose blockquote p{margin:0 0 10px;font:600 19px/1.45 var(--font-display);font-style:normal;color:var(--text-primary)}.prose blockquote p:last-of-type{margin-bottom:0}.prose blockquote cite,.prose blockquote footer{display:block;margin-top:12px;font:600 14px/1.4 var(--font-text);font-style:normal;color:var(--text-secondary)}.prose blockquote cite::before,.prose blockquote footer::before{content:"\2014\00a0";color:var(--text-accent)}@media (max-width:700px){.prose blockquote{padding:18px 16px 14px 52px}.prose blockquote::before{left:12px;font-size:48px}.prose blockquote p{font-size:17px}}.unknown{margin:1.4em 0;padding:14px 16px;background:var(--bg-page);border-radius:0 var(--radius-sail) 0 0;display:grid;gap:6px}.unknown h2{margin:0;font:700 15px/1.3 var(--font-text)}.unknown p{margin:0;font:400 16px/1.55 var(--font-text)}.sources{display:grid;gap:4px}.sources h2{margin:0 0 4px;font:800 20px/1.2 var(--font-display);display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sources h2 span{font:400 13px/1 var(--font-text);color:var(--text-secondary)}.sources ol{margin:0;padding:0;list-style:none;counter-reset:s}.sources li{counter-increment:s;display:grid;grid-template-columns:26px 1fr auto;gap:8px;padding:10px 0;border-top:1px solid var(--line);font:400 15px/1.4 var(--font-text)}.sources li::before{content:counter(s);color:var(--text-secondary);font-variant-numeric:tabular-nums}.sources li a:hover{color:var(--text-accent);text-decoration:underline}.sources li span{font:400 13px/1.5 var(--font-text);color:var(--text-secondary)}.topics{display:flex;flex-wrap:wrap;gap:8px}.fix-note{font:400 14px/1.5 var(--font-text);color:var(--text-secondary);margin:0}.fix-note a{color:var(--text-accent)}.fix-note b{color:var(--text-primary);font-weight:600}.section-title{margin:0;padding:18px 24px 10px;font:800 20px/1.2 var(--font-display);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.also{display:grid;gap:10px;padding-top:20px;border-top:1px solid var(--line)}.also h2{margin:0;font:800 20px/1.2 var(--font-display)}.also ul{margin:0;padding:0 0 0 20px;display:grid;gap:12px;font:400 17px/1.5 var(--font-text)}.also li::marker{color:var(--text-secondary)}.also a{text-decoration:underline;text-decoration-color:var(--line);text-decoration-thickness:1px;text-underline-offset:4px}.also a:hover{color:var(--text-accent);text-decoration-color:currentColor}.also .next__more{justify-self:start;margin-top:2px;font-size:15px}.also--more{margin:0}.cat-head{padding:24px 24px 16px;display:grid;gap:10px}.cat-head__row{display:flex;align-items:center;gap:14px}.cat-head__row .av{width:56px;height:56px}.cat-head__row .av .ico{width:26px;height:26px}.cat-head h1{margin:0;font:800 30px/1.1 var(--font-display)}.cat-head__row .btn{margin-left:auto}.cat-head p{margin:0;font:400 16px/1.5 var(--font-text)}.banner{height:150px;border-radius:0 var(--radius-sail-lg) 0 0;background:var(--accent-fill);position:relative;overflow:hidden}.banner .pattern i{border-color:var(--on-accent-fill);opacity:.3}.banner .pattern i.on{background:var(--bg-page);border-color:var(--bg-page);opacity:.9}.profile{padding:0 24px 16px;display:grid;gap:12px}.profile__top{display:flex;align-items:flex-end;justify-content:space-between;margin-top:-52px;position:relative}.profile__top .avatar{width:112px;height:112px;font-size:36px;border:4px solid var(--bg-page);background:var(--bg-surface);color:var(--text-primary)}.profile h1{margin:0;font:800 24px/1.2 var(--font-display)}.profile__role{font:400 15px/1.3 var(--font-text);color:var(--text-secondary)}.profile p{margin:0;font:400 15px/1.55 var(--font-text)}.profile__facts{display:flex;flex-wrap:wrap;gap:6px 18px;font:400 14px/1.4 var(--font-text);color:var(--text-secondary)}.profile__facts span{display:inline-flex;gap:6px;align-items:center}.profile__facts .ico{width:17px;height:17px}.profile__facts a{color:var(--text-accent)}.profile__stats{display:flex;gap:18px;font:400 14px/1 var(--font-text);color:var(--text-secondary)}.profile__stats b{color:var(--text-primary);font-weight:700}.standards{margin:0;padding:12px 24px;font:400 14px/1.5 var(--font-text);color:var(--text-secondary);border-top:1px solid var(--line)}.standards a{color:var(--text-accent)}.tabbar{display:none}.icon-btn{width:40px;height:40px;display:inline-grid;place-items:center;background:none;border:0;border-radius:var(--radius-pill);cursor:pointer}.icon-btn:hover{background:var(--hover)}@media (max-width:1260px){:root{--nav-w:72px;--col-gap:24px}.rail-left{align-items:center}.rail-left .logo{display:none}.rail-left .logo-mark{display:inline-flex}.nav a{width:52px;height:52px;padding:0;justify-content:center}.nav a span,.rail-left__tools span{display:none}.nav__sep{margin-inline:4px;width:40px}.tool-row{flex-direction:column;align-items:center}.rail-left__tools .btn{width:52px;height:52px;padding:0}}@media (max-width:1020px){.shell{grid-template-columns:var(--nav-w) minmax(0,1fr)}.rail-right{display:none}.native{display:block}}@media (max-width:700px){:root{--bar-h:52px}.shell{display:block;padding-left:0;padding-right:0}.rail-left{display:none}.main{border:0;border-radius:0;margin:0;max-width:none;background:var(--bg-page);padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.topbar{background:color-mix(in srgb,var(--bg-page) 88%,transparent);border-radius:0}.av{background:var(--bg-surface)}.hello,.chips,.cat-head,.profile,.standards,.section-title,.native{padding-left:16px;padding-right:16px}.banner{border-radius:0}.mbar{display:flex;align-items:center;gap:10px;height:var(--bar-h);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px))}.mbar .logo{padding:0}.mbar .logo img{height:22px}.mbar__tools{margin-left:auto;display:flex}.topbar{top:env(safe-area-inset-top,0px)}.chips--phone{display:flex}.post{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));grid-template-columns:36px minmax(0,1fr);gap:10px}.av{width:36px;height:36px}.post--top .post__title{font-size:21px}.num b{font-size:40px}.article{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.article h1{font-size:26px}.dek{font-size:17px}.prose{font-size:17px}.sources li{grid-template-columns:22px 1fr}.sources li span{grid-column:2}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:30;background:color-mix(in srgb,var(--bg-page) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.tabbar a{display:grid;justify-items:center;gap:4px;padding:10px 0 8px;font:500 11px/1 var(--font-text);color:var(--text-secondary)}.tabbar a[aria-current="page"]{color:var(--text-primary);font-weight:700}.tabbar a[aria-current="page"] .ico{color:var(--text-accent);stroke-width:2.4}}@media (min-width:701px){.mbar .icon-btn{display:none}}.post{grid-template-columns:minmax(0,1fr)}.post__rail{display:none}.post__head .sec{color:var(--text-accent)}.post--threaded{border-bottom:0;padding-bottom:6px}.post--sub{padding-top:0}.post--sub .post__body{border-left:2px solid var(--line);padding-left:16px}@media (max-width:700px){.post{grid-template-columns:minmax(0,1fr)}}.post--sub .post__bar{display:none}.post--sub{padding-bottom:18px}.post--num .post__body,.post--brief .post__body{padding:18px 20px 20px;border-radius:0 var(--radius-sail) 0 0}.post--num:hover,.post--brief:hover{background:transparent}.post--num .post__body{background:var(--highlight-fill);color:var(--on-highlight)}.post--num .post__head,.post--num .post__head .sec{color:var(--on-highlight)}.post--num .num i{display:none}.post--num .num b{font-size:60px}.num__text{margin:0;font:500 17px/1.45 var(--font-text)}.post--brief .post__body{background:var(--soft-accent)}.post--brief .briefs li + li{border-top-color:color-mix(in srgb,var(--text-primary) 10%,transparent)}.rail-right{position:sticky;top:0;align-self:start;max-height:100vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding-bottom:24px}.rail-right::-webkit-scrollbar{display:none}.ad__slot{width:100%;height:250px}.rail-left__top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px}.rail-left__top .logo{padding-bottom:8px}.rail-left__top .logo-mark{padding:0}.nav-toggle{width:40px;height:40px;display:inline-grid;place-items:center;background:none;border:0;border-radius:var(--radius-pill);cursor:pointer;color:var(--text-secondary);flex:none}.nav-toggle:hover{background:var(--hover);color:var(--text-primary)}.nav-toggle .ico{width:20px;height:20px}.shell{transition:grid-template-columns .2s ease}@media (prefers-reduced-motion:reduce){.shell{transition:none}}:root.nav-collapsed{--nav-w:72px}.nav-collapsed .rail-left{align-items:center}.nav-collapsed .rail-left__top{flex-direction:column;gap:10px}.nav-collapsed .rail-left .logo{display:none}.nav-collapsed .rail-left .logo-mark{display:inline-flex}.nav-collapsed .nav a{width:52px;height:52px;padding:0;justify-content:center}.nav-collapsed .nav a span,.nav-collapsed .rail-left__tools span{display:none}.nav-collapsed .nav__sep{margin-inline:4px;width:40px}.nav-collapsed .tool-row{flex-direction:column;align-items:center}.nav-collapsed .rail-left__tools .btn{width:52px;height:52px;padding:0}@media (max-width:1260px){.rail-left__top{flex-direction:column;gap:10px}.nav-toggle{display:none}}.shell{grid-template-columns:minmax(var(--nav-w),1fr) minmax(0,var(--main-w)) minmax(var(--rail-w),1fr)}.rail-left{justify-self:start;width:var(--nav-w)}.rail-right{justify-self:end;width:var(--rail-w)}.main{justify-self:stretch}.topbar .pill-wrap{position:absolute;left:0;right:0;top:calc(100% + 12px)}@media (max-width:1020px){.shell{grid-template-columns:var(--nav-w) minmax(0,1fr)}.main{max-width:var(--main-w);justify-self:center}}:root{--nav-w:248px}:root.nav-collapsed{--nav-w:64px}.rail-left{width:var(--nav-w);overflow-x:hidden;transition:width .22s ease;align-items:stretch !important}.rail-left__top{flex-direction:row !important;justify-content:flex-start;gap:4px;padding:0 0 12px 12px}.nav-toggle{order:-1;display:inline-grid !important}.rail-left .logo{display:inline-flex !important;padding:0 0 0 4px}.rail-left .logo-mark{display:none !important}.nav a{width:auto !important;height:48px !important;padding:0 14px 0 21px !important;justify-content:flex-start !important;white-space:nowrap}.nav a span,.rail-left__tools span{display:inline !important}.rail-left .logo,.nav a span,.rail-left__tools span{transition:opacity .15s ease}.nav__sep{width:auto !important;margin:10px 14px !important}.tool-row{flex-direction:column !important;align-items:stretch !important;gap:0}.rail-left__tools{padding:0}.ghost-btn{justify-content:flex-start;padding:11px 14px 11px 23px;white-space:nowrap}.rail-left__tools .btn{width:auto !important;height:48px !important;padding:0 16px 0 22px !important;justify-content:flex-start;white-space:nowrap;margin-left:0}.nav-collapsed .rail-left .logo,.nav-collapsed .nav a span,.nav-collapsed .rail-left__tools span{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.rail-left,.rail-left .logo,.nav a span,.rail-left__tools span{transition:none}}@media (max-width:1260px){:root,:root.nav-collapsed{--nav-w:64px}.nav-toggle{display:none !important}.rail-left .logo{display:none !important}.rail-left .logo-mark{display:inline-flex !important;padding:4px 0 0 20px}.nav a span,.rail-left__tools span{opacity:0;pointer-events:none}}:root{--col-gap:40px}.shell{grid-template-columns:var(--nav-w) minmax(0,var(--main-w)) var(--rail-w);justify-content:center;transition:none}.rail-left,.rail-right,.main{justify-self:stretch}.rail-right{padding-top:12px}@media (max-width:1260px){:root{--col-gap:28px}}@media (max-width:1020px){.shell{grid-template-columns:var(--nav-w) minmax(0,var(--main-w))}}.topbar{position:sticky}.topsearch{position:absolute;inset:0;display:flex;align-items:center;gap:8px;padding:0 12px 0 16px;background:var(--bg-surface);z-index:3}.topsearch[hidden]{display:none}.topsearch label{flex:1;display:flex;align-items:center;gap:10px;height:40px;padding:0 14px;color:var(--text-secondary);background:var(--bg-page);border:1px solid var(--line);border-radius:0 var(--radius-sail-s) 0 0}.topsearch label:focus-within{border-color:var(--accent-strong)}.topsearch .ico{width:18px;height:18px}.topsearch input{flex:1;min-width:0;border:0;background:none;color:var(--text-primary);font:400 15px/1 var(--font-text);outline:none}.topsearch input::placeholder{color:var(--text-secondary)}.topsearch{border-radius:inherit}.shell{grid-template-columns:var(--nav-w) minmax(0,1fr) var(--rail-w);justify-content:stretch;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.main{justify-self:center;width:100%;max-width:var(--main-w)}@media (max-width:1020px){.shell{grid-template-columns:var(--nav-w) minmax(0,1fr)}}@media (max-width:700px){.shell{padding-left:0;padding-right:0}}.rail-left__top{position:relative;height:52px;padding:0 0 12px 12px;align-items:center}.rail-left .logo{display:inline-flex !important;padding:0 0 0 4px}.rail-left .logo-mark{display:inline-flex !important;position:absolute;left:20px;top:50%;transform:translateY(calc(-50% - 6px));padding:0;opacity:0;pointer-events:none;transition:opacity .15s ease}.nav-collapsed .rail-left .logo-mark{opacity:1;pointer-events:auto}.rail-left__tools .nav-toggle{order:0;display:inline-flex !important;width:auto;height:auto;border-radius:0 var(--radius-sail-xs) 0 0;padding:11px 14px 11px 23px;place-items:initial}.rail-left__tools .nav-toggle .ico{width:18px;height:18px;transition:transform .22s ease}.nav-collapsed .rail-left__tools .nav-toggle .ico{transform:scaleX(-1)}@media (max-width:1260px){.rail-left__tools .nav-toggle{display:none !important}.rail-left .logo{opacity:0;pointer-events:none}.rail-left .logo-mark{opacity:1;pointer-events:auto}}.rail-left{padding-block:10px 12px}.nav a{height:44px !important}.ghost-btn,.rail-left__tools .nav-toggle{padding-top:9px;padding-bottom:9px}:root{--strip-h:0px}:root:has(.review){--strip-h:40px}.review{position:sticky;top:0;z-index:50;height:var(--strip-h);box-sizing:border-box;padding-block:0}.rail-left{top:var(--strip-h);height:calc(100vh - var(--strip-h))}.rail-right{top:var(--strip-h);max-height:calc(100vh - var(--strip-h))}@media (min-width:701px){.topbar{top:var(--strip-h)}}@media (max-width:700px){:root:has(.review){--strip-h:0px}.review{position:static;height:auto;padding-block:9px}}.rail-left__tools{gap:0}.more{display:grid;justify-items:center;gap:10px;padding:28px 16px 16px}.pager{display:none}.loader{display:flex;gap:6px}.loader i{width:7px;height:7px;border-radius:50%;background:var(--accent-fill,var(--text-accent));animation:dot 1s ease-in-out infinite}.loader i:nth-child(2){animation-delay:.15s}.loader i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,80%,100%{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.loader i{animation:none;opacity:.6}}.more__status{margin:0;font:400 13px/1.3 var(--font-text);color:var(--text-secondary)}.js .more__link{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.more.is-done .loader{display:none}.post--skel{pointer-events:none}.post--skel .post__body{display:grid;gap:10px}.sk{display:block;height:12px;border-radius:0 6px 0 0;background:color-mix(in srgb,var(--text-primary) 8%,transparent);position:relative;overflow:hidden}.sk::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--bg-surface) 70%,transparent),transparent);animation:shimmer 1.3s ease-in-out infinite}.sk--meta{width:110px;height:11px}.sk--h{height:20px;width:92%}.sk--short{width:58%}.sk--line{width:80%;margin-top:4px}.sk--img{height:auto;aspect-ratio:16 / 9;width:100%;max-width:100%;border-radius:0 var(--radius-sail-s) 0 0;margin-top:6px}.sk--bar{width:40px;height:10px;margin-top:4px}@keyframes shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.sk::after{animation:none}}.more{padding:0;gap:0}.more.is-done{padding:28px 16px 12px}.more__end{margin:0;text-align:center;font:400 14px/1.4 var(--font-text);color:var(--text-secondary)}.topbar .tabs{border-radius:inherit;overflow:hidden}.tabs a{transition:background-color .15s ease,color .15s ease}.tabs a:hover{color:var(--text-primary)}.topbar{isolation:isolate}.topbar::before{content:"";position:absolute;inset:-1px -1px 0 -1px;z-index:-1;background:var(--bg-page);pointer-events:none}.topbar{background:var(--bg-surface)}@media (max-width:700px){.topbar::before{display:none}.topbar{background:color-mix(in srgb,var(--bg-page) 92%,transparent)}}.is-filtered,.is-loading{display:none !important}.topics{width:min(560px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 48px));padding:0;border:1px solid var(--line);border-radius:0 var(--radius-sail-lg) 0 0;background:var(--bg-surface);color:var(--text-primary);box-shadow:0 24px 60px rgb(0 0 0 / .25)}.topics::backdrop{background:rgb(20 20 18 / .45);backdrop-filter:blur(3px)}.topics[open]{animation:pop .18s ease-out}@keyframes pop{from{opacity:0;transform:translateY(8px) scale(.98)}}.topics__in{display:grid;gap:18px;padding:24px}.topics__head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.topics__head h2{margin:0 0 6px;font:800 26px/1.1 var(--font-display)}.topics__head p{margin:0;color:var(--text-secondary);font:400 15px/1.45 var(--font-text);max-width:42ch}.tgroup{border:0;margin:0;padding:0;display:grid;gap:10px}.tgroup legend{padding:0;margin-bottom:10px}.tgroup__tags{display:flex;flex-wrap:wrap;gap:8px}.tag{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;font:500 14px/1 var(--font-text);color:var(--text-primary);background:none;border:1px solid var(--line);border-radius:0 var(--radius-sail-s) 0 0;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.tag:hover{background:var(--hover)}.tag .ico{width:18px;height:18px}.tag--sec{height:40px;font-weight:700;font-size:15px}.tag[aria-pressed="true"]{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent-strong,#fff)}.tag[aria-pressed="true"]::before{content:"✓";font-weight:700}.tag--sec[aria-pressed="true"]::before{content:none}.topics__foot{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.topics__foot .ghost-btn{padding:9px 12px !important}.topics__count{flex:1;text-align:right;color:var(--text-secondary);font:400 13px/1 var(--font-text)}.topics__foot .btn[disabled]{opacity:.45;cursor:not-allowed}.foryou{display:flex;align-items:center;gap:12px;padding:14px 24px;border-bottom:1px solid var(--line);background:var(--soft-accent)}.foryou__tags{flex:1;display:flex;flex-wrap:wrap;gap:6px}.foryou__tag{padding:6px 10px;font:500 13px/1 var(--font-text);background:var(--bg-surface);border-radius:0 var(--radius-sail-xs) 0 0}@media (max-width:700px){.topics__in{padding:18px}.foryou{padding-inline:16px}}.topbar{background:transparent}.topbar::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--bg-surface);pointer-events:none}@media (max-width:700px){.topbar::after{display:none}}.rail-left__top{padding:0 0 12px 0 !important;height:56px}.rail-left .logo{display:block !important;width:138px;height:30px;overflow:hidden;margin-left:22px;padding:0 !important;opacity:1 !important;pointer-events:auto !important;transition:width .22s ease}.rail-left .logo img{width:138px;height:30px;max-width:none}.rail-left .logo-mark{display:none !important}.nav-collapsed .rail-left .logo,.rail-left .logo.is-mark{width:22px}@media (max-width:1260px){.rail-left .logo{width:22px}}@media (prefers-reduced-motion:reduce){.rail-left .logo{transition:none}}.rail-left .logo{width:146px;-webkit-mask-image:linear-gradient(to left,transparent 0,#000 8px);mask-image:linear-gradient(to left,transparent 0,#000 8px)}.nav-collapsed .rail-left .logo{width:28px}@media (max-width:1260px){.rail-left .logo{width:28px}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.rail-left,.rail-right{view-transition-name:none}body.admin-bar{--strip-h:32px}@media (max-width:782px){body.admin-bar{--strip-h:46px}}@media (max-width:700px){body.admin-bar{--strip-h:0px}}@media (min-width:701px){.admin-bar .topbar{top:var(--strip-h)}}.hello-off .hello{display:none}.post.is-in{animation:fadeup .35s ease-out both}@keyframes fadeup{from{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.post.is-in{animation:none}}.num__text a:hover{text-decoration:underline}.post time{font-variant-numeric:tabular-nums}.act[aria-pressed="true"] .ico{animation:savepop .3s ease-out}@keyframes savepop{40%{transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.act[aria-pressed="true"] .ico{animation:none}}.nav a{position:relative}.nav__count{position:absolute;left:36px;top:8px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:var(--accent-strong);color:var(--on-accent-strong);font:700 10px/16px var(--font-text);font-style:normal;text-align:center}.nav__count[hidden]{display:none}.lang{position:relative}.lang summary{list-style:none}.lang summary::-webkit-details-marker{display:none}.lang__menu{position:absolute;z-index:40;bottom:calc(100% + 6px);left:8px;min-width:170px;margin:0;padding:6px;list-style:none;background:var(--bg-surface);border:1px solid var(--line);border-radius:0 var(--radius-sail-s) 0 0;box-shadow:0 12px 32px rgb(0 0 0 / .18);animation:pop .15s ease-out}.lang--icon .lang__menu{bottom:auto;top:calc(100% + 6px);left:auto;right:0}.lang__menu a{display:block;padding:10px 12px;font:500 14px/1 var(--font-text);border-radius:0 var(--radius-sail-xs) 0 0}.lang__menu a:hover{background:var(--hover)}.lang__menu a[aria-current]{font-weight:700;color:var(--text-accent)}.lang--icon summary{display:inline-grid}.toast{position:fixed;left:50%;bottom:28px;z-index:60;transform:translateX(-50%);padding:12px 18px;background:var(--inverse-fill);color:var(--on-inverse);font:600 14px/1 var(--font-text);border-radius:0 var(--radius-sail-s) 0 0;box-shadow:0 10px 30px rgb(0 0 0 / .25);animation:pillin .2s ease-out}.toast[hidden]{display:none}@media (max-width:700px){.toast{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}.empty{display:grid;justify-items:center;gap:10px;padding:48px 24px;text-align:center}.empty[hidden]{display:none}.empty img{width:40px;height:auto;margin-bottom:4px}.empty h1,.empty h2{margin:0;font:800 22px/1.2 var(--font-display)}.empty h1{font:800 64px/1 var(--font-brand)}.empty p{margin:0 0 6px;max-width:42ch;color:var(--text-secondary);font:400 15px/1.5 var(--font-text)}.empty--big{padding-block:72px}.empty--big img{width:56px}.feed-error{display:grid;justify-items:center;gap:10px;padding:24px;color:var(--text-secondary);font:400 14px/1.4 var(--font-text);text-align:center}.searchpage{display:flex;gap:8px;padding:16px 24px;border-bottom:1px solid var(--line)}.searchpage label{flex:1;display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;color:var(--text-secondary);background:var(--bg-page);border:1px solid var(--line);border-radius:0 var(--radius-sail-s) 0 0}.searchpage label:focus-within{border-color:var(--accent-strong)}.searchpage .ico{width:18px;height:18px}.searchpage input{flex:1;min-width:0;border:0;background:none;color:var(--text-primary);font:400 15px/1 var(--font-text);outline:none}@media (max-width:700px){.searchpage{padding-inline:16px}}.topbar--tabs{border-radius:0;top:calc(var(--strip-h) + var(--bar-h))}.topbar--tabs::before{display:none}.topbar--tabs::after{border-radius:0}@media (max-width:700px){.topbar--tabs{top:var(--bar-h)}}.ad__slot--code{padding:0;display:grid;place-items:center}.article--page h1{font-size:32px}.prose>:first-child{margin-top:0}.prose h3{font:800 20px/1.25 var(--font-display);margin:1.3em 0 .4em}.prose ul,.prose ol{margin:0 0 1.1em;padding-left:1.3em;max-width:64ch}.prose li{margin:.25em 0}.prose li::marker{color:var(--text-secondary)}.prose strong{font-weight:600}.prose hr{border:0;height:1px;background:var(--line);margin:2em 0}.prose img{height:auto}.prose figure{margin:1.4em 0}.prose figure img,.prose .wp-block-image img{border-radius:0 var(--radius-sail) 0 0;border:1px solid var(--line)}.prose figcaption,.prose .wp-element-caption{font:italic 400 13px/1.4 var(--font-text);color:var(--text-secondary);margin-top:8px}.prose iframe,.prose video,.prose .wp-block-embed__wrapper>*{max-width:100%}.prose .wp-block-embed.is-type-video .wp-block-embed__wrapper,.prose .wp-has-aspect-ratio .wp-block-embed__wrapper{position:relative;aspect-ratio:16 / 9}.prose .wp-block-embed.is-type-video iframe,.prose .wp-has-aspect-ratio iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0 var(--radius-sail) 0 0}.prose table{width:100%;border-collapse:collapse;font:400 15px/1.45 var(--font-text);margin:0 0 1.2em}.prose th,.prose td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}.prose th{font-weight:600}.prose .wp-block-table{overflow-x:auto;margin:0 0 1.2em}.prose code{font:400 .88em/1.4 var(--font-mono);background:var(--bg-page);padding:.1em .35em;border-radius:0 4px 0 0}.prose pre{overflow-x:auto;background:var(--bg-page);padding:14px 16px;border-radius:0 var(--radius-sail-s) 0 0;font:400 14px/1.5 var(--font-mono)}.prose pre code{background:none;padding:0}.prose .glance{margin:0 0 1.4em}.prose .glance h2{margin:0}.prose .glance ul{padding-left:18px}.prose .unknown h2{margin:0}.prose .alignwide,.prose .alignfull{margin-inline:0}.prose mark{background:color-mix(in srgb,var(--highlight-fill) 55%,transparent);color:inherit;padding:0 .15em}.prose .ai-line,.prose .disclosure{font:400 13px/1.5 var(--font-text);color:var(--text-secondary);margin-top:1.6em}dialog.topics:not([open]){display:none}.article__topics{display:flex;flex-wrap:wrap;gap:8px}.prose .glance h2{margin:0;font:700 13px/1 var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.prose .glance ul{margin:0;font:400 17px/1.5 var(--font-text)}.prose .unknown h2{margin:0;font:700 15px/1.3 var(--font-text)}.prose .unknown p{margin:0}.logo{--logo-ink:#1A1C1C;--logo-sail:#0E9AA7}[data-theme="dark"] .logo{--logo-ink:#F7F6F1;--logo-sail:#2AB9C7}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .logo{--logo-ink:#F7F6F1;--logo-sail:#2AB9C7}}.logo .lockup{display:block;height:26px;width:auto;overflow:visible}.rail-left .logo .lockup{width:auto;height:30px;max-width:none}.mbar .logo .lockup{height:22px;width:auto}.lockup .lk-l{fill:var(--logo-ink)}.lockup .lk-dot,.lockup .lk-sail rect{fill:var(--logo-sail)}.lockup .lk-sail,.lockup .lk-l,.lockup .lk-dot,.lockup .lk-eye{transform-box:fill-box}.lockup .lk-sail{transform-origin:20% 100%}.lockup .lk-eye{transform-origin:50% 60%}.lockup .lk-dot{transform-origin:50% 100%}.logo-intro .lk-sail{animation:lk-sailin .9s cubic-bezier(.2,.9,.3,1.25) both}.logo-intro .lk-eye{animation:lk-blink .3s ease-in-out 1.4s}.logo-intro .lk-l{animation:lk-rise .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.25s + var(--i) * .06s)}.logo-intro .lk-dot{animation:lk-pop .6s cubic-bezier(.3,1.3,.5,1) both;animation-delay:.75s}.logo-hi .lk-sail{animation:lk-sway .9s ease-in-out both}.logo-hi .lk-eye{animation:lk-blink .3s ease-in-out .5s}.logo:hover .lk-sail,.logo.is-bob .lk-sail{animation:lk-hop .7s cubic-bezier(.3,1.4,.5,1)}.logo:hover .lk-eye,.logo.is-bob .lk-eye{animation:lk-wink .35s ease-in-out .15s}.logo:hover .lk-l,.logo.is-bob .lk-l{animation:lk-wave .45s ease-out both;animation-delay:calc(var(--i) * .045s)}.logo:hover .lk-dot,.logo.is-bob .lk-dot{animation:lk-nod .7s ease-in-out .1s}.lk-eye.is-blink{animation:lk-blink .28s ease-in-out !important}@keyframes lk-sailin{0%{transform:translate(-35%,40%) rotate(-24deg) scale(.6);opacity:0}55%{opacity:1}75%{transform:translate(3%,-4%) rotate(6deg) scale(1.02)}100%{transform:none}}@keyframes lk-sway{0%,100%{transform:none}30%{transform:rotate(-9deg)}65%{transform:rotate(5deg)}}@keyframes lk-blink{0%,100%{transform:none}50%{transform:scaleY(.1)}}@keyframes lk-rise{from{transform:translateY(45%);opacity:0}to{transform:none;opacity:1}}@keyframes lk-hop{0%,100%{transform:none}35%{transform:translateY(-14%) rotate(-10deg)}65%{transform:translateY(2%) rotate(5deg)}}@keyframes lk-wink{0%,100%{transform:none}50%{transform:scaleY(.1)}}@keyframes lk-wave{0%,100%{transform:none}40%{transform:translateY(-14%)}}@keyframes lk-nod{0%,100%{transform:none}35%{transform:translateY(-30%) rotate(-14deg)}70%{transform:translateY(4%) rotate(4deg)}}@keyframes lk-pop{from{transform:translateY(60%) scale(.5) rotate(-15deg);opacity:0}40%{opacity:1}to{transform:none}}@media (prefers-reduced-motion:reduce){.lockup *{animation:none !important}}.rail-left:has(.lang[open]){overflow:visible}.tgroup + .tgroup{margin-top:8px}.tgroup legend{margin-bottom:0}.tgroup__tags{margin-left:20px;padding-left:16px;border-left:2px solid var(--line);gap:6px}.tgroup__tags .tag{height:32px;padding:0 12px;font-size:13px;border-color:transparent;background:var(--bg-page)}.tgroup__tags .tag:hover{background:var(--hover)}.tgroup__tags .tag[aria-pressed="true"]{background:var(--accent-strong);border-color:var(--accent-strong)}.follow[aria-pressed="true"]{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent-strong)}html:lang(uk) body:not(.x) .rail-left .logo{width:172px}html:lang(uk).nav-collapsed body:not(.x) .rail-left .logo{width:28px}@media (max-width:1260px){html:lang(uk) body:not(.x) .rail-left .logo{width:28px}}dialog.topics[open]{display:block;overflow-y:auto;overscroll-behavior:contain}.tgroup__tags{margin-top:10px}.topics__head .icon-btn:focus:not(:focus-visible){outline:none;box-shadow:none}dialog.topics:focus{outline:none}.topics__foot .btn--primary{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent-strong)}.topics__foot .btn--primary:not([disabled]):hover{filter:brightness(1.08)}.rail-left .logo{overflow:visible;-webkit-mask-image:none;mask-image:none;clip-path:inset(-24px 0 -24px -24px)}.prose .virylo-sources{margin:1.6em 0 0;padding-top:12px;border-top:1px solid var(--line);font:400 14px/1.5 var(--font-text);color:var(--text-secondary);max-width:none}.prose .virylo-sources a{color:var(--text-accent)}.prose .virylo-sources a:hover{text-decoration:underline}@media (min-width:701px){.topbar::after{inset:-1px -1px 0 -1px;border:1px solid var(--line);border-bottom:0}.topbar--tabs::after{inset:0 -1px;border-top:0}}.empty--lost{padding-top:56px}.lost{display:block;width:220px;height:auto;margin-bottom:18px}.lost__wave{animation:lost-wave 6s linear infinite}.lost__wave--front{animation-duration:4s;animation-direction:reverse}.lost__boat{transform-box:fill-box;transform-origin:50% 90%;animation:lost-bob 3.2s ease-in-out infinite}.lost__eyes{animation:lost-look 6s ease-in-out infinite}.lost__blink{transform-box:fill-box;transform-origin:50% 50%;animation:lost-blink 6s ease-in-out infinite}@keyframes lost-wave{to{transform:translateX(256px)}}@keyframes lost-bob{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(14px) rotate(4deg)}}@keyframes lost-look{0%,12%,88%,100%{transform:none}22%,40%{transform:translateX(-22px)}55%,75%{transform:translateX(20px) translateY(-6px)}}@keyframes lost-blink{0%,45%,49%,92%,96%,100%{transform:none}47%,94%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){.lost *{animation:none !important}}.empty--lost .btn--primary{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent-strong)}.avatar--photo{overflow:hidden;padding:0;background:var(--bg-surface)}.avatar--photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.tgroup__rows{display:grid;gap:8px;margin:10px 0 0 20px;padding-left:16px;border-left:2px solid var(--line)}.tgroup__rows .tgroup__tags{margin:0;padding:0;border:0;align-items:center}.tgroup__label{flex-basis:100%;margin:2px 0 0;color:var(--text-secondary);font:600 11px/1.2 var(--font-text);letter-spacing:.06em;text-transform:uppercase}.tgroup__tags .tag--type{background:none;border-color:var(--line)}.tgroup__tags .tag--type:hover{background:var(--hover)}.tgroup__tags .tag--type[aria-pressed="true"]{background:var(--accent-strong);border-color:var(--accent-strong)}.tquick{display:flex;flex-wrap:wrap;gap:8px}.tquick .tag{height:34px;font-size:13px}.article__report{margin:4px 0 0;font-size:14px;color:var(--text-secondary)}.article__report a{color:var(--text-secondary);text-underline-offset:3px}.article__report a:hover{color:var(--text-accent)}.nav a{transition:background-color .18s ease,color .18s ease,transform .12s ease}.nav a .ico{transition:transform .22s cubic-bezier(.3,1.4,.5,1),color .18s ease}.nav a:hover .ico{transform:translateX(2px) scale(1.08)}.nav a:active{transform:scale(.98)}.nav a[aria-current="page"]::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--accent-strong);transform-origin:50% 50%;animation:navmark .3s ease-out both}@keyframes navmark{from{transform:scaleY(0);opacity:0}}.nav-collapsed .nav a[aria-current="page"]::before{left:4px}@media (prefers-reduced-motion:reduce){.nav a,.nav a .ico{transition:none}.nav a:hover .ico,.nav a:active{transform:none}.nav a[aria-current="page"]::before{animation:none}}.tgroup__tags .tag,.tgroup__tags .tag--type{height:32px;padding:0 12px;font-size:13px;background:none;border:1px solid var(--line)}.tgroup__tags .tag:hover{background:var(--hover)}.tgroup__tags .tag[aria-pressed="true"]{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent-strong)}.post__head .sec{display:inline-block;padding-block:6px;margin-block:-6px}.tag--sec[aria-pressed="mixed"]{border-color:var(--accent-strong);color:var(--text-accent);box-shadow:inset 0 0 0 1px var(--accent-strong)}.topics__foot{position:sticky;bottom:0;z-index:1;margin:0 -24px -24px;padding:14px 24px 18px;background:var(--bg-surface)}@media (max-width:700px){.topics__foot{margin:0 -18px -18px;padding-inline:18px}}.topics__head{position:sticky;top:0;z-index:1;align-items:center;margin:-24px -24px 0;padding:18px 24px 12px;background:var(--bg-surface)}.topics__head h2{margin:0}.topics__lede{margin:-8px 0 0;color:var(--text-secondary);font:400 15px/1.45 var(--font-text);max-width:42ch}@media (max-width:700px){.topics__head{margin:-18px -18px 0;padding:14px 18px 10px}}.post__head .post__bar{margin:-8px -8px -8px auto;gap:0;flex-wrap:nowrap}.post__head .post__bar .push{margin-left:0}picture{display:contents}.ad__slot--ads{position:relative;width:300px;max-width:none;height:250px;padding:0;border:0;border-radius:0;overflow:visible;background:none !important;display:block}.ad__house{position:absolute;inset:0;display:grid;align-content:space-between;padding:20px;border:1px solid var(--line);border-radius:0 var(--radius-sail) 0 0;background:var(--bg-surface)}.ad__slot--ads ins{position:absolute;inset:0;z-index:1}.ad__slot--ads ins[data-ad-status="unfilled"]{display:none !important}.ad--ads{justify-content:center}.ad-inline{margin:28px 0;padding:20px 0;border-block:1px solid var(--line)}.ad-inline .ad__slot{background:var(--bg-page) !important}@media (max-width:1020px){.ad-inline{display:none}}.screen-reader-text{position:absolute !important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.anchor{display:none}@media (max-width:1020px){:root{--tab-h:0px;--anchor-h:59px}.anchor{display:block;position:fixed;left:0;right:0;bottom:var(--tab-h);z-index:29;transform:translateY(calc(100% + var(--tab-h) + 8px));transition:transform .28s cubic-bezier(.2,.8,.2,1);pointer-events:none}.anchor[hidden]{display:none}.anchor.is-on{transform:none}.anchor.is-on.is-shut{transform:translateY(var(--anchor-h))}.anchor__body{transition:visibility 0s}.is-shut .anchor__body{visibility:hidden;transition:visibility 0s .28s}.anchor>*{pointer-events:auto}.anchor__tab{display:inline-flex;align-items:center;gap:6px;margin-left:12px;padding:6px 10px 6px 12px;height:30px;font:500 11px/1 var(--font-text);color:var(--text-secondary);background:var(--bg-page);border:1px solid var(--line);border-bottom:0;border-radius:0 var(--radius-sail-xs) 0 0;cursor:pointer;position:relative;top:1px}.anchor__tab .ico{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .2s}.is-shut .anchor__tab .ico{transform:rotate(180deg)}.anchor__body{height:var(--anchor-h);display:grid;place-items:center;background:var(--bg-page);border-top:1px solid var(--line)}.anchor__slot{position:relative;width:320px;max-width:100%;height:50px}.anchor__slot ins{position:absolute;inset:0;z-index:1}.anchor__slot ins[data-ad-status="unfilled"]{display:none !important}.anchor__house{position:absolute;inset:0;display:flex;align-items:center;gap:10px;padding:0 4px}.anchor__house img{flex:none;width:20px;height:auto}.anchor__house span{flex:1;min-width:0;font:800 14px/1.2 var(--font-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anchor__house a{flex:none;padding:9px 12px;font:600 13px/1 var(--font-text);background:var(--accent-strong);color:var(--on-accent-strong);border-radius:0 var(--radius-sail-xs) 0 0}body{padding-bottom:var(--anchor-h)}}@media (max-width:700px){:root{--tab-h:calc(58px + env(safe-area-inset-bottom,0px))}}@media (max-width:700px){.tabbar{bottom:var(--g-anchor-h,0px);transition:bottom .2s}}@media (prefers-reduced-motion:reduce){.anchor,.anchor__tab .ico,.tabbar{transition:none}}@media (max-width:700px){.toast{bottom:calc(80px + var(--anchor-h) + env(safe-area-inset-bottom,0px))}}a.post__media{display:block;color:inherit}.chip[aria-current]{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent-strong)}.pager span[aria-current]{background:var(--accent-strong);color:var(--on-accent-strong)}.btn--primary,.btn--primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent-strong)}.btn--primary:hover{opacity:1;filter:brightness(1.08)}@media (max-width:700px){dialog.topics{width:100%;max-width:100%;height:calc(100dvh - var(--bar-h,52px));max-height:calc(100dvh - var(--bar-h,52px));margin:0;inset:auto 0 0 0;border-width:1px 0 0;box-shadow:0 -12px 40px rgb(0 0 0 / .18)}dialog.topics[open]{animation:sheetup .24s cubic-bezier(.2,.8,.2,1)}.topics__foot{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.topics__count{grid-column:1 / -1;grid-row:1;text-align:left}.topics__foot .ghost-btn{grid-row:2}.topics__foot .btn--primary{grid-row:2;width:100%;justify-content:center;white-space:nowrap}}@keyframes sheetup{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){dialog.topics[open]{animation:none}}.prose .wp-block-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:1.4em 0}.prose .wp-block-gallery>figure{margin:0}.prose .wp-block-gallery>figure a{display:block}.prose .wp-block-gallery img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.prose .wp-block-gallery>figcaption{grid-column:1 / -1;margin-top:0}.lb-zoom{cursor:zoom-in}html.lb-open{overflow:hidden}dialog.lightbox{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#0C0C0B;color:#F4F4EF}dialog.lightbox:not([open]){display:none}dialog.lightbox::backdrop{background:#0C0C0B}.lightbox__fig{margin:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:56px 16px 40px;box-sizing:border-box}.lightbox__fig img{max-width:100%;max-height:calc(100dvh - 130px);width:auto;height:auto;object-fit:contain;border:0;border-radius:0}.lightbox__fig figcaption{font:italic 400 13px/1.4 var(--font-text);color:rgba(244,244,239,.72);text-align:center;margin:0}.lightbox__btn{position:absolute;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:0 12px 0 0;background:rgba(255,255,255,.1);color:#F4F4EF;cursor:pointer}.lightbox__btn:hover,.lightbox__btn:focus-visible{background:rgba(255,255,255,.22)}.lightbox__btn .ico{width:22px;height:22px}.lightbox__x{top:10px;right:10px}.lightbox__prev{left:10px;top:50%;transform:translateY(-50%)}.lightbox__next{right:10px;top:50%;transform:translateY(-50%)}.lightbox__count{position:absolute;top:20px;left:16px;margin:0;font:600 13px/1 var(--font-text);color:rgba(244,244,239,.72)}@media (max-width:640px){.lightbox__prev,.lightbox__next{top:auto;bottom:8px;transform:none}}.shell{padding-left:env(safe-area-inset-left,0px)}@media (min-width:1261px){.shell{grid-template-columns:248px minmax(0,1fr) var(--rail-w)}}.viri{display:block;overflow:visible;flex:none}.viri .v-blink{transform-box:fill-box;transform-origin:50% 60%}.viri--happy .v-day .v-blink,.viri--wow .v-day .v-blink{animation:v-blink 5.5s ease-in-out infinite}.viri--think .v-day .v-blink{animation:v-look 5s ease-in-out infinite}.viri .v-night,.viri .v-zz{display:none}.viri .v-zz.is-on{display:inline}.viri .v-z1,.viri .v-z2{transform-box:fill-box;transform-origin:50% 50%;animation:v-z 2.8s ease-in-out infinite}.viri .v-z2{animation-delay:.7s}:root[data-theme="dark"] .viri--night .v-day{display:none}:root[data-theme="dark"] .viri--night .v-night,:root[data-theme="dark"] .viri--night .v-zz{display:inline}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .viri--night .v-day{display:none}:root:not([data-theme="light"]) .viri--night .v-night,:root:not([data-theme="light"]) .viri--night .v-zz{display:inline}}.viri--bob{transform-origin:30% 100%;animation:v-bob 3.2s ease-in-out infinite}.viri--peek{animation:v-peek .7s cubic-bezier(.3,1.4,.5,1) both}.hello .viri{width:30px;height:auto;margin:2px auto 0}.empty .viri{width:44px;height:auto;margin-bottom:4px}.sailing{display:none;justify-items:center;gap:0}.more.is-loading .sailing,.more.is-done .sailing{display:grid}.more.is-loading{padding:18px 16px 8px}.sailing .viri{width:30px;height:auto;position:relative;z-index:1;margin-bottom:-3px}.sailing__wave{display:block;width:72px;height:9px;overflow:hidden}.sailing__wave path{fill:none;stroke:var(--accent-brand);stroke-width:2.2;stroke-linecap:round;animation:v-wave 1.6s linear infinite}.more.is-loading .sailing .viri{animation:v-sail 1.4s ease-in-out infinite alternate}.more.is-done .sailing{margin-bottom:8px}.more.is-done .sailing__wave path{animation-duration:4s}.readbar{position:absolute;left:0;right:0;bottom:-1px;height:3px;pointer-events:none;z-index:2;--p:0}.readbar__line{position:absolute;inset:0;background:var(--accent-brand);transform-origin:0 50%;transform:scaleX(var(--p))}.readbar__viri{position:absolute;bottom:1px;left:clamp(14px,calc(var(--p) * 100%),calc(100% - 14px));line-height:0;transform:translateX(-50%) translateY(10px) scale(.4) rotate(-20deg);transform-origin:50% 100%;opacity:0;transition:transform .45s cubic-bezier(.3,1.5,.5,1),opacity .2s ease-out}.readbar.is-on .readbar__viri{transform:translateX(-50%);opacity:1}.readbar__viri .viri{display:block;width:18px;height:auto;animation:v-bob 2.4s ease-in-out infinite}.readbar.is-done .readbar__viri .viri{animation:v-hop .7s cubic-bezier(.3,1.4,.5,1) 1}html:not(.js) .readbar{display:none}.js .topbar:has(.readbar) .topbar__back{height:calc(var(--bar-h) + 20px);padding-bottom:8px}@keyframes v-blink{0%,92%,100%{transform:none}95%{transform:scaleY(.12)}}@keyframes v-look{0%,35%,100%{transform:none}45%,70%{transform:translate(-30%,8%)}}@keyframes v-z{0%,100%{transform:translate(0,0);opacity:.35}50%{transform:translate(6%,-18%);opacity:1}}@keyframes v-bob{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-3px) rotate(3deg)}}@keyframes v-sail{from{transform:translateX(-16px) rotate(-5deg)}to{transform:translateX(16px) rotate(4deg)}}@keyframes v-wave{to{transform:translateX(-40px)}}@keyframes v-hop{0%,100%{transform:none}40%{transform:translateY(-6px) rotate(-10deg)}}@keyframes v-peek{from{transform:translateY(30%) scale(.7);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.viri,.viri *,.sailing__wave path{animation:none !important}.readbar__viri{transition:opacity .2s}}:root[data-theme="dark"] .more.is-loading .viri--night .v-day{display:inline}:root[data-theme="dark"] .more.is-loading .viri--night .v-night,:root[data-theme="dark"] .more.is-loading .viri--night .v-zz{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .more.is-loading .viri--night .v-day{display:inline}:root:not([data-theme="light"]) .more.is-loading .viri--night .v-night,:root:not([data-theme="light"]) .more.is-loading .viri--night .v-zz{display:none}}.next{display:grid;gap:14px;margin-top:14px;padding-top:24px;border-top:1px solid var(--line)}.next__card{position:relative;display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px;align-items:center;padding:14px;background:var(--bg-page);color:var(--text-primary);border:2px solid var(--border-strong);border-radius:0 var(--radius-sail) 0 0;box-shadow:5px 5px 0 var(--shadow-color);transition:transform .15s ease,box-shadow .15s ease}.next__card--text{grid-template-columns:minmax(0,1fr)}.next__card:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--shadow-color)}.next__card:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--shadow-color)}.next__card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.next__media{display:block;aspect-ratio:16 / 9;max-width:100%;overflow:hidden;border:1.5px solid var(--border-strong);border-radius:0 var(--radius-sail-s) 0 0;background:var(--bg-surface)}.next__media img{display:block;width:100%;height:100%;object-fit:cover}.next__body{display:grid;gap:8px;min-width:0;justify-items:start}.next__kick{font:700 12px/1 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--text-accent)}.next__title{font:800 20px/1.2 var(--font-display);text-wrap:balance;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.next__cta{display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:11px 16px;font:700 15px/1 var(--font-text);background:var(--accent-fill);color:var(--on-accent-fill);border:2px solid var(--border-strong);border-radius:0 var(--radius-sail-xs) 0 0}.next__cta .ico{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transform:rotate(90deg);transition:transform .2s ease}.next__card:hover .next__cta .ico{transform:rotate(90deg) translateY(-4px)}.next__more{justify-self:center;font:500 14px/1.4 var(--font-text);color:var(--text-secondary);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}.next__more:hover{color:var(--text-accent);text-decoration-color:currentColor}@media (max-width:560px){.next__card{grid-template-columns:1fr;gap:14px}.next__cta{align-self:stretch;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.next__card,.next__cta .ico{transition:none}.next__card:hover{transform:none}}:root,[data-theme="light"]{--accent-strong:var(--sea-400);--on-accent-strong:var(--charcoal-800)}[data-theme="dark"]{--accent-strong:var(--sea-400);--on-accent-strong:var(--night-900)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--accent-strong:var(--sea-400);--on-accent-strong:var(--night-900)}}.brief{position:relative;margin:10px 0 2px;padding:22px 20px 16px;border:2px solid var(--border-strong);border-radius:0 var(--radius-sail) 0 0;background:var(--bg-page)}.brief__flag{position:absolute;top:-13px;left:16px;margin:0;padding:6px 12px 5px;font:800 12px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:var(--accent-fill);color:var(--on-accent-fill);border:2px solid var(--border-strong);border-radius:0 var(--radius-sail-xs) 0 0}.brief ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.brief li{position:relative;padding-left:22px;font:500 16px/1.5 var(--font-text)}.brief li::before{content:"";position:absolute;left:2px;top:.45em;width:10px;height:11px;background:var(--accent-brand);border-radius:0 9px 0 0}.thread{margin-top:14px;padding-left:16px;border-left:2px solid var(--accent-brand);display:grid;gap:6px}.thread__label{margin:0;font:700 12px/1.3 var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--text-accent)}.thread__label span{color:var(--text-secondary)}.thread ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.thread li{position:relative}.thread li::before{content:"";position:absolute;left:-22px;top:.62em;width:10px;height:10px;border-radius:50%;background:var(--bg-surface);border:2px solid var(--accent-brand)}.thread a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:4px 0;font:500 15px/1.45 var(--font-text);color:var(--text-primary)}.thread a:hover span{text-decoration:underline}.thread time{font:400 13px/1.7 var(--font-text);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.thread--story{margin:4px 0 0}.beat{margin:18px 24px;padding:18px 20px 14px;border-radius:0 var(--radius-sail) 0 0;border:2px solid var(--border-strong)}.beat__flag{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:800 13px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.beat__flag .ico{width:18px;height:18px}.beat ol{list-style:none;margin:0;padding:0;display:grid;counter-reset:beat}.beat li{counter-increment:beat}.beat li + li{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.beat a,.beat__row{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:10px;padding:10px 0;color:inherit}.beat a::before{content:counter(beat);grid-row:span 2;font:800 22px/1 var(--font-brand)}.beat__title{font:700 16px/1.35 var(--font-display)}.beat a:hover .beat__title{text-decoration:underline}.beat__meta{font:400 13px/1.4 var(--font-text);opacity:.75}.beat--now{background:var(--accent-fill);color:var(--on-accent-fill)}.beat--soon{background:var(--bg-page);color:var(--text-primary)}.beat--soon .beat__flag{color:var(--text-accent)}.beat--soon a::before{content:none}.beat--soon a,.beat--soon .beat__row{grid-template-columns:48px minmax(0,1fr)}.beat__date{grid-row:span 2;display:grid;justify-items:center;align-content:center;padding:4px 0;border:1.5px solid var(--border-strong);border-radius:0 var(--radius-sail-xs) 0 0;font:600 11px/1.2 var(--font-text);text-transform:uppercase}.beat__date b{font:800 18px/1 var(--font-brand)}.edition{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;margin:18px 24px 6px;padding:18px 20px 12px;background:var(--bg-page);border:2px solid var(--border-strong);border-radius:0 var(--radius-sail-lg) 0 0;box-shadow:5px 5px 0 var(--shadow-color)}.edition[hidden]{display:none}.edition__date{align-self:start;display:grid;justify-items:center;align-content:start;min-width:64px;padding:10px 8px 8px;background:var(--accent-fill);color:var(--on-accent-fill);border:2px solid var(--border-strong);border-radius:0 var(--radius-sail-s) 0 0}.edition__date b{font:800 34px/1 var(--font-brand);letter-spacing:-.02em}.edition__date span{font:700 12px/1.4 var(--font-text);letter-spacing:.08em;text-transform:uppercase}.edition__title{margin:2px 40px 6px 0;font:800 22px/1.15 var(--font-display)}.edition ol{list-style:none;margin:0;padding:0;display:grid;counter-reset:ed}.edition li{counter-increment:ed}.edition li + li{border-top:1px solid var(--line)}.edition a{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:8px;padding:8px 0;color:var(--text-primary)}.edition a::before{content:counter(ed);grid-row:span 2;font:800 16px/1.3 var(--font-brand);color:var(--text-accent)}.edition__sec{font:700 11px/1.4 var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--text-accent)}.edition__headline{font:700 15px/1.4 var(--font-display)}.edition a:hover .edition__headline{text-decoration:underline}.edition__x{position:absolute;top:10px;right:10px;display:inline-grid !important;width:32px;height:32px;color:var(--text-secondary)}.mark{display:flex;align-items:center;gap:10px;padding:10px 24px;color:var(--text-secondary)}.mark::before,.mark::after{content:"";flex:1;height:1px;background:var(--line)}.mark__pill{display:inline-flex;align-items:center;gap:6px;flex:none;font:500 12px/1 var(--font-text);letter-spacing:.01em}.mark__ico{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media (max-width:700px){.beat,.edition{margin-left:16px;margin-right:16px}.edition{grid-template-columns:minmax(0,1fr);gap:10px;box-shadow:4px 4px 0 var(--shadow-color)}.edition__date{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:8px;min-width:0;width:max-content;padding:6px 10px}.edition__date b{font-size:22px}.mark{padding-left:16px;padding-right:16px}.brief{padding:20px 16px 14px}}.sailing__wave{display:block;width:132px;height:30px;margin-top:-14px;position:relative;z-index:2;overflow:hidden;-webkit-mask-image:radial-gradient(ellipse 50% 70% at 50% 40%,#000 45%,transparent 100%);mask-image:radial-gradient(ellipse 50% 70% at 50% 40%,#000 45%,transparent 100%)}.sailing__wave path{stroke:none;animation:v-wave 3.2s linear infinite}.sailing__wave .w-back{fill:#2AB9C7;opacity:.35;animation-duration:4.4s;animation-direction:reverse}.sailing__wave .w-front{fill:#0E9AA7;opacity:.5}.sailing__wave .w-deep{fill:#0E9AA7;opacity:.14;animation:none}.sailing .viri{margin-bottom:0}.more.is-done .sailing{order:1}.more.is-done .more__end{order:2;margin-top:2px}@media (min-width:701px){.main{position:relative}.main:has(>.feed>.more.is-done){margin-bottom:200px}.feed>.more.is-done{position:absolute;left:0;right:0;top:100%;padding:28px 16px 0}}.share{width:min(460px,calc(100vw - 32px));padding:18px 20px 20px;border:2px solid var(--border-strong);border-radius:0 var(--radius-sail-lg) 0 0;background:var(--bg-surface);color:var(--text-primary);box-shadow:6px 6px 0 var(--shadow-color)}.share::backdrop{background:rgb(20 20 18 / .45)}.share:focus{outline:none}.share__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.share__head h2{margin:0;font:800 20px/1.2 var(--font-display)}.share__title{margin:6px 0 16px;font:400 14px/1.4 var(--font-text);color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.share__apps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 6px}.share__app{display:grid;justify-items:center;gap:6px;padding:4px 0;background:none;border:0;color:var(--text-primary);font:500 12px/1.2 var(--font-text);text-align:center;cursor:pointer}.share__ico{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--bg-page);border:1.5px solid var(--line);transition:transform .12s ease,border-color .12s ease}.share__ico .ico{width:24px;height:24px;fill:currentColor;stroke:none}.share__app:hover .share__ico,.share__app:focus-visible .share__ico{transform:translateY(-2px);border-color:var(--border-strong)}.share__app--telegram .share__ico{color:#229ED9}.share__app--facebook .share__ico{color:#1877F2}.share__app--whatsapp .share__ico{color:#25D366}.share__app--viber .share__ico{color:#7360F2}.share__app--linkedin .share__ico{color:#0A66C2}.share__app--reddit .share__ico{color:#FF4500}.share__app--mail .share__ico,.share__app--more .share__ico{color:var(--text-accent)}.share__copy{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:18px;padding:13px 16px;border:2px solid var(--border-strong);border-radius:0 var(--radius-sail-s) 0 0;background:var(--accent-fill);color:var(--on-accent-fill);font:700 15px/1 var(--font-display);cursor:pointer}.share__copy .ico{width:20px;height:20px;fill:currentColor;stroke:none}.share__copy.is-done{background:var(--bg-page);color:var(--text-accent)}@media (max-width:700px){.share{width:100%;max-width:none;margin:auto 0 0;padding:16px 16px calc(20px + env(safe-area-inset-bottom,0px));border-width:2px 0 0;border-radius:0 var(--radius-sail-lg) 0 0;box-shadow:none}.share__apps{grid-template-columns:repeat(5,minmax(0,1fr))}.share__ico{width:48px;height:48px}}.panel .rank strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.soon-toggle{display:none}.js .soon-toggle{display:flex;align-items:center;gap:6px;width:100%;border:0;background:none;text-align:left;cursor:pointer}.js .soon-toggle::after{content:"";width:7px;height:7px;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg);transition:transform .2s}.js .soon-toggle[aria-expanded="true"]::after{transform:translateY(2px) rotate(-135deg)}.js .soon-more:not(.is-open){display:none}.soon-toggle__close,.soon-toggle[aria-expanded="true"] .soon-toggle__open{display:none}.soon-toggle[aria-expanded="true"] .soon-toggle__close{display:inline}.main,.topbar{border-top-right-radius:var(--radius-sail)}.tabs a{display:flex;justify-content:center;align-items:stretch;font-size:15px}.tabs a span{display:flex;align-items:center;height:100%;padding:0 2px}.tabs a[aria-current] span::after{left:0;right:0;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--accent-brand)}.tabs a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-4px}@media (max-width:700px){.main,.topbar{border-top-right-radius:0}}.profile__rule{margin:8px 0 0;border:0;border-top:1px solid var(--line)}.prose .echoes{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;margin-left:6px;vertical-align:2px}.prose .echoes::before{content:"Згодні";font:600 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-right:2px}html[lang^="en"] .prose .echoes::before{content:"Agree"}.prose a.echo{display:inline-flex;align-items:center;gap:4px;padding:4px 8px 4px 7px;font:600 12px/1 var(--font-text);color:var(--text-accent);background:var(--bg-page);border:1px solid var(--line);border-radius:0 8px 0 0;text-decoration:none;white-space:nowrap}.prose a.echo::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-brand);flex:none}.prose a.echo:hover{border-color:var(--accent-brand);background:var(--hover)}:root{--rv-good:#1F7A4D;--rv-mixed:#8A6A00;--rv-bad:#A8322F;--rv-cover-ink:#1B1B1A;--rv-cover-text:#E8E8E1}[data-theme="dark"]{--rv-good:#5CC98F;--rv-mixed:#E0B84A;--rv-bad:#F07A76}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--rv-good:#5CC98F;--rv-mixed:#E0B84A;--rv-bad:#F07A76}}.rv-cover--critics::after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,color-mix(in srgb,var(--rv-cover-ink) 88%,transparent) 55%);pointer-events:none}.rv-badge{position:absolute;z-index:1;top:14px;right:14px;display:grid;justify-items:center;gap:2px;padding:8px 12px 7px;background:var(--accent-fill);color:var(--rv-cover-ink);border:3px solid var(--rv-cover-ink);border-radius:0 var(--radius-sail-s) 0 0;box-shadow:5px 5px 0 0 var(--rv-cover-ink)}.rv-badge b{font:800 clamp(26px,6vw,40px)/1 var(--font-brand)}.rv-badge span{font:600 10px/1.1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.rv-band{position:absolute;z-index:1;left:18px;right:18px;bottom:14px;display:grid;gap:4px;color:var(--rv-cover-text)}.rv-band small{font:600 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sea-300)}.rv-band strong{font:800 clamp(18px,4.2vw,28px)/1.05 var(--font-display);max-width:80%;text-wrap:balance}.rv-cover--card.rv-cover--critics::after{inset:68% 0 0;background:linear-gradient(transparent,color-mix(in srgb,var(--rv-cover-ink) 72%,transparent))}.rv-cover--card .rv-badge{top:10px;right:10px;padding:6px 10px 5px;border-width:2.5px;box-shadow:4px 4px 0 0 var(--rv-cover-ink)}.rv-cover--card .rv-badge b{font-size:clamp(22px,4.6vw,32px)}.rv-cover--card .rv-badge span{font-size:9px}.rv-cover--card .rv-band{left:14px;bottom:12px}.rv-cover--editorial{border:6px solid var(--text-primary)}.rv-cover--editorial::after{content:"";position:absolute;inset:0 0 55%;background:linear-gradient(color-mix(in srgb,var(--rv-cover-ink) 88%,transparent),transparent);pointer-events:none}.figure--review .rv-cover--editorial::after{content:none}.rv-ed-band{position:absolute;z-index:1;left:16px;right:16px;top:16px;display:grid;gap:4px;color:var(--rv-cover-text)}.rv-ed-band small{font:600 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sun-400)}.rv-ed-band strong{font:800 clamp(18px,4.2vw,28px)/1.05 var(--font-display);max-width:85%;text-wrap:balance}.rv-ed-score{position:absolute;z-index:1;left:14px;bottom:14px;display:flex;align-items:baseline;gap:2px;padding:6px 12px;background:var(--sun-400);color:var(--rv-cover-ink);border-radius:0 var(--radius-sail-s) 0 0}.rv-ed-score b{font:800 clamp(28px,6vw,40px)/1 var(--font-brand)}.rv-ed-score span{font:600 14px/1 var(--font-mono)}.rv-cover--card.rv-cover--editorial{border-width:4px}.rv-cover--card .rv-ed-band{left:12px;top:12px}.rv-cover--card .rv-ed-score b{font-size:clamp(22px,4.6vw,32px)}.rv-my{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;padding:18px 20px;border:1.5px solid var(--text-primary);border-radius:0 var(--radius-sail) 0 0}.rv-my__score{justify-self:start;display:flex;align-items:baseline;gap:2px;padding:8px 14px;background:var(--sun-400);color:var(--rv-cover-ink);border-radius:0 var(--radius-sail-s) 0 0}.rv-my__score b{font:800 48px/1 var(--font-brand)}.rv-my__score span{font:600 16px/1 var(--font-mono)}.rv-my__text{display:grid;gap:10px;min-width:0}.rv-my__text>p{margin:0;font:600 17px/1.45 var(--font-display)}.rv-my__for{display:grid;gap:4px;font:400 15px/1.45 var(--font-text);color:var(--text-secondary)}.rv-my__for b{color:var(--text-primary);font-weight:700}.rv-played{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0}.rv-played div{padding:10px 12px;border:1px solid var(--line);border-radius:0 var(--radius-sail-xs) 0 0}.rv-played dt{font:500 11px/1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.rv-played dd{margin:4px 0 0;font:700 16px/1.25 var(--font-display)}.prose .rv-pc{margin:1.4em 0}.prose .rv-others{display:grid;gap:10px;margin:1.4em 0;padding:16px 18px;border:1px solid var(--line);border-radius:0 var(--radius-sail) 0 0}.rv-others__head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:700 16px/1.3 var(--font-display)}.rv-others__head a{font:500 14px/1.3 var(--font-text);color:var(--text-accent)}.rv-others__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.rv-others__row div{display:grid;gap:4px;padding:10px 12px;background:var(--bg-surface);border-radius:0 var(--radius-sail-xs) 0 0}.rv-others__row span{font:500 12px/1.2 var(--font-text);color:var(--text-secondary)}.rv-others__row b{font:800 22px/1 var(--font-display);font-variant-numeric:tabular-nums}.prose .rv-others>p{margin:0;font-size:15px;line-height:1.5}.prose .rv-others .rv-others__quote{margin:4px 0 0}.badge--editorial{color:var(--rv-cover-ink);background:var(--sun-400)}.badge--editorial b{font-weight:800}.rv-verdict{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding:18px 20px;border:1.5px solid var(--text-primary);border-radius:0 var(--radius-sail) 0 0}.rv-verdict__num{font:800 54px/1 var(--font-brand)}.rv-verdict__num small{display:block;margin-top:6px;font:500 11px/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);max-width:12ch}.rv-verdict__text{display:grid;gap:8px;min-width:0}.rv-verdict__text>p:first-child{margin:0;font:600 17px/1.45 var(--font-display)}.rv-split{display:flex;gap:2px;height:8px}.rv-split i{display:block}.rv-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font:400 13px/1.3 var(--font-text);color:var(--text-secondary)}.rv-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:1px}.is-good{background:var(--rv-good)}.is-mixed{background:var(--rv-mixed)}.is-bad{background:var(--rv-bad)}.rv-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.rv-tile{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:0 var(--radius-sail-xs) 0 0}a.rv-tile:hover{background:var(--hover)}.rv-tile span{font:500 12px/1.2 var(--font-text);color:var(--text-secondary)}.rv-tile b{font:800 22px/1 var(--font-display);font-variant-numeric:tabular-nums}.rv-tile i{font:normal 500 10px/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.rv-also{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font:400 14px/1.2 var(--font-text)}.rv-also>span{font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.rv-ext{display:inline-flex;align-items:center;gap:6px;padding:4px 0}.rv-ext:hover{color:var(--text-accent)}.rv-ext i{width:22px;height:22px;display:grid;place-items:center;border-radius:0 5px 0 0;background:var(--c);color:#fff;font:normal 800 12px/1 var(--font-display)}.rv-ext em{font-style:normal;font-size:12px;color:var(--text-secondary)}.rv-pc{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.rv-pc h2{margin:0 0 8px;font:800 16px/1.2 var(--font-display)}.rv-pc ul{margin:0;padding-left:18px;display:grid;gap:6px;font:400 16px/1.5 var(--font-text)}.rv-pc__plus li::marker{content:"+ ";color:var(--rv-good);font-weight:700}.rv-pc__minus li::marker{content:"– ";color:var(--rv-bad);font-weight:700}.prose .rv-quotes{display:grid;margin:1.4em 0}.prose .rv-quote{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:start;margin:0;padding:12px 0;border-top:1px solid var(--line)}.rv-quote__mark{height:44px;display:grid;place-items:center;font:800 18px/1 var(--font-display);border:1.5px solid currentColor;border-radius:0 var(--radius-sail-xs) 0 0;font-variant-numeric:tabular-nums}.rv-quote.is-good,.rv-quote.is-mixed,.rv-quote.is-bad{background:none}.rv-quote.is-good .rv-quote__mark{color:var(--rv-good)}.rv-quote.is-mixed .rv-quote__mark{color:var(--rv-mixed)}.rv-quote.is-bad .rv-quote__mark{color:var(--rv-bad)}.prose .rv-quote blockquote{position:static;margin:0;padding:0;border:0;border-radius:0;background:none;font:600 16px/1.45 var(--font-display)}.prose .rv-quote blockquote::before{content:none}.prose .rv-quote figcaption{margin-top:4px;font:normal 400 13px/1.3 var(--font-text);color:var(--text-secondary)}.prose .rv-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 18px;margin:0 0 1.2em;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:15px;line-height:1.4}.rv-facts dt{color:var(--text-secondary)}.rv-facts dd{margin:0}.prose .rv-all{margin:0 0 1.2em}.rv-all summary{cursor:pointer;font:700 16px/1.3 var(--font-display)}.rv-all ul{list-style:none;margin:10px 0 0;padding:0;font-size:15px;line-height:1.4}.rv-all li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:7px 0;border-bottom:1px solid var(--line)}.rv-all b{font-weight:600;font-variant-numeric:tabular-nums}.badge--review{color:var(--text-accent);background:var(--soft-accent)}.badge--review b{font-weight:800}@media (max-width:560px){.rv-verdict{grid-template-columns:1fr}.rv-verdict__num{font-size:46px}.rv-my{grid-template-columns:1fr}}.prose .rv-facts + .virylo-sources{border-top:0;padding-top:0}.prose .rv-buy{margin:1.4em 0}.rv-buy h2{margin:0 0 10px;font:800 16px/1.2 var(--font-display)}.rv-buy__row{display:flex;flex-wrap:wrap;gap:8px}.prose .rv-buy__btn{display:inline-flex;align-items:baseline;gap:8px;padding:11px 16px;border:1px solid var(--line);border-radius:0 var(--radius-sail-s) 0 0;color:var(--text-primary);text-decoration:none;font:600 15px/1.2 var(--font-text);transition:background .12s}.prose .rv-buy__btn:hover{background:var(--hover);color:var(--text-primary)}.rv-buy__btn span{font:400 13px/1.2 var(--font-text);color:var(--text-secondary)}.rv-buy__btn em{font-style:normal;font-size:12px;color:var(--text-secondary)}.prose .rv-buy__note{margin:8px 0 0;font:400 13px/1.4 var(--font-text);color:var(--text-secondary)}.gd-head{display:grid;gap:10px;padding:18px 20px;border:1.5px solid var(--text-primary);border-radius:0 var(--radius-sail) 0 0}.gd-head__kicker{margin:0;font:600 11px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-accent)}.gd-basis{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.gd-basis li{padding:5px 9px;font:600 12px/1.2 var(--font-text);background:var(--bg-surface);border-radius:0 var(--radius-sail-xs) 0 0}.gd-head__method{margin:0;font:400 15px/1.5 var(--font-text);color:var(--text-secondary)}.gd-head__method b{color:var(--text-primary);font-weight:700}.gd-picks ol{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:gd}.gd-picks li{counter-increment:gd}.gd-picks a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"n award price" "n name price";align-items:center;column-gap:12px;padding:10px 14px 10px 10px;border:1px solid var(--line);border-radius:0 var(--radius-sail-xs) 0 0;text-decoration:none;color:inherit}.gd-picks a::before{content:counter(gd);grid-area:n;display:grid;place-items:center;width:34px;height:34px;font:800 16px/1 var(--font-brand);background:var(--accent-fill);color:var(--on-accent-fill);border-radius:0 8px 0 0}.gd-picks a:hover{background:var(--hover)}.gd-picks small{grid-area:award;font:600 11px/1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.gd-picks b{grid-area:name;font:700 17px/1.25 var(--font-display)}.gd-picks span{grid-area:price;font:600 14px/1.2 var(--font-text);font-variant-numeric:tabular-nums;white-space:nowrap}.prose .gd-card{display:grid;gap:12px;margin:0 0 1.4em;padding:16px 18px;background:var(--bg-surface);border-radius:0 var(--radius-sail) 0 0}.gd-card__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.gd-card__award{padding:5px 9px;font:700 12px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:var(--highlight-fill);color:var(--on-highlight);border-radius:0 8px 0 0}.gd-card__price{display:grid;justify-items:end;font:800 22px/1 var(--font-display);font-variant-numeric:tabular-nums}.gd-card__price small{font:500 11px/1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.prose .gd-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0}.gd-specs div{padding:8px 10px;background:var(--bg-page);border-radius:0 var(--radius-sail-xs) 0 0}.prose .gd-specs dt{margin:0;font:500 11px/1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.prose .gd-specs dd{margin:4px 0 0;font:700 15px/1.25 var(--font-display)}.prose .gd-safety,.prose .gd-critics,.prose .gd-card__link{margin:0;font:400 15px/1.5 var(--font-text)}.gd-safety{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gd-safety>span:first-child,.gd-critics>span:first-child{font:600 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.prose .gd-chip{display:inline-flex;gap:5px;padding:5px 9px;font:500 13px/1.1 var(--font-text);color:var(--text-primary);background:var(--bg-page);border:1px solid var(--line);border-radius:0 8px 0 0;text-decoration:none}.prose a.gd-chip:hover{border-color:var(--text-primary)}.gd-pc .gd-pc__h{margin:0 0 6px;font:800 15px/1.2 var(--font-display)}.prose .gd-pc ul{margin:0;font-size:15px}.gd-table{overflow-x:auto;border:1px solid var(--line);border-radius:0 var(--radius-sail-xs) 0 0}.gd-table table{width:100%;min-width:440px;margin:0;border-collapse:collapse;font:400 14px/1.4 var(--font-text);font-variant-numeric:tabular-nums}.gd-table th,.gd-table td{padding:9px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.gd-table thead th{font:700 14px/1.25 var(--font-display);background:var(--bg-surface)}.gd-table tbody th{font:500 12px/1.3 var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.gd-table tr:last-child>*{border-bottom:0}.gd-vs{display:grid;gap:12px}.gd-winners{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0}.gd-winners div{padding:10px 12px;border:1px solid var(--line);border-radius:0 var(--radius-sail-xs) 0 0}.gd-winners dt{font:500 11px/1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.gd-winners dd{margin:4px 0 0;font:700 15px/1.25 var(--font-display)}.gd-verdict{margin:0;font:600 17px/1.45 var(--font-display)}.prose .gd-compare,.prose .gd-faq{margin:1.6em 0}.gd-faq details{padding:10px 0;border-bottom:1px solid var(--line)}.gd-faq summary{cursor:pointer;font:700 16px/1.35 var(--font-display)}.prose .gd-faq details p{margin:8px 0 0}.badge--guide{color:var(--on-accent-fill);background:var(--accent-fill)}.badge--guide b{font-weight:800}@media (max-width:520px){.gd-picks a{grid-template-areas:"n award award" "n name name" "n price price"}.gd-picks span{white-space:normal;color:var(--text-secondary)}}.nl{margin:28px 0 8px;padding:20px 20px 16px;background:var(--bg-surface);color:var(--text-primary);border-radius:0 var(--radius-sail) 0 0;position:relative;overflow:hidden}.nl__title{margin:0 0 6px;font:800 21px/1.2 var(--font-display);color:inherit}.nl__lead{margin:0 0 14px;font:400 15px/1.5 var(--font-text);color:var(--text-secondary)}.nl__form{display:flex;gap:8px;flex-wrap:wrap}.nl__input{flex:1 1 200px;min-width:0;height:37px;padding:0 12px;font:400 14px/1 var(--font-text);color:var(--text-primary);background:var(--bg-page);border:1px solid var(--line);border-radius:0 var(--radius-sail-xs) 0 0;outline:none;transition:border-color .12s}.nl__input::placeholder{color:var(--text-secondary)}.nl__input:focus{border-color:var(--accent-strong)}.nl__btn{flex:none;height:37px;padding:0 16px;font:600 13px/1 var(--font-text);border-radius:0 var(--radius-sail-xs) 0 0}.nl__btn:disabled{opacity:.6;cursor:default;filter:none}.nl__note{margin:10px 0 0;font:400 13px/1.4 var(--font-text);color:var(--text-secondary)}.nl__note a{color:inherit;text-underline-offset:3px}.nl__note a:hover{color:var(--text-accent)}.nl__done{display:flex;align-items:center;gap:14px;padding:4px 0 2px}.nl__done[hidden],.nl__form[hidden],.nl__note[hidden]{display:none}.nl__done .viri{width:52px;height:auto}.nl__done b{display:block;font:800 18px/1.2 var(--font-display);margin-bottom:4px}.nl__done span{display:block;font:400 14px/1.45 var(--font-text);color:var(--text-secondary)}.nl.is-done .nl__lead{display:none}.nl--rail{margin:0;padding:16px}.nl--rail .nl__title{font-size:17px}.nl--rail .nl__lead{font-size:14px;margin-bottom:10px}.nl--rail .nl__input,.nl--rail .nl__btn{flex-basis:100%;width:100%}.nl--rail .nl__done{flex-direction:column;align-items:flex-start;gap:8px}@media (prefers-reduced-motion:reduce){.nl__input{transition:none}}.badge--digest{color:var(--on-accent-fill);background:var(--accent-fill)}.dg-card{display:grid;gap:14px;padding:16px 18px 18px;background:var(--accent-fill);color:var(--on-accent-fill);border:1px solid var(--line);border-radius:0 var(--radius-sail) 0 0}.dg-card__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font:600 12px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.dg-card__head b{font:800 20px/1.1 var(--font-display);letter-spacing:0;text-transform:none}.dg-card__faces{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.dg-card__faces li{display:grid;justify-items:center;gap:6px;min-width:0}.dg-card__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 12px/1.2 var(--font-text)}.dg-face{display:grid;place-items:center;width:100%;max-width:76px;aspect-ratio:1;overflow:hidden;background:var(--bg-surface);color:var(--text-primary);border:1.5px solid var(--border-strong);border-radius:0 14px 0 0;font:800 18px/1 var(--font-display)}.dg-face img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}.dg-card .dg-face--none{background:var(--bg-page)}.dg-top{display:grid;gap:12px;margin:0 0 1.4em;padding:16px 18px;border:1.5px solid var(--text-primary);border-radius:0 var(--radius-sail) 0 0}.dg-top__kicker{margin:0;font:600 11px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-accent)}.dg-top__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none}.dg-top__list a{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:6px 10px 6px 6px;border:1px solid var(--line);border-radius:0 var(--radius-sail-xs) 0 0;text-decoration:none;color:inherit}.dg-top__list a:hover{background:var(--hover)}.dg-top__list .dg-face{max-width:52px;border-width:1px;border-radius:0 10px 0 0;font-size:15px}.dg-top__text{display:grid;gap:2px;min-width:0}.dg-top__text b{font:700 15px/1.2 var(--font-display)}.dg-top__text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 13px/1.3 var(--font-text);color:var(--text-secondary)}.prose .dg-who{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px;margin:0 0 1em;padding:12px;background:var(--bg-surface);border-radius:0 var(--radius-sail) 0 0}.dg-who__face{display:grid;place-items:center;width:96px;height:96px;overflow:hidden;background:var(--bg-page);border-radius:0 14px 0 0;font:800 24px/1 var(--font-display)}.dg-who__face img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;margin:0}.dg-who__text{display:grid;gap:4px;min-width:0}.prose .dg-who p{margin:0}.prose .dg-who__name{font:800 18px/1.25 var(--font-display)}.prose .dg-who__known,.prose .dg-who__role{font:400 15px/1.4 var(--font-text)}.prose .dg-who__role{color:var(--text-secondary)}.prose .dg-who__credit{font:400 11px/1.3 var(--font-text);color:var(--text-secondary)}.dg-status{display:inline-block;vertical-align:2px;margin-left:4px;padding:3px 7px;font:600 11px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-accent);background:var(--soft-accent);border-radius:0 6px 0 0}.dg-status--talks,.dg-status--reported{color:var(--on-highlight);background:var(--highlight-fill)}@media (max-width:520px){.dg-card__faces{gap:8px}.prose .dg-who{grid-template-columns:72px minmax(0,1fr)}.dg-who__face{width:72px;height:72px}}.beat--critics{background:var(--bg-page);color:var(--text-primary)}.beat--critics .beat__flag{color:var(--text-accent)}.beat .crit{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:start;color:inherit;text-decoration:none;padding:0}.beat .crit.crit--text{grid-template-columns:minmax(0,1fr)}.beat .crit::before,.beat--digest>a::before{content:none}.crit__img{display:block;aspect-ratio:3 / 4;overflow:hidden;border:2px solid var(--border-strong);border-radius:0 var(--radius-sail-xs) 0 0;background:var(--bg-surface)}.crit__img img{width:100%;height:100%;object-fit:cover}.crit__body{display:grid;gap:10px;min-width:0}.crit__title{font:800 18px/1.25 var(--font-display);text-wrap:balance}.crit:hover .crit__title{text-decoration:underline}.crit__scores{display:flex;flex-wrap:wrap;gap:8px}.crit__score{display:grid;justify-items:center;min-width:64px;padding:6px 10px 5px;border:2px solid var(--border-strong);border-radius:0 var(--radius-sail-xs) 0 0;background:var(--bg-surface)}.crit__score b{font:800 22px/1 var(--font-brand)}.crit__score small{font:600 10px/1.4 var(--font-text);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.crit__score--top{background:var(--highlight-fill);color:var(--on-highlight)}.crit__score--top small{color:var(--on-highlight)}.crit__verdict{font:400 14px/1.5 var(--font-text);color:var(--text-secondary)}.beat--digest{padding:0;overflow:hidden;background:var(--accent-fill);color:var(--on-accent-fill)}.beat--digest>a{display:grid;grid-template-columns:minmax(0,1fr);padding:0;color:inherit;text-decoration:none}.beat--digest .dg-card{border:0;border-radius:0;padding-bottom:8px}.beat__cta{display:block;padding:4px 18px 16px;font:700 14px/1.2 var(--font-display)}.beat--digest>a:hover .beat__cta{text-decoration:underline}.beat--story{background:var(--bg-page);color:var(--text-primary)}.beat--story .beat__flag{color:var(--text-accent)}.beat__story{margin:0 0 12px;font:800 20px/1.2 var(--font-display);text-wrap:balance}.beat--story .thread__list{list-style:none;margin:0 0 4px;padding:0 0 0 16px;border-left:2px solid var(--accent-brand);display:grid;gap:2px}.beat--story .thread__list li{position:relative}.beat--story .thread__list li::before{content:"";position:absolute;left:-23px;top:.75em;width:10px;height:10px;border-radius:50%;background:var(--bg-page);border:2px solid var(--accent-brand)}.beat--story .thread__list li:first-child::before{background:var(--accent-brand)}.beat--story .thread__list a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:5px 0;font:500 15px/1.45 var(--font-text);color:var(--text-primary)}.beat--story .thread__list a::before{content:none}.beat--story .thread__list a:hover span{text-decoration:underline}.beat--story .thread__list time{font:400 13px/1.75 var(--font-text);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.beat--topics{background:var(--bg-page);color:var(--text-primary)}.beat--topics[hidden]{display:none}.beat__lede{margin:0 0 12px;font:800 18px/1.3 var(--font-display);text-wrap:balance}.beat__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.beat__chips .tag{border-color:var(--border-strong)}.tag--more{color:var(--text-accent);border-style:dashed}.beat--topics .btn[disabled]{opacity:.45;cursor:default}.beat-viri{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;margin:18px 24px}.beat-viri[hidden]{display:none}.beat-viri__mark{display:grid;justify-items:center}.beat-viri__m{display:none}.beat-viri[data-mood="any"] .beat-viri__m--any,.beat-viri[data-mood="deep"] .beat-viri__m--deep,.beat-viri[data-mood="late"] .beat-viri__m--late{display:block}.beat-viri__bubble{position:relative;margin:0;padding:14px 16px;background:var(--bg-page);border:2px solid var(--border-strong);border-radius:0 var(--radius-sail) 0 0;font:500 15px/1.45 var(--font-text)}.beat-viri__bubble::before{content:"";position:absolute;left:-9px;top:50%;width:14px;height:14px;margin-top:-7px;background:var(--bg-page);border-left:2px solid var(--border-strong);border-bottom:2px solid var(--border-strong);transform:rotate(45deg)}.beat-nl{margin:18px 24px}.beat-nl .nl{margin:0;border:2px solid var(--border-strong);background:var(--accent-fill);color:var(--on-accent-fill)}.beat-nl .nl__lead,.beat-nl .nl__note,.beat-nl .nl__note a{color:inherit}.beat-nl .nl__note{opacity:.8}.feed-ad{margin:18px 24px;padding:12px 0 16px;border-block:1px solid var(--line);display:grid;justify-items:center}.feed-ad .ad{width:300px;max-width:100%}.feed-ad .ad__slot{width:300px;max-width:100%;height:250px}.feed-ad .ad__slot:not(.ad__slot--ads){background:var(--bg-page) !important}@media (max-width:700px){.beat-viri,.beat-nl,.feed-ad{margin-left:16px;margin-right:16px}.beat .crit{grid-template-columns:84px minmax(0,1fr);gap:12px}.crit__title{font-size:16px}}
