@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/build/assets/source-serif-4-cyrillic-ext-wght-normal-DHTKMUil.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/build/assets/source-serif-4-cyrillic-wght-normal-B1g8a0vD.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/build/assets/source-serif-4-greek-wght-normal-BpXpdlRW.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/build/assets/source-serif-4-vietnamese-wght-normal-BsaNuasd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/build/assets/source-serif-4-latin-ext-wght-normal-BVZ5su8S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/build/assets/source-serif-4-latin-wght-normal-DMe4EKeb.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/build/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/build/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:"Schibsted Grotesk Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--font-serif:"Source Serif 4 Variable", Georgia, "Times New Roman", serif;--bg:#edf0f3;--surface:#fff;--surface-2:#f3f5f7;--surface-3:#e4e8ec;--ink:#0f1720;--ink-2:#36414c;--muted:#66717d;--line:#e1e5ea;--line-strong:#cbd2d9;--brand:#0a6b70;--brand-strong:#064e52;--brand-soft:#def0ef;--on-brand:#fff;--navy:#0b2430;--navy-2:#12323f;--on-navy:#d5e4e8;--accent:#f5a524;--accent-soft:#fff2d9;--live:#e11d48;--live-soft:#ffe4ea;--sun:#f08c1a;--positive:#15803d;--negative:#c2262e;--radius-s:6px;--radius:10px;--radius-l:16px;--shadow-s:0 1px 2px #0f17200d, 0 1px 1px #0f172008;--shadow:0 10px 30px -14px #0f172047;--shadow-l:0 24px 60px -24px #0f172061;--wrap:1240px;--gutter:16px;--header-h:60px;--nav-h:46px;--ease:cubic-bezier(.2, .7, .2, 1)}@media (width>=900px){:root{--gutter:28px;--header-h:72px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1014;--surface:#141b21;--surface-2:#1b242b;--surface-3:#25303a;--ink:#eaeef1;--ink-2:#c2cad1;--muted:#8e99a3;--line:#25303a;--line-strong:#34424e;--brand:#43b8b1;--brand-strong:#7fd6d0;--brand-soft:#12302f;--on-brand:#04201f;--navy:#060d11;--navy-2:#0d1a21;--on-navy:#b9c9cf;--accent:#f7b543;--accent-soft:#3a2c10;--live:#ff5a76;--live-soft:#3a1820;--positive:#4ade80;--negative:#ff6b6b;--shadow:0 6px 24px -10px #0009;--shadow-l:0 24px 60px -24px #000c}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--nav-h) + 16px)}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-feature-settings:"kern", "liga";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.55;overflow-x:clip}body.is-locked{overflow:hidden}img,svg,video,iframe{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{text-wrap:balance;margin:0}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}figure{margin:0}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}::selection{background:var(--brand);color:var(--on-brand)}.skip-link{z-index:200;background:var(--ink);color:var(--bg);border-radius:var(--radius);padding:10px 16px;font-weight:600;transition:top .2s;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.layout{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}@media (width>=1024px){.layout{grid-template-columns:minmax(0,1fr) 330px;gap:24px}.layout--article{grid-template-columns:minmax(0,1fr) 320px;gap:24px}}.layout>*{min-width:0}.aside{align-content:start;gap:20px;display:grid}@media (width>=1024px){.aside--sticky>:last-child{top:calc(var(--sticky-top,calc(var(--header-h) + var(--nav-h))) + 20px);transition:top .3s var(--ease);position:sticky}}.stack{align-content:start;gap:24px;display:grid}.page{padding-block:28px 72px}@media (width>=900px){.page{padding-block:36px 96px}}.topbar{background:var(--navy);color:var(--on-navy);font-size:.8125rem;display:none}@media (width>=900px){.topbar{display:block}}.topbar__inner{align-items:center;gap:24px;min-height:38px;display:flex}.topbar__date{color:#fff;font-weight:500}.topbar__data{align-items:center;gap:6px;margin-left:auto;display:flex}.topbar__item{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;transition:background .15s;display:inline-flex}.topbar__item:hover{background:#ffffff14}.topbar__item span{opacity:.75}.topbar__item b{color:#fff;font-weight:600}.topbar__item .icon{color:var(--accent)}.topbar__item+.topbar__item{position:relative}.topbar__item+.topbar__item:before{content:"";background:#ffffff24;width:1px;position:absolute;top:30%;bottom:30%;left:-3px}@media (width<=1199px){.topbar__item:nth-child(4),.topbar__item:nth-child(6){display:none}}.topbar__social{border-left:1px solid #ffffff24;gap:2px;margin-left:6px;padding-left:14px;display:flex}.topbar__social a{width:28px;height:28px;color:var(--on-navy);border-radius:50%;place-items:center;display:grid}.topbar__social a:hover{color:#fff;background:#ffffff1a}.change-up{color:var(--positive)}.change-down{color:var(--negative)}.site-header{z-index:60;background:var(--surface);transition:transform .3s var(--ease);position:sticky;top:0;box-shadow:0 6px 20px -16px #0f172080}.site-header.is-hidden{transform:translateY(calc(-1 * var(--header-h)))}.masthead__inner{height:var(--header-h);align-items:center;gap:12px;display:flex}.brand{align-items:center;gap:10px;min-width:0;margin-right:auto;display:inline-flex}.brand__mark{flex:none;width:34px;height:34px}@media (width>=900px){.brand__mark{width:42px;height:42px}}.brand__text{min-width:0;line-height:1;display:grid}.brand__name{font-family:var(--font-serif);letter-spacing:-.02em;white-space:nowrap;font-size:1.45rem;font-weight:700}.brand__name em{color:var(--brand);font-style:normal}.brand__slogan{letter-spacing:.04em;color:var(--muted);white-space:nowrap;margin-top:5px;font-size:.72rem;display:none}@media (width>=900px){.brand__name{font-size:1.9rem}.brand__slogan{display:block}}.brand__logo{width:auto;max-height:44px}.header-actions{align-items:center;gap:4px;display:flex}.icon-btn{width:42px;height:42px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .15s;display:inline-grid}.icon-btn:hover{background:var(--surface-2)}.search-trigger{border:1px solid var(--line);background:var(--bg);width:260px;height:42px;color:var(--muted);text-align:left;border-radius:999px;align-items:center;gap:10px;padding:0 14px;font-size:.9rem;transition:border-color .15s;display:none}.search-trigger:hover{border-color:var(--line-strong)}.search-trigger kbd{border:1px solid var(--line);font:inherit;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:.72rem}@media (width>=900px){.search-trigger{display:inline-flex}.search-trigger+.icon-btn{display:none}}.menu-btn{margin-left:-10px}@media (width>=1100px){.menu-btn{display:none}}.theme-icon-dark{display:none}[data-theme=dark] .theme-icon-dark{display:block}[data-theme=dark] .theme-icon-light{display:none}.catnav{background:var(--brand-strong);color:#fff}[data-theme=dark] .catnav{background:var(--navy-2)}.catnav__inner{height:var(--nav-h);align-items:stretch;display:flex;position:relative}.catnav__list{scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);gap:2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.catnav__list::-webkit-scrollbar{display:none}.catnav .live-dot{background:#ff8fa3}@media (width>=1100px){.catnav__list{margin-inline:0;padding-inline:0;-webkit-mask-image:none;mask-image:none}}.catnav__link{color:#ffffffd1;white-space:nowrap;align-items:center;gap:7px;padding:0 12px;font-size:.9rem;font-weight:500;display:inline-flex;position:relative}.catnav__link:first-child{padding-left:0}.catnav__link:hover{color:#fff}.catnav__link:after{content:"";background:var(--accent);height:3px;transition:transform .2s var(--ease);border-radius:3px 3px 0 0;position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.catnav__link:first-child:after{left:0}.catnav__link:hover:after,.catnav__link[aria-current=page]:after{transform:scaleX(1)}.catnav__link[aria-current=page],.catnav__link--live{color:#fff;font-weight:600}.catnav__link--live:after{background:#ff8fa3}.live-dot{background:var(--live);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--live) 60%, transparent);border-radius:50%;animation:2s infinite live-pulse}@keyframes live-pulse{70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.ticker{background:var(--live);color:#fff}.ticker__inner{align-items:center;gap:14px;min-height:44px;display:flex}.ticker__label{border-radius:var(--radius-s);letter-spacing:.08em;background:#0000002e;flex:none;align-items:center;gap:8px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.ticker__label .live-dot{background:#fff}.ticker__items{flex:1;min-width:0;height:24px;position:relative;overflow:hidden}.ticker__item{opacity:0;transition:opacity .4s, transform .4s var(--ease);pointer-events:none;align-items:center;gap:10px;font-weight:500;display:flex;position:absolute;inset:0;transform:translateY(8px)}.ticker__item.is-active{opacity:1;pointer-events:auto;transform:none}.ticker__item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticker__item:hover span{text-underline-offset:3px;text-decoration:underline}.ticker__item time{opacity:.85;font-variant-numeric:tabular-nums;flex:none;font-size:.8rem}.drawer{z-index:120;visibility:hidden;position:fixed;inset:0}.drawer.is-open{visibility:visible}.drawer__backdrop{opacity:0;background:#0a0c0e80;transition:opacity .25s;position:absolute;inset:0}.drawer.is-open .drawer__backdrop{opacity:1}.drawer__panel{background:var(--surface);width:min(88vw,360px);box-shadow:var(--shadow-l);transition:transform .3s var(--ease);overscroll-behavior:contain;flex-direction:column;display:flex;position:absolute;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{padding:10px 10px 10px var(--gutter);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.drawer__section{padding:18px var(--gutter);border-bottom:1px solid var(--line)}.drawer__title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.72rem;font-weight:700}.drawer__links{display:grid}.drawer__links a{align-items:center;gap:12px;padding:11px 0;font-size:1.02rem;font-weight:500;display:flex}.drawer__links a:hover{color:var(--brand)}.drawer__links .icon{color:var(--muted)}.drawer__grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drawer__grid a{border-radius:var(--radius);background:var(--surface-2);align-items:center;gap:8px;padding:10px 12px;font-size:.9rem;font-weight:500;display:flex}.cat-swatch{background:var(--swatch,var(--brand));border-radius:2px;flex:none;width:9px;height:9px}.search-dialog{z-index:130;padding:10vh var(--gutter) 24px;-webkit-backdrop-filter:blur(6px);visibility:hidden;opacity:0;background:#0a0c0e8c;align-items:start;transition:opacity .2s,visibility .2s;display:grid;position:fixed;inset:0}.search-dialog.is-open{visibility:visible;opacity:1}.search-dialog__box{border-radius:var(--radius-l);background:var(--surface);width:100%;max-width:640px;box-shadow:var(--shadow-l);transition:transform .25s var(--ease);margin-inline:auto;padding:8px;transform:translateY(-10px)scale(.98)}.search-dialog.is-open .search-dialog__box{transform:none}.search-form{align-items:center;gap:4px;display:flex}.search-form input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:52px;padding:0 12px;font-size:1.15rem}.search-dialog__hint{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px;padding:10px 12px 8px;font-size:.85rem;display:flex}.search-dialog__hint a{background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:4px 10px}.search-dialog__hint a:hover{background:var(--brand-soft);color:var(--brand-strong)}.media{border-radius:var(--radius);background:var(--surface-3);aspect-ratio:16/10;isolation:isolate;position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.media--wide{aspect-ratio:16/9}.media--square{aspect-ratio:1}.media--portrait{aspect-ratio:4/5}.media__placeholder{color:var(--line-strong);background:radial-gradient(120% 80% at 100% 0, color-mix(in srgb, var(--swatch,var(--brand)) 22%, transparent), transparent 60%), var(--surface-2);place-items:center;display:grid;position:absolute;inset:0}.media__placeholder svg{opacity:.7;width:38%;max-width:88px}.media__badge{border-radius:var(--radius-s);color:#fff;background:#000000b3;align-items:center;gap:5px;padding:4px 8px;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px}a:hover .media img,.card:hover .media img{transform:scale(1.035)}.kicker{background:color-mix(in srgb, var(--swatch,var(--brand)) 12%, var(--surface));letter-spacing:.06em;text-transform:uppercase;color:var(--swatch,var(--brand));border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:.7rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}a.kicker:hover{background:var(--swatch,var(--brand));color:#fff}.kicker--live{--swatch:var(--live)}[data-theme=dark] .kicker{color:color-mix(in srgb, var(--swatch,var(--brand)) 55%, #fff);background:color-mix(in srgb, var(--swatch,var(--brand)) 22%, var(--surface))}.meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.8rem;display:flex}.meta>*+:before{content:"·";color:var(--line-strong);margin-right:10px}.card{align-content:start;gap:12px;min-width:0;display:grid;position:relative}.card__link:after{content:"";z-index:1;position:absolute;inset:0}.card__body{align-content:start;gap:7px;min-width:0;display:grid}.card__title{font-family:var(--font-serif);letter-spacing:-.005em;overflow-wrap:break-word;font-size:1.14rem;font-weight:650;line-height:1.28;transition:color .15s}.card:hover .card__title{color:var(--brand-strong);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--brand) 45%, transparent)}.card__summary{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.card .kicker{z-index:2;width:fit-content;position:relative}.card--lead .card__title{letter-spacing:-.015em;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.2rem);font-weight:700;line-height:1.15}.card--lead .card__summary{-webkit-line-clamp:3;font-size:1.05rem}.card--row{grid-template-columns:minmax(0,1fr) 112px;align-items:start;gap:14px}.card--row .media{aspect-ratio:1;border-radius:var(--radius-s);order:2}.card--row .card__title{font-size:1.02rem;line-height:1.3}@media (width>=600px){.card--row{grid-template-columns:minmax(0,1fr) 140px}.card--row .media{aspect-ratio:4/3}}.card--row-start{grid-template-columns:132px minmax(0,1fr)}.card--row-start .media{aspect-ratio:4/3;order:0}@media (width>=700px){.card--wide{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:24px}.card--wide .card__title{font-size:1.5rem;line-height:1.2}}.card--text{border-top:1px solid var(--line);padding-top:14px}.card--text .card__title{font-size:1.02rem}.card-grid{grid-template-columns:minmax(0,1fr);gap:28px 20px;display:grid}@media (width>=560px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=559px){.card-grid--compact-mobile{gap:0}.card-grid--compact-mobile>.card{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 104px;gap:14px;padding-block:14px}.card-grid--compact-mobile>.card:first-child{padding-top:0}.card-grid--compact-mobile>.card:last-child{border-bottom:0}.card-grid--compact-mobile>.card .media{aspect-ratio:1;border-radius:var(--radius-s);order:2}.card-grid--compact-mobile>.card .card__title{font-size:1.02rem}.card-grid--compact-mobile>.card .card__summary{display:none}}.section-head{border-bottom:1px solid var(--line);align-items:center;gap:16px;margin-bottom:18px;padding-bottom:12px;display:flex}.section-head__title{font-family:var(--font-serif);letter-spacing:-.01em;align-items:center;gap:10px;padding-left:14px;font-size:1.4rem;font-weight:700;display:flex;position:relative}.section-head__title:before{content:"";background:var(--swatch,var(--brand));border-radius:4px;width:4px;position:absolute;top:12%;bottom:12%;left:0}.section-head__title .cat-swatch{display:none}.section-head__title a:hover{color:var(--swatch,var(--brand))}.section-head__more{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:6px 12px;font-size:.8rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.section-head__more:hover{background:var(--swatch,var(--brand));color:#fff}.section-head__more .icon{transition:transform .2s}.section-head__more:hover .icon{transform:translate(2px)}.section-head--small{margin-bottom:14px;padding-bottom:10px}.section-head--small .section-head__title{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;padding-left:12px;font-size:.78rem;font-weight:700}.section-head--small .section-head__title:before{width:3px}.block{border-radius:var(--radius-l);background:var(--surface);min-width:0;box-shadow:var(--shadow-s);border:1px solid var(--line);padding:20px}@media (width>=900px){.block{padding:24px 26px}}@media (width<=599px){.block--bleed{margin-inline:calc(-1 * var(--gutter));border-inline:0;border-radius:0}}.home-top{gap:28px;padding-top:20px;display:grid}@media (width>=1024px){.home-top{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:24px;padding-top:24px}.home-top>.stream{contain:size}}.carousel{min-width:0;position:relative}.carousel__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:var(--radius-l);margin-inline:calc(-1 * var(--gutter));grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}@media (width>=600px){.carousel__track{margin-inline:0}}.slide{scroll-snap-align:start;scroll-snap-stop:always;color:#fff;min-width:0;display:grid;position:relative}.slide .media{aspect-ratio:4/3;border-radius:0;grid-area:1/1}@media (width>=600px){.slide .media{aspect-ratio:16/9}}.slide .media:after{content:"";background:linear-gradient(#0000 35%,#00000073 60%,#000000e0 100%);position:absolute;inset:0}.slide__body{z-index:1;padding:20px var(--gutter) 46px;grid-area:1/1;align-self:end;gap:10px;display:grid}@media (width>=600px){.slide__body{padding:32px 36px 56px}}.slide__kicker{background:var(--swatch,var(--brand));color:#fff;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 10px;font-size:.72rem;font-weight:700}.slide__kicker--live{background:var(--live)}.slide__title{font-family:var(--font-serif);letter-spacing:-.015em;text-shadow:0 1px 18px #00000059;overflow-wrap:break-word;font-size:clamp(1.4rem,1rem + 2.2vw,2.45rem);font-weight:700;line-height:1.14}.slide__summary{color:#ffffffdb;max-width:62ch;font-size:1.02rem;display:none}@media (width>=900px){.slide__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.slide__meta{color:#ffffffbf;font-size:.8rem}.slide:hover .slide__title{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.carousel__dots{z-index:2;pointer-events:none;justify-content:center;gap:6px;display:flex;position:absolute;bottom:16px;left:0;right:0}.carousel__dot{pointer-events:auto;width:7px;height:7px;transition:width .3s var(--ease), background .3s;background:#ffffff73;border:0;border-radius:999px;padding:0}.carousel__dot[aria-current=true]{background:#fff;width:22px}.carousel__pager{grid-template-columns:repeat(var(--count,8), minmax(0, 1fr));gap:4px;margin-top:6px;display:none}@media (width>=900px){.carousel__dots{display:none}.carousel__pager{display:grid}}.carousel__page{border-radius:var(--radius-s);background:var(--surface-2);height:34px;color:var(--ink-2);font-variant-numeric:tabular-nums;border:0;padding:0;font-size:.82rem;font-weight:600;transition:background .2s,color .2s;position:relative;overflow:hidden}.carousel__page:hover{background:var(--surface-3);color:var(--ink)}.carousel__page[aria-current=true]{background:var(--ink);color:var(--bg)}.carousel__page:after{content:"";background:var(--brand);width:0;height:3px;position:absolute;bottom:0;left:0}.carousel__page[aria-current=true].is-running:after{animation:pager-progress var(--interval,6s) linear forwards}@keyframes pager-progress{to{width:100%}}.carousel__arrow{z-index:3;color:#14171a;width:44px;height:44px;box-shadow:var(--shadow);opacity:0;background:#ffffffeb;border:0;border-radius:50%;place-items:center;transition:opacity .2s;display:none;position:absolute;top:calc(50% - 40px)}.carousel__arrow--prev{left:14px}.carousel__arrow--next{right:14px}@media (hover:hover) and (width>=900px){.carousel__arrow{display:grid}.carousel:hover .carousel__arrow,.carousel__arrow:focus-visible{opacity:1}}.stream{border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-s);flex-direction:column;display:flex;overflow:hidden}.stream__head{background:var(--navy);color:#fff;align-items:center;gap:10px;padding:14px 18px;display:flex}.stream__head h2{letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:700}.stream__head .live-dot{background:#ff5a76}.stream__head a{color:#fff;background:#ffffff1f;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:.78rem;font-weight:600}.stream__head a:hover{background:#ffffff38}.stream__list{scrollbar-width:thin;flex:1;align-content:start;min-height:0;padding:0 18px;display:grid;overflow-y:auto}@media (width>=1024px){.home-top>.stream .stream__list{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}}.stream__item{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:12px;padding:12px 0;display:grid;position:relative}.stream__list>li:last-child .stream__item{border-bottom:0}@media (width<=1023px){.stream__list>li:nth-child(n+6){display:none}.stream__list>li:nth-child(5) .stream__item{border-bottom:0}}.stream__time{border-radius:var(--radius-s);background:var(--brand-soft);color:var(--brand-strong);font-variant-numeric:tabular-nums;white-space:nowrap;place-self:start;padding:2px 7px;font-size:.76rem;font-weight:700}.stream__item--old .stream__time{background:var(--surface-2);color:var(--muted);font-weight:600}.stream__title{font-size:.98rem;font-weight:500;line-height:1.38}.stream__item:hover .stream__title{color:var(--brand-strong);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.stream__cat{color:var(--muted);margin-top:3px;font-size:.74rem;display:block}@media (width>=1024px){.stream__list{max-height:none}}.today{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=699px){.today>.tile:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=700px){.today{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.today{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}}.tile{--tile:var(--brand);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);min-width:0;box-shadow:var(--shadow-s);transition:border-color .15s, box-shadow .2s, transform .2s var(--ease);align-content:start;gap:6px;padding:14px;display:grid;position:relative;overflow:hidden}.tile:after{content:"";background:var(--tile);height:3px;position:absolute;inset:0 0 auto}@media (width>=900px){.tile{padding:18px}}.tile:hover{border-color:color-mix(in srgb, var(--tile) 40%, var(--line));box-shadow:var(--shadow);transform:translateY(-2px)}.tile--weather{--tile:#f08c1a}.tile--prayer{--tile:#5b5bd6}.tile--market{--tile:#15803d}.tile--quake{--tile:#ea580c}.tile--pharmacy{--tile:#e11d48}.tile__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.tile__label .icon{box-sizing:content-box;background:color-mix(in srgb, var(--tile) 13%, var(--surface));color:var(--tile);border-radius:9px;padding:6px}.tile__value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:1.5rem;font-weight:600;line-height:1.2;display:flex}.tile__value .icon{color:var(--tile)}.tile__value small{color:var(--muted);font-size:.85rem;font-weight:500}.tile__sub{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.tile__rows{font-variant-numeric:tabular-nums;gap:3px;margin-top:2px;font-size:.86rem;display:grid}.tile__rows>span{justify-content:space-between;gap:8px;display:flex}.tile__rows>span>span{color:var(--muted)}.tile__rows b{font-weight:600}.mag{border-radius:var(--radius-s);background:var(--surface-2);place-items:center;min-width:40px;height:30px;padding:0 6px;font-size:.95rem;font-weight:700;display:inline-grid}.mag--mid{color:#8a5200;background:#fdf0d5}.mag--high{background:var(--live-soft);color:var(--live)}[data-theme=dark] .mag--mid{color:#ffc46b;background:#3a2c10}.home-today,.home-highlights{margin-top:20px}.page--home{padding-top:24px}.card-grid.compact-sections{gap:24px}.aside>.widget{border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-s);padding:18px 20px}.cat-block__grid{gap:24px;display:grid}@media (width>=760px){.cat-block__grid--feature{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px}}.cat-block__list{align-content:start;gap:0;display:grid}.cat-block__list>.card{border-bottom:1px solid var(--line);padding-block:14px}.cat-block__list>.card:first-child{padding-top:0}.cat-block__list>.card:last-child{border-bottom:0;padding-bottom:0}.band{color:#ecebe6;--ink:#ecebe6;--ink-2:#c3c6c3;--muted:#9aa19f;--line:#283234;--line-strong:#3a4648;--brand:#5cc8c1;--brand-strong:#8fe0da;--surface-3:#22292b;--surface-2:#1a2123;background:#12191b;padding-block:40px 44px}@media (width>=900px){.band{padding-block:56px 60px}}.band .section-head{border-color:#ecebe6}.rank{counter-reset:rank;display:grid}.rank__item{border-bottom:1px solid var(--line);counter-increment:rank;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:13px 0;display:grid;position:relative}.rank__item:last-child{border-bottom:0}.rank__item:before{content:counter(rank);font-family:var(--font-serif);color:var(--brand);opacity:.9;font-variant-numeric:lining-nums;font-size:1.9rem;font-weight:700;line-height:1}.rank__title{font-family:var(--font-serif);font-size:1.02rem;font-weight:600;line-height:1.3}.rank__item:hover .rank__title{color:var(--brand-strong)}.rank__meta{color:var(--muted);margin-top:4px;font-size:.76rem}.progress{z-index:70;background:var(--brand);transform-origin:0;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;font-size:.82rem;display:flex}.breadcrumbs a:hover{color:var(--brand)}.breadcrumbs .icon{opacity:.6}.article-head{gap:16px;max-width:820px;display:grid}.article-title{font-family:var(--font-serif);letter-spacing:-.02em;overflow-wrap:break-word;font-size:clamp(1.85rem,1.2rem + 2.6vw,3rem);font-weight:700;line-height:1.12}.article-deck{color:var(--ink-2);font-size:clamp(1.08rem,1rem + .35vw,1.28rem);line-height:1.5}.byline{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:6px;padding-block:14px;display:flex}.byline__author{align-items:center;gap:12px;min-width:0;display:flex}.avatar{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-strong);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar--l{width:64px;height:64px;font-size:1.4rem}.byline__name{font-size:.95rem;font-weight:600}.byline__name a:hover{color:var(--brand)}.share{align-items:center;gap:6px;display:flex}.share__label{color:var(--muted);margin-right:4px;font-size:.8rem}.share__btn{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink-2);border-radius:50%;place-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-grid}.share__btn:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.share__btn--whatsapp:hover{color:#fff;background:#1fa855;border-color:#1fa855}.share__btn--native{display:none}.has-native-share .share__btn--native{display:inline-grid}.share__toast{z-index:140;background:var(--ink);color:var(--bg);opacity:0;transition:opacity .2s, transform .25s var(--ease);pointer-events:none;border-radius:999px;padding:10px 18px;font-size:.9rem;font-weight:500;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}.share__toast.is-visible{opacity:1;transform:translate(-50%)}.article-figure{margin-top:24px}.article-figure .media{aspect-ratio:auto;border-radius:var(--radius);max-height:76vh}.article-figure .media img{max-height:76vh}@media (width<=599px){.article-figure{margin-inline:calc(-1 * var(--gutter))}.article-figure .media{border-radius:0}.article-figure figcaption{padding-inline:var(--gutter)}}.article-figure figcaption{color:var(--muted);margin-top:10px;font-size:.84rem;line-height:1.45}.video-embed{aspect-ratio:16/9;border-radius:var(--radius);background:#000;margin-top:24px;position:relative;overflow:hidden}.video-embed iframe{border:0;width:100%;height:100%}.article-body{max-width:700px;margin-top:32px}.prose{font-family:var(--font-serif);color:var(--ink);overflow-wrap:break-word;font-size:1.125rem;line-height:1.75}@media (width>=900px){.prose{font-size:1.1875rem}}.prose>*+*{margin-top:1.15em}.prose h2,.prose h3,.prose h4{font-family:var(--font-serif);letter-spacing:-.01em;margin-top:1.8em;line-height:1.25}.prose h2{font-size:1.5em}.prose h3{font-size:1.25em}.prose h4{font-size:1.08em}.prose strong,.prose b{font-weight:700}.prose a{color:var(--brand-strong);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}.prose ul,.prose ol{padding-left:1.3em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--brand)}.prose blockquote{border-left:3px solid var(--brand);color:var(--ink-2);margin-inline:0;padding:.2em 0 .2em 1.1em;font-size:1.15em;font-style:italic}.prose img,.prose figure{border-radius:var(--radius);margin-inline:auto}.prose figcaption{font-family:var(--font-ui);color:var(--muted);margin-top:.5em;font-size:.8rem}.prose iframe{aspect-ratio:16/9;border-radius:var(--radius);border:0;width:100%;height:auto}.prose hr{background:var(--line);border:0;height:1px;margin-block:2em}.prose table{font-family:var(--font-ui);font-size:.9rem;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;padding:8px 10px}.prose>p:first-child:first-letter{float:left;color:var(--brand);margin:.07em .1em 0 0;font-size:3.4em;font-weight:700;line-height:.82}.prose--plain>p:first-child:first-letter{float:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;margin:0}.article-tags{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;align-items:center;padding:6px 13px;font-size:.85rem;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.chip:hover{border-color:var(--brand);color:var(--brand-strong);background:var(--brand-soft)}.chip[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.article-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:20px;display:flex}.tip-box{border-radius:var(--radius);background:var(--brand-soft);color:var(--ink);align-items:center;gap:14px;margin-top:32px;padding:18px 20px;display:flex}.tip-box .icon{color:var(--brand);flex:none}.tip-box p{font-size:.95rem}.tip-box a{color:var(--brand-strong);text-underline-offset:3px;font-weight:600;text-decoration:underline}.related{margin-top:24px}.article.block{padding:20px 18px 28px}@media (width>=900px){.article.block{padding:36px 44px 44px}}.listing-head{border-radius:var(--radius-l);background:radial-gradient(120% 140% at 100% 0, #ffffff24, transparent 55%), linear-gradient(135deg, var(--swatch,var(--brand)) 0%, color-mix(in srgb, var(--swatch,var(--brand)) 55%, var(--navy)) 100%);color:#fff;isolation:isolate;gap:10px;margin-block:20px 28px;padding:26px 22px;display:grid;position:relative;overflow:hidden}.listing-head:after{content:"";z-index:-1;border:36px solid #ffffff0f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-60px;right:-40px}@media (width>=900px){.listing-head{margin-block:28px 32px;padding:40px 40px 36px}}.listing-head .breadcrumbs,.listing-head .breadcrumbs a{color:#ffffffbf}.listing-head .breadcrumbs a:hover{color:#fff}.listing-head__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;font-size:.75rem;font-weight:700}.listing-head__title{font-family:var(--font-serif);letter-spacing:-.02em;align-items:center;gap:14px;font-size:clamp(2rem,1.4rem + 2.4vw,3.1rem);font-weight:700;line-height:1.08;display:flex}.listing-head__title .cat-swatch{border-radius:3px;width:14px;height:14px}.listing-head__desc{color:#ffffffdb;max-width:62ch;font-size:1.05rem}.listing-head .avatar{color:#fff;background:#ffffff2e}.listing-head__title .cat-swatch{display:none}.listing-head--author{grid-template-columns:auto 1fr;align-items:center;column-gap:18px}.listing-head--author>:not(.avatar){grid-column:2}.listing-head--author .avatar{grid-row:span 3}.listing-lead{border-bottom:1px solid var(--line);margin-bottom:36px;padding-bottom:36px}.day-group+.day-group{margin-top:36px}.day-group:first-child{margin-top:-20px}@media (width>=900px){.day-group__title{margin-inline:-26px;padding-inline:26px}.day-group:first-child{margin-top:-24px}}.day-group__title{top:var(--sticky-top,calc(var(--header-h) + var(--nav-h)));z-index:2;background:var(--surface);transition:top .3s var(--ease);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);margin-inline:-20px;padding:10px 20px;font-size:.78rem;font-weight:700;position:sticky;box-shadow:0 8px 12px -12px #0f172040}.timeline{display:grid}.timeline__item{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 0;display:grid;position:relative}.timeline__time{color:var(--brand);font-variant-numeric:tabular-nums;padding-top:1px;font-weight:600}.timeline__title{font-family:var(--font-serif);font-size:1.1rem;font-weight:600;line-height:1.32}.timeline__item:hover .timeline__title{color:var(--brand-strong)}.timeline__cat{color:var(--muted);margin-top:4px;font-size:.78rem;display:block}.timeline__thumb{aspect-ratio:4/3;border-radius:var(--radius-s);width:92px}@media (width<=480px){.timeline__item{grid-template-columns:46px minmax(0,1fr) 76px;gap:10px}.timeline__thumb{width:76px}}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:48px;display:flex}.pagination a,.pagination span{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-variant-numeric:tabular-nums;place-items:center;min-width:42px;height:42px;padding:0 12px;font-size:.92rem;font-weight:500;display:inline-grid}.pagination a:hover{border-color:var(--ink)}.pagination [aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.pagination .is-disabled{opacity:.45}.pagination .is-gap{background:0 0;border:0;min-width:20px;padding:0}.pagination__wide{grid-auto-flow:column;gap:6px;display:inline-flex!important}@media (width<=559px){.pagination .is-far{display:none}}.search-hero{border-bottom:1px solid var(--line);gap:18px;margin-bottom:28px;padding-block:28px;display:grid}.search-hero .search-form{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-s);border-radius:999px;padding:6px 6px 6px 16px}.search-hero .search-form:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.search-hero .search-form input{height:46px;padding:0;font-size:1.08rem}mark{background:color-mix(in srgb, var(--sun) 35%, transparent);color:inherit;border-radius:2px;padding:0 2px}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius-l);text-align:center;color:var(--ink-2);justify-items:center;gap:10px;padding:56px 20px;display:grid}.empty-state .icon{color:var(--muted)}.empty-state h2{font-family:var(--font-serif);color:var(--ink);font-size:1.4rem}.widget{min-width:0}.panel{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-s);padding:20px}.btn{background:var(--brand);height:44px;color:var(--on-brand);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.95rem;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.btn:hover{background:var(--brand-strong)}.btn:active{transform:scale(.98)}.btn[disabled]{opacity:.6;cursor:progress}.btn--ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--surface-2)}.btn--block{width:100%}.field{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;outline:none;width:100%;height:46px;padding:0 16px;transition:border-color .15s,box-shadow .15s}.field:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.poll__question{font-family:var(--font-serif);font-size:1.2rem;font-weight:700;line-height:1.3}.poll__desc{color:var(--muted);margin-top:4px;font-size:.82rem}.poll__options{gap:8px;margin-top:16px;display:grid}.poll__option{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left;isolation:isolate;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 14px;font-size:.95rem;font-weight:500;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.poll__option:hover:not([disabled]){border-color:var(--brand);background:var(--brand-soft)}.poll__option[disabled]{cursor:default;color:var(--ink)}.poll__bar{z-index:-1;background:var(--brand-soft);width:0;transition:width .8s var(--ease);position:absolute;inset:0 auto 0 0}.poll__option.is-choice{border-color:var(--brand)}.poll__option.is-choice .poll__bar{background:color-mix(in srgb, var(--brand) 26%, transparent)}.poll__percent{font-variant-numeric:tabular-nums;opacity:0;font-weight:700;transition:opacity .3s}.poll.is-voted .poll__percent{opacity:1}.poll__foot{color:var(--muted);min-height:1.2em;margin-top:12px;font-size:.82rem}.newsletter{gap:14px;display:grid}.newsletter__form{flex-wrap:wrap;gap:8px;display:flex}.newsletter__form .field{flex:220px}.newsletter__msg{min-height:1.3em;font-size:.9rem}.newsletter__msg.is-error{color:var(--negative)}.newsletter__msg.is-success{color:var(--positive)}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ad-slot{place-items:center;gap:6px;min-width:0;display:grid;overflow:hidden}.ad-slot:before{content:"Reklam";letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.ad-slot>*{max-width:100%}.ad-slot--header{padding-block:14px}.follow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.follow a{border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;font-weight:500;transition:border-color .15s,background .15s;display:flex}.follow a:hover{border-color:var(--line-strong);background:var(--surface-2)}.service-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.service-links a{border-radius:var(--radius);background:var(--surface-2);align-items:center;gap:10px;padding:12px;font-size:.9rem;font-weight:500;transition:background .15s,color .15s;display:flex}.service-links a:hover{background:var(--brand-soft);color:var(--brand-strong)}.service-links .icon{color:var(--brand);flex:none}.data-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);position:relative;overflow-x:auto}.table{font-variant-numeric:tabular-nums;font-size:.95rem}.table th{background:var(--surface-2);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);text-align:left;white-space:nowrap;padding:12px 16px;font-size:.74rem;font-weight:700}.table td{border-top:1px solid var(--line);white-space:nowrap;padding:13px 16px}.table td:first-child{white-space:normal}.table .num{text-align:right}.table tr.is-today td{background:var(--brand-soft);font-weight:600}.table tbody tr:hover td{background:var(--surface-2)}.data-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px;display:grid}.data-card{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);gap:4px;padding:18px;display:grid}.data-card__label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600}.data-card__value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:600}.data-card__sub{color:var(--ink-2);font-size:.85rem}.weather-now{border-radius:var(--radius-l);color:#fff;background:radial-gradient(90% 120% at 100% 0,#ffd27a59,#0000 55%),linear-gradient(140deg,#0a6b70 0%,#0b4a68 60%,#0b2f4d 100%);gap:22px;padding:24px;display:grid;overflow:hidden}.weather-now--night{background:radial-gradient(90% 120% at 100% 0,#8ca0ff40,#0000 55%),linear-gradient(140deg,#13284a 0%,#0b1d36 100%)}@media (width>=800px){.weather-now{gap:28px;padding:32px 36px}}.weather-now__temp{letter-spacing:-.04em;align-items:center;gap:16px;font-size:4.4rem;font-weight:600;line-height:1;display:flex}.weather-now__temp .icon{color:#ffd27a;filter:drop-shadow(0 4px 16px #ffc85a66)}.weather-now--night .weather-now__temp .icon{color:#dfe7ff}.weather-now__label{margin-top:10px;font-size:1.2rem;font-weight:600}.weather-now__range{opacity:.85;margin-top:4px;font-size:.9rem}.weather-now__facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,122px),1fr));gap:10px;display:grid}.weather-now__facts>div{border-radius:var(--radius);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:10px 12px;display:grid}.weather-now__facts .icon{opacity:.85;grid-row:span 3}.weather-now__facts span{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:.7rem}.weather-now__facts b{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}.weather-now__facts small{opacity:.8;font-size:.72rem}.hourly{scrollbar-width:thin;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);overflow-x:auto}.hourly__inner{grid-template-columns:repeat(var(--cols), minmax(58px, 1fr));min-width:calc(var(--cols) * 58px);padding:12px 0;display:grid;position:relative}.hourly__chart{pointer-events:none;width:100%;height:70px;position:absolute;top:30px;left:0;right:0}.hourly__col{font-variant-numeric:tabular-nums;justify-items:center;gap:6px;padding:0 2px;display:grid;position:relative}.hourly__temp{font-size:.95rem;font-weight:700}.hourly__spacer{height:52px}.hourly__col .icon{color:var(--sun)}.hourly__rain{color:var(--muted);align-items:center;gap:2px;font-size:.72rem;display:inline-flex}.hourly__rain .icon{color:#3b82f6}.hourly__rain.is-wet{color:#2563eb;font-weight:700}.hourly__time{color:var(--muted);font-size:.74rem}.spots{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.spot{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg, var(--brand-soft), var(--surface) 70%);gap:4px;padding:14px;display:grid}.spot__name{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-strong);font-size:.78rem;font-weight:700}.spot__temp{align-items:center;gap:8px;font-size:1.5rem;font-weight:600;display:flex}.spot__temp .icon{color:var(--sun)}.spot__sub{color:var(--muted);font-size:.8rem}.daily{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);display:grid;overflow:hidden}.daily__row{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:92px 34px 74px minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;display:grid}.daily__row:first-child{border-top:0}@media (width>=700px){.daily__row{grid-template-columns:120px 40px 90px minmax(0,1fr) 110px;padding:14px 20px}}.daily__day{line-height:1.25;display:grid}.daily__day small{color:var(--muted);font-size:.74rem}.daily__icon .icon{color:var(--sun)}.daily__rain{color:var(--muted);font-size:.82rem;display:grid}.daily__rain .icon{color:#3b82f6;vertical-align:-2px;display:inline}.daily__rain.is-wet{color:#2563eb;font-weight:700}.daily__rain small{font-size:.7rem;font-weight:500}.daily__temps{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.daily__min{color:var(--muted);text-align:right}.daily__max{font-weight:700}.daily__bar{background:var(--surface-3);border-radius:6px;height:6px;position:relative}.daily__bar i{background:linear-gradient(90deg,#38bdf8,#f59e0b,#ef4444);border-radius:6px;position:absolute;top:0;bottom:0}.daily__wind{color:var(--muted);font-size:.8rem;display:none}@media (width>=700px){.daily__wind{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}}.prayer-now{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width>=700px){.prayer-now{grid-template-columns:repeat(6,minmax(0,1fr))}}.prayer-time{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);justify-items:center;gap:4px;padding:16px 8px;display:grid}.prayer-time span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600}.prayer-time b{font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:600}.prayer-time.is-next{border-color:var(--brand);background:var(--brand-soft)}.prayer-time.is-next span{color:var(--brand-strong)}.countdown{color:var(--ink-2);font-size:1.05rem}.countdown b{color:var(--brand-strong);font-variant-numeric:tabular-nums}.team{align-items:center;gap:9px;min-width:0;font-weight:500;display:inline-flex}.team--right{text-align:right;flex-direction:row-reverse}.team__badge{background:hsl(var(--hue) 55% 92%);width:28px;height:28px;color:hsl(var(--hue) 55% 30%);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.66rem;font-weight:800;display:grid}[data-theme=dark] .team__badge{background:hsl(var(--hue) 35% 22%);color:hsl(var(--hue) 70% 80%)}.team__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team--hl .team__name{color:var(--brand-strong);font-weight:800}.team--hl .team__badge{background:var(--navy);color:#fff}.table--standings td:nth-child(2){white-space:nowrap;min-width:190px}.table--standings tr.is-highlight td{background:var(--brand-soft)}.table--standings tr.is-highlight td:first-child{box-shadow:inset 4px 0 0 var(--brand)}.pos{background:var(--surface-2);border-radius:7px;place-items:center;min-width:26px;height:26px;font-size:.82rem;font-weight:700;display:inline-grid}.zone-promo .pos{color:#166534;background:#dcfce7}.zone-playoff .pos{color:#1e40af;background:#dbeafe}.zone-releg .pos{color:#991b1b;background:#fee2e2}.zone-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:.78rem;display:flex}.zone-legend__item:before{content:"";vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.zone-legend__item.zone-promo:before{background:#22c55e}.zone-legend__item.zone-playoff:before{background:#3b82f6}.zone-legend__item.zone-releg:before{background:#ef4444}.fixtures{gap:14px;display:grid}.fixtures__day{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.fixtures__list{gap:6px;margin-top:8px;display:grid}.fixture{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:54px minmax(0,1fr) 70px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;font-size:.92rem;display:grid;position:relative}.fixture--mine{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));background:color-mix(in srgb, var(--brand-soft) 55%, var(--surface))}.fixture__meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.74rem;line-height:1.3;display:grid}.fixture__week{color:var(--ink-2);font-weight:700}.fixture__home{justify-self:end;max-width:100%}.fixture__away{max-width:100%}.fixture__score{border-radius:var(--radius-s);background:var(--navy);color:#fff;font-variant-numeric:tabular-nums;justify-content:center;gap:4px;padding:6px 0;font-weight:800;display:inline-flex}.fixture__score i{opacity:.6;font-style:normal}.fixture:not(.fixture--played) .fixture__score{background:var(--surface-2);color:var(--ink-2);font-weight:600}.fixture .result{position:absolute;top:-8px;right:-8px}@media (width<=599px){.fixture{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);row-gap:6px}.fixture__meta{grid-column:1/-1;grid-auto-flow:column;justify-content:center;gap:8px}.team__badge{width:24px;height:24px;font-size:.6rem}.fixture .team{font-size:.86rem}}.result{color:#fff;border-radius:6px;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:800;display:inline-grid}.result--g{background:#16a34a}.result--b{background:#94a3b8}.result--m{background:#dc2626}.club-hero{border-radius:var(--radius-l);color:#fff;background:radial-gradient(120% 140% at 100% 0,#ffffff24,#0000 55%),repeating-linear-gradient(115deg,#0000 0 46px,#ffffff0a 46px 92px),linear-gradient(135deg,#0d2a4d 0%,#123d6b 55%,#0a6b70 100%);gap:18px;margin-block:20px 24px;padding:24px 22px;display:grid;position:relative;overflow:hidden}@media (width>=900px){.club-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:34px 38px}}.club-hero__crest svg{filter:drop-shadow(0 8px 20px #00000059);width:76px;height:86px}.club-hero .breadcrumbs,.club-hero .breadcrumbs a{color:#ffffffbf}.club-hero__title{font-family:var(--font-serif);margin-top:6px;font-size:clamp(2.2rem,1.6rem + 2.4vw,3.2rem);font-weight:700;line-height:1.05}.club-hero__league{color:#ffffffd9;margin-top:6px}.form-strip{color:#fffc;align-items:center;gap:6px;margin-top:14px;font-size:.78rem;display:flex}.form-strip>span:first-child{margin-right:4px}.club-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.club-hero__stats>div{border-radius:var(--radius);text-align:center;background:#ffffff1a;padding:12px 14px}.club-hero__stats dt{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:.68rem}.club-hero__stats dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.5rem;font-weight:700}.match-cards{gap:14px;display:grid}@media (width>=760px){.match-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.match-card{border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-s);gap:12px;padding:20px;display:grid}.match-card--next{border-top:4px solid var(--accent)}.match-card--last{border-top:4px solid #94a3b8}.match-card--last.result-g{border-top-color:#16a34a}.match-card--last.result-m{border-top-color:#dc2626}.match-card__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:700}.match-card__teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;font-size:1.02rem;display:grid}.match-card__teams .team--right{justify-self:end}.match-card__vs{color:var(--muted);font-weight:700}.match-card__score{border-radius:var(--radius);background:var(--navy);color:#fff;font-variant-numeric:tabular-nums;padding:6px 14px;font-size:1.3rem;font-weight:800}.match-card__when{color:var(--ink-2);align-items:center;gap:8px;font-size:.9rem;display:flex}.match-card__countdown{color:var(--muted);font-size:.9rem}.match-card__countdown b{color:var(--brand-strong)}.season-tabs__bar{gap:6px;margin-bottom:12px;display:flex}.season-tabs__bar button{border:1px solid var(--line);background:var(--surface-2);height:38px;color:var(--ink-2);border-radius:999px;flex:1;font-size:.85rem;font-weight:600}.season-tabs__bar button[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff}.aside .fixture{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);padding-top:22px;font-size:.82rem}.aside .fixture__meta{grid-auto-flow:column;gap:6px;position:absolute;top:4px;left:12px}.aside .fixture .team__badge{display:none}.notice{border-radius:var(--radius);background:var(--surface-2);color:var(--ink-2);padding:14px 16px;font-size:.9rem}.notice a{color:var(--brand-strong);text-decoration:underline}.btn--sm{height:38px;padding:0 14px;font-size:.88rem}.source-box{border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:var(--radius);background:var(--surface);margin-top:28px;padding:16px 18px;font-size:.88rem}.source-box__head{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:10px;display:flex}.source-box__head .icon{color:var(--brand)}.source-box__time{color:var(--muted);margin-left:auto;font-size:.8rem}.source-box__row{grid-template-columns:110px minmax(0,1fr);gap:6px 14px;margin:0;display:grid}.source-box__row+.source-box__row{border-top:1px dashed var(--line);margin-top:12px;padding-top:12px}.source-box__row dt{color:var(--muted);font-weight:600}.source-box__row dd{color:var(--ink-2);margin:0}.source-box__row a{color:var(--brand-strong);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (width<=480px){.source-box__row{grid-template-columns:1fr;gap:2px}.source-box__row dd{margin-bottom:6px}}.pharmacy-grid{gap:14px;display:grid}@media (width>=760px){.pharmacy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pharmacy{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-s);grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px;display:grid}.pharmacy__icon{background:var(--live-soft);width:44px;height:44px;color:var(--live);border-radius:12px;place-items:center;display:grid}.pharmacy__area{letter-spacing:.06em;text-transform:uppercase;color:var(--live);font-size:.72rem;font-weight:700}.pharmacy__name{font-family:var(--font-serif);margin-top:2px;font-size:1.2rem;font-weight:700}.pharmacy__address{color:var(--ink-2);margin-top:6px;font-size:.92rem}.pharmacy__period{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-top:6px;font-size:.8rem;display:flex}.pharmacy__actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tile__list{gap:2px;font-size:.86rem;display:grid}.tile__list b{font-weight:600}.tile__list span{color:var(--muted);font-size:.78rem}.source-note{color:var(--muted);margin-top:14px;font-size:.8rem}.chg{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;font-size:.78em;font-weight:700;display:inline-flex}.chg--up{color:#16a34a}.chg--down{color:#dc2626}.chg--flat{color:var(--muted)}[data-theme=dark] .chg--up{color:#4ade80}[data-theme=dark] .chg--down{color:#f87171}.topbar .chg--up{color:#4ade80}.topbar .chg--down{color:#fb7185}.topbar__item .chg{margin-left:2px}.tile__rows .chg{margin-left:4px;font-size:.74em}.sparkline{width:100%;height:auto;display:block;overflow:visible}.sparkline--up{color:#16a34a}.sparkline--down{color:#dc2626}.table .sparkline{width:110px;height:30px;margin-left:auto}.ticker-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:12px;display:grid}.ticker-card{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-s);gap:6px;padding:16px 16px 10px;display:grid;position:relative;overflow:hidden}.ticker-card:before{content:"";background:#16a34a;height:3px;position:absolute;inset:0 0 auto}.ticker-card--down:before{background:#dc2626}.ticker-card--up{background:linear-gradient(180deg, var(--surface) 55%, color-mix(in srgb, #16a34a 7%, var(--surface)))}.ticker-card--down{background:linear-gradient(180deg, var(--surface) 55%, color-mix(in srgb, #dc2626 7%, var(--surface)))}.ticker-card__head{align-items:center;gap:8px;display:flex}.ticker-card__code{background:var(--navy);color:#fff;letter-spacing:.04em;border-radius:6px;padding:2px 7px;font-size:.7rem;font-weight:800}.ticker-card__name{color:var(--ink-2);font-size:.85rem;font-weight:600}.ticker-card__chg{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;margin-left:auto;padding:2px 7px;font-size:.78rem}.ticker-card__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:700}.ticker-card__value small{color:var(--muted);font-size:.9rem;font-weight:600}.ticker-card__sub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.76rem}.ticker-card__spark{height:48px;margin-top:4px}.ticker-card__range{color:var(--muted);text-align:right;font-size:.68rem}.asset{align-items:center;gap:10px;display:inline-flex}.asset__badge{background:var(--brand-soft);min-width:40px;height:26px;color:var(--brand-strong);border-radius:7px;place-items:center;padding:0 6px;font-size:.72rem;font-weight:800;display:inline-grid}.asset__badge--gold{color:#78350f;background:linear-gradient(135deg,#fde68a,#f59e0b)}.asset__logo{border-radius:50%;width:24px;height:24px}.muted{color:var(--muted);font-weight:500}.table--market tbody tr{transition:background .15s}.table--crypto td:nth-child(2){min-width:180px}.quake-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:18px;display:grid}.quake-stat{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);border-left:4px solid #ea580c;gap:2px;padding:14px 16px;display:grid}.quake-stat span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.quake-stat b{width:fit-content;font-size:1.4rem;font-weight:700}.quake-stat small{color:var(--ink-2);font-size:.8rem}.map-link{width:30px;height:30px;color:var(--brand);border-radius:50%;place-items:center;display:inline-grid}.map-link:hover{background:var(--brand-soft)}.credit{align-items:center;gap:6px;font-weight:600;display:inline-flex}.credit__name{background:linear-gradient(90deg,#22d3ee,#a78bfa,#f472b6,#fbbf24,#34d399,#22d3ee) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800;animation:6s linear infinite credit-flow}@keyframes credit-flow{to{background-position:300% 0}}.scroll-shell{min-width:0;position:relative}.catnav__inner>.scroll-shell{flex:1;display:flex}.catnav__inner>.scroll-shell>.catnav__list{flex:1}.scroll-btn{z-index:3;border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink);box-shadow:var(--shadow);border-radius:50%;place-items:center;margin-top:-17px;padding:0;transition:opacity .2s;display:none;position:absolute;top:50%}.scroll-btn--prev{left:4px}.scroll-btn--next{right:4px}.scroll-shell.is-scrollable .scroll-btn{display:grid}.scroll-shell.at-start .scroll-btn--prev,.scroll-shell.at-end .scroll-btn--next{opacity:0;pointer-events:none}.catnav .scroll-btn{background:var(--brand);color:#fff;width:28px;height:28px;box-shadow:0 0 0 6px var(--brand-strong);border:0;margin-top:-14px}[data-theme=dark] .catnav .scroll-btn{background:var(--surface-3);box-shadow:0 0 0 6px var(--navy-2)}.catnav .scroll-btn--prev{left:-6px}.catnav .scroll-btn--next{right:-6px}.scroll-shell.is-scrollable:not(.at-end)>.table-wrap,.scroll-shell.is-scrollable:not(.at-end)>.hourly{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.scroll-hint{z-index:3;background:var(--navy);color:#fff;box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:600;animation:1.6s ease-in-out infinite hint-nudge;display:none;position:absolute;bottom:-12px;right:10px}@keyframes hint-nudge{50%{transform:translate(-6px)}}@media (hover:none){.scroll-shell.is-scrollable:not(.was-scrolled) .scroll-hint{display:inline-flex}.scroll-shell .scroll-btn{display:none!important}.catnav .scroll-shell.is-scrollable .scroll-btn--next{display:grid!important}}@media (width>=1100px){.catnav .scroll-btn{display:none!important}}.is-zoomable{cursor:zoom-in}.lightbox{z-index:200;opacity:0;touch-action:pan-y;background:#060a0ef0;grid-template-rows:minmax(0,1fr) auto;transition:opacity .2s;display:grid;position:fixed;inset:0}.lightbox.is-open{opacity:1}.lightbox__stage{place-items:center;min-height:0;padding:56px 12px 8px;display:grid}.lightbox__img{object-fit:contain;opacity:0;max-width:100%;max-height:100%;transition:opacity .25s, transform .25s var(--ease);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:6px;transform:scale(.98)}.lightbox__img.is-loaded{opacity:1;transform:none}.lightbox__bar{padding:14px 16px calc(14px + env(safe-area-inset-bottom));color:#e5e7eb;align-items:center;gap:14px;display:flex}.lightbox__count{font-variant-numeric:tabular-nums;background:#ffffff1f;border-radius:999px;flex:none;padding:3px 10px;font-size:.8rem;font-weight:600}.lightbox__count:empty{display:none}.lightbox__caption{color:#cbd5e1;flex:1;min-width:0;font-size:.9rem;line-height:1.4}.lightbox__close{top:calc(10px + env(safe-area-inset-top));color:#fff;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:fixed;right:10px}.lightbox__close:hover{background:#ffffff3d}.lightbox__nav{color:#fff;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:50px;height:50px;margin-top:-25px;display:grid;position:fixed;top:50%}.lightbox__nav:hover{background:#ffffff3d}.lightbox__nav--prev{left:12px}.lightbox__nav--next{right:12px}.lightbox.is-single .lightbox__nav{display:none}@media (width<=599px){.lightbox__nav{top:auto;bottom:calc(70px + env(safe-area-inset-bottom));width:44px;height:44px}}.byline__actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.views{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:.85rem;display:inline-flex}.views__icon{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.views__num{color:var(--ink);min-width:1ch;font-weight:800}.views__label{color:var(--muted)}.views.is-bumped .views__icon{animation:views-pulse .6s var(--ease)}@keyframes views-pulse{40%{box-shadow:0 0 0 6px color-mix(in srgb, var(--brand) 22%, transparent);transform:scale(1.18)}}.views--sm{font-size:inherit;background:0 0;border:0;gap:5px;padding:0}.views--sm [data-views]{color:var(--ink-2);font-weight:700}.meta__views{align-items:center;gap:4px;display:inline-flex}.meta__views .icon{opacity:.7}@media (width<=480px){.views__label{display:none}}.site-footer{background:var(--navy);color:#c9ccc9;--ink:#ecebe6;--ink-2:#c9ccc9;--muted:#8d9592;--line:#243033;--line-strong:#3a4648;--surface:#182124;--surface-2:#1d272a;--brand:#5cc8c1;--brand-strong:#8fe0da;--brand-soft:#173535;--on-brand:#06201f;margin-top:24px}.footer-news{border-bottom:1px solid var(--line);padding-block:40px}@media (width>=900px){.footer-news .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}}.footer-news h2{font-family:var(--font-serif);color:var(--ink);font-size:1.6rem}.footer-news p{color:var(--muted);margin-top:6px}.footer-news .newsletter{margin-top:18px}@media (width>=900px){.footer-news .newsletter{margin-top:0}}.footer-main{gap:36px;padding-block:44px;display:grid}@media (width>=900px){.footer-main{grid-template-columns:1.4fr repeat(3,1fr);gap:48px}}.footer-brand p{max-width:36ch;color:var(--muted);margin-top:14px;font-size:.92rem}.footer-brand .brand__name{color:var(--ink)}.footer-brand .follow-icons{gap:6px;margin-top:18px;display:flex}.footer-brand .follow-icons a{background:var(--surface);width:38px;height:38px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.footer-brand .follow-icons a:hover{background:var(--brand);color:var(--on-brand)}.footer-col h3{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:.74rem;font-weight:700}.footer-col ul{gap:2px;display:grid}.footer-col a{color:var(--ink-2);padding:5px 0;font-size:.92rem;display:inline-block}.footer-col a:hover{color:var(--brand-strong)}.footer-cols-2 ul{grid-template-columns:1fr 1fr;column-gap:16px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:20px 28px;font-size:.82rem;display:flex}.footer-bottom a:hover{color:var(--ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{flex:none}.mt-l{margin-top:48px}.mt-m{margin-top:28px}.hide-mobile{display:none}@media (width>=900px){.hide-mobile{display:revert}.hide-desktop{display:none}}.status-flash{border-radius:var(--radius);background:var(--brand-soft);color:var(--brand-strong);margin-bottom:20px;padding:12px 16px;font-weight:500}.error-page{text-align:center;justify-items:center;gap:14px;padding:72px 0 40px;display:grid}.error-page__code{font-family:var(--font-serif);color:var(--brand);letter-spacing:-.04em;font-size:clamp(4rem,3rem + 6vw,7.5rem);font-weight:700;line-height:1}.error-page h1{font-family:var(--font-serif);font-size:1.8rem}.error-page p{max-width:46ch;color:var(--ink-2)}.error-page .search-form{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;width:min(100%,480px);margin-top:8px;padding:6px 6px 6px 16px}.error-page .search-form input{height:44px;padding:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.topbar,.site-header,.ticker,.share,.aside,.site-footer,.related,.ad-slot,.progress{display:none!important}body{color:#000;background:#fff}}
