:root{--bg:#1c1e2e;--bg-alt:#191b28;--border:#333856;--fg:#d3dbfa;--comment:#838dc0;--red:#f7768e;--yellow:#e0af68;--green:#9ece6a;--blue:#7aa2f7;--accent:#e8e8ed;--cat-mac:#a78bfa;--cat-iphone:#fb7185;--cat-ipad:#38bdf8;--cat-apple-watch:#34d399;--cat-services:#fbbf24;--cat-windows-11:#60a5fa;--cat-hardware:#fb923c;--cat-copilot:#c084fc;--cat-xbox:#4ade80;--cat-pc-gaming:#f472b6;--cat-pixel:#4ade80;--cat-chrome:#facc15;--cat-android:#a3e635;--cat-flight-deals:#ffb627;--cat-airline-news:#4fc3ff;--cat-travel-tips:#ff6b4a;--cat-fallback-s:70%;--cat-fallback-l:65%;--font-mono:"SF Mono",Menlo,Consolas,"Courier New",monospace;--flynow-chrome-bg:#06122b;--flynow-line:#1c3363;--lakers-chrome-bg:#4b1f73;--lakers-gold:#fdb927;--dodgers-chrome-bg:#005a9c}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f4f5f9;--bg-alt:#ffffff;--border:#d8dbe8;--fg:#20222f;--comment:#5b6178;--cat-mac:#8055ff;--cat-iphone:#ee0023;--cat-ipad:#007eb6;--cat-apple-watch:#17875e;--cat-services:#9a6f00;--cat-windows-11:#0070f9;--cat-hardware:#c25700;--cat-copilot:#a040ff;--cat-xbox:#13893e;--cat-pc-gaming:#be185d;--cat-pixel:#13893e;--cat-chrome:#907300;--cat-android:#56830a;--cat-flight-deals:#a26b00;--cat-airline-news:#007dbd;--cat-travel-tips:#e52a00;--cat-fallback-l:38%}}:root[data-theme=light]{--bg:#f4f5f9;--bg-alt:#ffffff;--border:#d8dbe8;--fg:#20222f;--comment:#5b6178;--cat-mac:#8055ff;--cat-iphone:#ee0023;--cat-ipad:#007eb6;--cat-apple-watch:#17875e;--cat-services:#9a6f00;--cat-windows-11:#0070f9;--cat-hardware:#c25700;--cat-copilot:#a040ff;--cat-xbox:#13893e;--cat-pc-gaming:#be185d;--cat-pixel:#13893e;--cat-chrome:#907300;--cat-android:#56830a;--cat-flight-deals:#a26b00;--cat-airline-news:#007dbd;--cat-travel-tips:#e52a00;--cat-fallback-l:38%}body,html{height:100%}*{box-sizing:border-box}body{margin:0;font-family:var(--font-mono)}a{color:inherit}.browser-frame{width:100%;min-height:100vh;background:#f5f5f7;overflow:hidden}#site{background:var(--bg);min-height:calc(100vh - 41px);display:flex;flex-direction:column}.site-header{display:flex;align-items:flex-start;justify-content:space-between;padding:28px 32px 10px;max-width:700px;margin-inline:auto}.nav-bar{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--bg);border-bottom:1px solid var(--border)}.nav-bar-inner{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;padding:12px 32px;max-width:1600px;margin-inline:auto}.wordmark-col{display:flex;flex-direction:column;gap:2px;flex:none}.nav-bar .wordmark{font-size:20px}.nav-bar .cursor{width:10px;height:16px;vertical-align:-3px}.nav-bar .tagline{margin-top:0;white-space:nowrap}.header-actions{display:flex;align-items:center;flex:none;gap:10px}.brand-banner{display:block;width:100%;max-width:700px;margin:0 auto 10px;border-radius:10px;object-fit:cover}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:8px;border:1px solid var(--border);background:var(--bg-alt);color:var(--fg);cursor:pointer;font-size:14px;font-family:inherit}.theme-toggle:hover{border-color:var(--comment)}.search-widget{position:relative}.search-trigger{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:8px;border:1px solid var(--border);background:var(--bg-alt);color:var(--fg);cursor:pointer;font-size:14px;font-family:inherit;transition:border-color .15s ease,background .15s ease}.search-trigger:hover{border-color:var(--comment)}.search-form{position:absolute;top:calc(100% + 8px);right:0;z-index:40;animation:widget-pop-in .14s ease-out}.search-input{width:220px;padding:9px 14px;border:1px solid var(--border);border-radius:20px;background:var(--bg-alt);color:var(--fg);font-family:inherit;font-size:13px;box-shadow:0 12px 32px rgba(0,0,0,.3)}.search-input:focus{outline:none;border-color:var(--accent)}.notify-bell,.notify-widget{position:relative}.notify-bell{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:8px;border:1px solid var(--border);background:var(--bg-alt);color:var(--fg);cursor:pointer;font-size:15px;font-family:inherit;transition:border-color .15s ease,background .15s ease}.notify-bell:hover{border-color:var(--comment)}.notify-dot{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.notify-popover{position:absolute;top:calc(100% + 8px);right:0;width:260px;background:var(--bg-alt);border:1px solid var(--border);border-radius:12px;padding:16px;box-shadow:0 12px 32px rgba(0,0,0,.3);z-index:40;animation:widget-pop-in .14s ease-out}@keyframes widget-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.notify-popover-title{margin:0 0 6px;font-size:14px;font-weight:700;color:var(--fg)}.notify-popover-desc{margin:0 0 12px;font-size:12px;color:var(--comment);line-height:1.5}.notify-topic-list{display:flex;flex-direction:column;gap:9px;max-height:160px;overflow-y:auto;margin-bottom:14px;padding-right:4px}.notify-topic-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fg);cursor:pointer}.notify-topic-row input{accent-color:var(--accent);width:14px;height:14px;cursor:pointer}.notify-subscribe{display:block;width:100%;padding:10px;border:none;border-radius:20px;background:var(--accent);color:#fff;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit}.notify-subscribe:hover{filter:brightness(1.1)}.notify-status{margin:0;text-align:center;font-size:12px;color:var(--comment)}.wordmark{display:inline-block;font-size:30px;color:var(--fg);text-decoration:none}.wordmark:hover{opacity:.85}.wordmark .suffix{font-weight:700;color:var(--accent)}.cursor{display:inline-block;width:15px;height:24px;margin-left:6px;vertical-align:-4px;background:var(--accent);animation:blink 1.1s step-end infinite}@keyframes blink{50%{opacity:0}}.tagline{font-size:13px;color:var(--comment);margin-top:6px}.topics-nav{padding:0 32px;margin-bottom:8px;max-width:700px;margin-inline:auto}.nav-bar-inner .topics-nav{flex:1 1 auto;min-width:220px;padding:0;margin-bottom:0;max-width:none}.topics-nav-scroll{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px}.topic-link{--pill-color:var(--fg);font-size:13px;font-weight:600;color:var(--pill-color);text-decoration:none;white-space:nowrap;transition:opacity .15s ease}.topic-link:hover{opacity:.7}.topic-link[data-active=true]{text-decoration:underline;text-underline-offset:5px}.topic-link-fromus{margin-left:auto}.topic-link-fromus,.topic-link-guide{--pill-color:var(--accent);padding-left:22px;border-left:1px solid var(--border)}main{flex:1 1;padding:24px 32px 0;max-width:700px;width:100%;margin-inline:auto}.section-label{font-size:12px;color:var(--comment);text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px}.ad-slot-wrap{max-width:700px;width:100%;margin-inline:auto;padding:0 32px}.ad-slot{margin:20px 0}.ad-slot-label{display:block;font-size:10px;color:var(--comment);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.ad-slot-placeholder{display:flex;align-items:center;justify-content:center;min-height:100px;border:1px dashed var(--border);border-radius:10px;color:var(--comment);font-size:12px}.article-card{display:block;text-decoration:none;border:1px solid var(--border);border-radius:10px;padding:20px 22px;margin-bottom:14px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.article-card:hover{border-color:var(--comment);box-shadow:0 4px 20px rgba(0,0,0,.25),inset 0 0 0 1px rgba(255,255,255,.03);transform:translateY(-1px)}.article-card[data-featured=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.article-card[data-has-thumb=true]{display:flex;gap:16px;align-items:flex-start}.article-card-thumb{flex-shrink:0;width:128px;height:96px;border-radius:8px;overflow:hidden}.article-card-thumb img{width:100%;height:100%;object-fit:cover}.article-card-body{min-width:0;flex:1 1}@media (max-width:480px){.article-card[data-has-thumb=true]{flex-direction:column}.article-card-thumb{width:100%;height:160px}}#site.theme-flynow .article-card-thumb{display:none}.featured-badge{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:4px;padding:3px 9px;margin-bottom:8px;border-radius:20px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.featured-badge-lg{margin-bottom:12px;font-size:11px;padding:4px 11px}.category{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--blue);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.category:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.fyi-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:3px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.fyi-badge-lg{font-size:11px;padding:4px 10px}.article-card .category{margin-bottom:8px}.article-card-tags,.article-header-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.article-card-tags .category,.article-header-tags .category{margin-bottom:0}.article-card h2{margin:0 0 8px;font-size:18px;color:var(--fg);font-weight:400}.article-card p{margin:0;color:var(--comment);font-size:13px;line-height:1.5}.article-meta{font-size:12px;color:var(--comment);margin-top:12px}.article-header{margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--border)}.article-header .article-header-tags{margin-bottom:10px}.article-banner{display:block;width:100%;max-height:360px;margin-bottom:16px;border-radius:10px;object-fit:cover}.article-title{margin:8px 0 12px;font-size:28px;line-height:1.35;color:var(--fg);font-weight:400}.article-dek{margin:0 0 14px;color:var(--comment);font-size:15px;line-height:1.6}.article-body,.legal-body{font-size:15px;line-height:1.75;color:var(--fg);padding-bottom:48px}.article-body>:first-child,.legal-body>:first-child{margin-top:0}.article-body p,.legal-body p{margin:0 0 18px}.article-body h2,.article-body h3,.legal-body h2,.legal-body h3{margin:30px 0 12px;color:var(--fg);font-weight:600}.article-body h2,.legal-body h2{font-size:19px}.article-body h3,.legal-body h3{font-size:16px}.article-body strong,.legal-body strong{color:var(--fg)}.article-body ol,.article-body ul,.legal-body ol,.legal-body ul{margin:0 0 18px;padding-left:22px}.article-body li,.legal-body li{margin-bottom:6px}.article-body a,.legal-body a{color:var(--blue);-webkit-text-decoration-color:rgba(122,162,247,.35);text-decoration-color:rgba(122,162,247,.35);text-underline-offset:3px}.article-body a:hover,.legal-body a:hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.article-body blockquote,.legal-body blockquote{margin:0 0 18px;padding-left:16px;border-left:2px solid var(--border);color:var(--comment)}.article-body table{width:100%;margin:0 0 18px;border-collapse:collapse;font-size:14px}.article-body td,.article-body th{padding:8px 12px;border:1px solid var(--border);text-align:left}.article-body th{color:var(--fg);font-weight:600}.article-body td{color:var(--comment)}.article-body p:last-child:has(>a:only-child){margin-top:4px}.article-body p:last-child>a:only-child{display:inline-block;padding:8px 16px;border:1px solid var(--border);border-radius:8px;text-decoration:none;color:var(--fg);font-size:13px}.article-body p:last-child>a:only-child:hover{border-color:var(--blue);color:var(--blue)}.share-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.share-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--comment);margin-right:2px}.share-buttons button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--comment);cursor:pointer;transition:border-color .15s ease,color .15s ease;font-family:inherit}.share-buttons button:hover{border-color:var(--blue);color:var(--blue)}.share-buttons .share-copy{width:auto;border-radius:20px;padding:0 14px;font-size:12px}.share-toast{flex-basis:100%;font-size:12px;font-weight:600;color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent);border-radius:20px;padding:4px 12px;width:-moz-fit-content;width:fit-content}.related-section{margin-top:8px;padding-top:8px}.latest-from-us--footer{margin-top:32px;padding-top:16px;border-top:1px solid var(--border)}.latest-from-us--top{margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--border)}.advertise-eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.advertise-lead{max-width:520px}.advertise-cta{display:inline-block;margin-top:8px;padding:10px 24px;border-radius:20px;background:var(--accent);color:#fff;font-weight:700;font-size:14px;text-decoration:none}.advertise-cta:hover{filter:brightness(1.1)}.advertise-sites-card{margin-top:24px;padding:18px 20px;border:1px solid var(--border);border-radius:12px;background:var(--bg-alt)}.advertise-sites-title{margin:0 0 10px;font-size:12px;font-weight:700;color:var(--comment);text-transform:uppercase;letter-spacing:.06em}.advertise-sites-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.advertise-site-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--border);border-radius:20px;font-size:12px;font-weight:600;color:var(--fg)}.advertise-site-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.advertise-partners,.advertise-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:40px}.advertise-partners{grid-template-columns:repeat(2,1fr)}@media (max-width:600px){.advertise-partners,.advertise-steps{grid-template-columns:1fr}}.advertise-partner-card,.advertise-step{padding:18px 20px;border:1px solid var(--border);border-radius:12px;background:var(--bg-alt)}.advertise-step-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-bottom:10px;border-radius:50%;background:var(--accent);color:#fff;font-weight:800;font-size:12px}.advertise-partner-card h3,.advertise-step h3{margin:0 0 6px;font-size:14px;font-weight:800;color:var(--fg)}.advertise-partner-card p,.advertise-step p{margin:0;font-size:13px;line-height:1.6;color:var(--comment)}.advertise-note{margin-top:16px;font-size:12.5px;color:var(--comment);text-align:center}.advertise-card{margin-top:40px;padding:32px;border:1px solid var(--border);border-radius:12px;background:var(--bg-alt)}@media (max-width:600px){.advertise-card{padding:20px}}.advertise-card h2{margin:0 0 4px;font-size:20px;font-weight:800;color:var(--fg)}.advertise-card-sub{margin:0;font-size:12px;color:var(--comment)}.advertise-form{gap:16px;max-width:480px;margin-top:24px}.advertise-field,.advertise-form{display:flex;flex-direction:column}.advertise-field{gap:6px;font-size:13px;font-weight:700;color:var(--fg)}.advertise-field input,.advertise-field textarea{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--fg);font-family:inherit;font-size:14px;font-weight:400;resize:vertical}.advertise-field input:focus,.advertise-field textarea:focus{outline:none;border-color:var(--accent)}.advertise-submit{align-self:flex-start;padding:10px 24px;border:none;border-radius:20px;background:var(--accent);color:#fff;font-weight:700;font-size:14px;cursor:pointer;font-family:inherit}.advertise-submit:hover:not(:disabled){filter:brightness(1.1)}.advertise-submit:disabled{opacity:.5;cursor:not-allowed}.advertise-error{color:var(--red);font-size:13px;margin:0}.advertise-sent{margin-top:24px;font-size:14px;color:var(--fg)}.buyers-guide-disclosure{margin-top:20px;padding:12px 16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-alt);font-size:12px;line-height:1.6;color:var(--comment)}.buyers-guide-section{margin-top:36px}.buyers-guide-section:first-of-type{margin-top:28px}.buyers-guide-section-title{margin:0 0 12px}.buyers-guide-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media (max-width:600px){.buyers-guide-grid{grid-template-columns:1fr}}.buyers-guide-card{display:flex;flex-direction:column;padding:18px 20px;border:1px solid var(--border);border-radius:12px;background:var(--bg-alt)}.buyers-guide-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.buyers-guide-card-head h3{margin:0;font-size:15px;font-weight:800;color:var(--fg)}.buyers-guide-badge{flex-shrink:0;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:4px 9px;border-radius:20px;white-space:nowrap}.buyers-guide-badge-buy{color:var(--green);background:color-mix(in srgb,var(--green) 18%,transparent)}.buyers-guide-badge-caution{color:var(--yellow);background:color-mix(in srgb,var(--yellow) 18%,transparent)}.buyers-guide-badge-dont-buy{color:var(--red);background:color-mix(in srgb,var(--red) 18%,transparent)}.buyers-guide-meta{margin:8px 0 0;font-size:12px;color:var(--comment)}.buyers-guide-note{margin:10px 0 0;font-size:13px;line-height:1.6;color:var(--fg);flex-grow:1}.buyers-guide-cta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.buyers-guide-cta{display:inline-block;padding:8px 16px;border-radius:20px;background:var(--accent);color:#fff;font-weight:700;font-size:12.5px;text-decoration:none}.buyers-guide-cta:hover{filter:brightness(1.1)}.buyers-guide-cta-secondary{background:transparent;color:var(--fg);border:1px solid var(--border)}.buyers-guide-cta-secondary:hover{filter:none;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}footer{max-width:700px;width:100%;margin:8px auto 0;padding:24px 32px 40px;border-top:1px solid var(--border);font-size:12px;color:var(--comment);display:flex;justify-content:space-between}.utility-footer{max-width:1240px;border-top:none;padding:14px 32px 28px;justify-content:center}.cookie-banner{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;padding:16px;pointer-events:none}.cookie-box{pointer-events:auto;max-width:560px;width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;background:var(--bg-alt);border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.25);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.cookie-text{flex:1 1 320px}.cookie-title{margin:0 0 4px;font-size:14px;font-weight:800;color:var(--fg)}.cookie-box p{margin:0;font-size:13px;line-height:1.5;color:var(--fg)}.cookie-box a{color:var(--accent);text-decoration:underline}.cookie-actions{display:flex;flex-shrink:0;gap:10px}.cookie-accept,.cookie-reject{flex-shrink:0;padding:10px 24px;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit}.cookie-accept{border:none;background:var(--accent);color:#fff}.cookie-accept:hover{filter:brightness(1.1)}.cookie-reject{border:1px solid var(--border);background:transparent;color:var(--fg)}.cookie-reject:hover{background:var(--bg)}.cookie-settings-btn{position:fixed;left:12px;bottom:12px;z-index:49;background:var(--bg-alt);border:1px solid var(--border);color:var(--comment);font-size:11px;padding:6px 10px;border-radius:999px;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.cookie-settings-btn:hover{color:var(--fg)}.footer-links{display:flex;align-items:center;gap:16px}.footer-links a{color:var(--comment);text-decoration:none}.footer-links a:hover{color:var(--fg);text-decoration:underline}.tip-widget{position:relative;display:inline-flex}.tip-trigger{padding:0;border:none;background:none;color:var(--comment);font-size:inherit;font-family:inherit;cursor:pointer}.tip-trigger:hover{color:var(--fg);text-decoration:underline}.tip-popover{position:absolute;bottom:calc(100% + 8px);left:0;width:280px;background:var(--bg-alt);border:1px solid var(--border);border-radius:12px;padding:16px;box-shadow:0 12px 32px rgba(0,0,0,.3);z-index:20}.tip-popover-title{margin:0 0 10px;font-size:13px;font-weight:700;color:var(--fg)}.tip-email,.tip-message{display:block;width:100%;margin-bottom:10px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--fg);font-family:inherit;font-size:12px}.tip-message{resize:vertical}.tip-email:focus,.tip-message:focus{outline:none;border-color:var(--accent)}.tip-check-label{display:block;margin-bottom:10px;font-size:11px;color:var(--comment)}.tip-check-input{display:block;width:100%;margin-top:4px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--fg);font-family:inherit;font-size:12px}.tip-check-input:focus{outline:none;border-color:var(--accent)}.tip-submit{display:block;width:100%;padding:8px;border:none;border-radius:20px;background:var(--accent);color:#fff;font-weight:700;font-size:12px;cursor:pointer;font-family:inherit}.tip-submit:hover:not(:disabled){filter:brightness(1.1)}.tip-submit:disabled{opacity:.5;cursor:not-allowed}.tip-sent{margin:0;font-size:13px;color:var(--fg);text-align:center}.tip-error{margin:8px 0 0;font-size:11px;color:var(--red)}.switcher{position:relative;font-family:var(--font-mono)}.switcher-btn{display:flex;align-items:center;gap:8px;background:var(--bg-alt);border:1px solid var(--border);color:var(--fg);padding:9px 16px;border-radius:8px;font-family:inherit;font-size:13px;cursor:pointer}.switcher-btn:hover{border-color:var(--comment)}.switcher-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.chevron{color:var(--comment);margin-left:2px;font-size:11px}.switcher-menu{position:absolute;top:calc(100% + 6px);right:0;background:var(--bg-alt);border:1px solid var(--border);border-radius:10px;padding:6px;min-width:200px;z-index:40;list-style:none;margin:0}.brand-opt{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:6px;font-size:13px;color:var(--fg);cursor:pointer;text-decoration:none}.brand-opt:hover{background:var(--bg)}.brand-opt .icon{width:16px;text-align:center}.brand-opt .current-tag{margin-left:auto;font-size:11px;color:var(--comment)}.editorial-ticker{background:var(--editorial-ticker-bg);color:#fff;overflow:hidden;white-space:nowrap}.editorial-ticker-track{display:inline-flex;gap:52px;padding:10px 0;animation:editorial-ticker-scroll 32s linear infinite}.editorial-ticker-item{font-family:var(--font-cams-mono),"IBM Plex Mono",monospace;font-size:.76rem;font-weight:500;display:inline-flex;align-items:center;gap:10px}.editorial-ticker-tag{color:var(--accent);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}@keyframes editorial-ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.editorial-masthead{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--editorial-bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--editorial-ink)}.editorial-masthead-inner{max-width:1240px;margin:0 auto;padding:0 32px;display:flex;align-items:center;gap:20px;height:76px}.editorial-wordmark-col{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.editorial-wordmark{font-family:var(--font-sports-display),Oswald,sans-serif;font-weight:700;font-size:1.5rem;color:var(--editorial-ink);text-transform:uppercase}.editorial-wordmark span{background:var(--accent);color:#fff;padding:1px 9px;margin-left:2px}.editorial-signature-mark{display:flex;gap:2px}.editorial-signature-mark span{width:12px;height:4px}.editorial-nav{display:flex;gap:26px;font-size:.86rem;font-weight:600;flex-wrap:wrap;margin-right:auto}.editorial-nav a{color:var(--editorial-ink-soft)}.editorial-nav a[data-active=true]{color:var(--editorial-ink)}.editorial-masthead-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.editorial-subscribe-btn{background:var(--accent);color:#fff;padding:11px 22px;border-radius:3px;font-weight:700;font-size:.86rem;white-space:nowrap}.editorial-masthead-actions .notify-bell,.editorial-masthead-actions .search-trigger{width:34px;height:34px;border-radius:3px;border:1px solid var(--editorial-line);background:var(--editorial-bg-alt);color:var(--editorial-ink)}.editorial-masthead-actions .notify-bell:hover,.editorial-masthead-actions .search-trigger:hover{border-color:var(--accent)}.editorial-masthead-actions .notify-popover,.editorial-masthead-actions .search-form .search-input{border-radius:3px;border-color:var(--editorial-line);background:var(--editorial-bg-alt);color:var(--editorial-ink)}.editorial-masthead-actions .notify-popover-title{font-family:var(--font-sports-display),Oswald,sans-serif;text-transform:uppercase}.editorial-masthead-actions .notify-subscribe{border-radius:3px;background:var(--accent)}.editorial-topics-row{border-top:1px solid var(--editorial-line);padding:10px 32px}.editorial-topics-row .topics-nav{padding:0;margin-bottom:0;max-width:1240px}.editorial-topics-row .topic-link{--pill-color:var(--editorial-ink-soft);font-family:var(--font-cams-mono),"IBM Plex Mono",monospace;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.editorial-topics-row .topic-link[data-active=true]{--pill-color:var(--editorial-ink)}.editorial-topics-row .topic-link-fromus,.editorial-topics-row .topic-link-guide{--pill-color:var(--accent);border-left-color:var(--editorial-line)}@media (max-width:900px){.editorial-masthead-inner{height:auto;flex-wrap:wrap;padding:14px 20px}.editorial-nav{order:3;width:100%;gap:16px;font-size:.8rem;margin-right:0}}.editorial-homepage{background:var(--editorial-bg);color:var(--editorial-ink)}.editorial-homepage :where(h1,h2,h3,h4,p,ul,li,form,button){margin:0;padding:0}.editorial-homepage a{text-decoration:none}.editorial-homepage .wrap{max-width:1240px;margin:0 auto;padding:0 32px}.editorial-rule,.editorial-rule-inner{border-bottom:2px solid var(--editorial-ink)}.editorial-rule-inner{padding-bottom:16px;margin-bottom:28px}.editorial-section{padding:56px 0}.editorial-band{background:var(--editorial-bg-alt)}.editorial-section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:28px}.editorial-section-head h2{font-family:var(--font-sports-display),Oswald,sans-serif;font-weight:700;font-size:1.6rem;text-transform:uppercase}.editorial-section-head a,.editorial-section-head span.editorial-log-sub{font-size:.85rem;font-weight:700;color:var(--accent)}.editorial-log-sub{font-family:var(--font-cams-mono),"IBM Plex Mono",monospace;font-size:.68rem!important;color:var(--editorial-stone)!important;font-weight:500!important}.editorial-empty{color:var(--editorial-stone);font-size:.9rem}.editorial-hero{border-bottom:2px solid var(--editorial-ink)}.editorial-hero-grid{padding:56px 0 48px;display:grid;grid-template-columns:1.35fr .65fr;grid-gap:0;gap:0}@media (max-width:900px){.editorial-hero-grid{grid-template-columns:1fr}}.editorial-hero-left{border-right:1px solid var(--editorial-line);padding-right:44px}@media (max-width:900px){.editorial-hero-left{border-right:none;padding-right:0}}.editorial-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-cams-mono),"IBM Plex Mono",monospace;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);padding:6px 12px;margin-bottom:22px}.editorial-eyebrow-dot{width:6px;height:6px;background:var(--accent)}.editorial-hero h1{font-family:var(--font-sports-display),Oswald,sans-serif;font-weight:700;font-size:clamp(2.2rem,3.8vw,3.2rem);line-height:1.08;text-transform:uppercase;margin:0 0 18px}.editorial-accent{color:var(--accent)}.editorial-hero-dek{font-size:1.05rem;color:var(--editorial-ink-soft);max-width:50ch;margin-bottom:28px}.editorial-hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.editorial-cta-primary{background:var(--editorial-ink);color:var(--editorial-bg);padding:13px 24px}.editorial-cta-primary,.editorial-cta-secondary{border-radius:3px;font-weight:700;font-size:.9rem}.editorial-cta-secondary{padding:13px 22px;border:1px solid var(--editorial-ink);background:transparent}.editorial-hero-right{padding-left:44px;display:flex;flex-direction:column;gap:20px;justify-content:center}@media (max-width:900px){.editorial-hero-right{padding-left:0;margin-top:32px}}.editorial-top-stories-label{font-family:var(--font-cams-mono),"IBM Plex Mono",monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--editorial-stone);font-weight:600}.editorial-top-story-row{display:block;padding:14px 0;border-bottom:1px solid var(--editorial-line)}.editorial-top-story-tag{font-family:var(--font-cams-mono),"IBM Plex Mono",monospace;font-size:.66rem;color:var(--accent);font-weight:700;text-transform:uppercase}.editorial-top-story-title{font-size:.94rem;font-weight:600;margin-top:4px}.editorial-news-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}@media (max-width:1000px){.editorial-news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.editorial-news-grid{grid-template-columns:1fr}}.editorial-news-card{display:flex;flex-direction:column;gap:12px}.editorial-news-thumb{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:repeating-linear-gradient(45deg,var(--editorial-bg-alt),var(--editorial-bg-alt) 10px,var(--editorial-line) 10px,var(--editorial-line) 20px)}.editorial-news-thumb-img{width:100%;height:100%;object-fit:cover}.editorial-news-cat{position:absolute;top:10px;left:10px;background:var(--editorial-ink);color:var(--editorial-bg);padding:4px 9px;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.editorial-news-badge-inline{align-self:flex-start;margin-top:-4px}.editorial-news-card h3{font-family:var(--font-sports-display),Oswald,sans-serif;font-weight:600;font-size:1.05rem;line-height:1.3}.editorial-news-card p{font-size:.86rem;color:var(--editorial-ink-soft)}.editorial-news-meta{font-size:.74rem;color:var(--editorial-stone);font-family:var(--font-cams-mono),"IBM Plex Mono",monospace}.editorial-confidence-row{display:grid;grid-template-columns:130px 1fr auto;grid-gap:22px;gap:22px;align-items:center;padding:20px 0;border-bottom:1px solid var(--editorial-line)}@media (max-width:700px){.editorial-confidence-row{grid-template-columns:1fr;gap:8px}}.editorial-confidence-label{font-family:var(--font-cams-mono),"IBM Plex Mono",monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--editorial-stone);font-weight:700}.editorial-confidence-track{height:5px;background:var(--editorial-line);margin-top:6px}.editorial-confidence-fill{display:block;height:100%;background:var(--accent)}.editorial-confidence-row h4{font-size:1rem;margin-bottom:4px;font-weight:600}.editorial-confidence-row p{font-size:.84rem;color:var(--editorial-ink-soft)}.editorial-arrow{color:var(--accent);font-size:1.3rem}.editorial-compare-table{display:grid;grid-template-columns:1.2fr repeat(4,1fr);border-top:2px solid var(--editorial-ink)}@media (max-width:700px){.editorial-compare-table{grid-template-columns:1fr;border-top:none}}.editorial-compare-th{padding:12px 0;font-family:var(--font-cams-mono),"IBM Plex Mono",monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--editorial-stone);text-align:center}.editorial-compare-th:first-child{text-align:left}@media (max-width:700px){.editorial-compare-th{display:none}}.editorial-compare-row{display:contents}@media (max-width:700px){.editorial-compare-row{display:block;border-top:1px solid var(--editorial-line);padding:12px 0}}.editorial-compare-cell{padding:14px 0;border-top:1px solid var(--editorial-line);text-align:center;font-family:var(--font-cams-mono),"IBM Plex Mono",monospace;font-size:.84rem}@media (max-width:700px){.editorial-compare-cell{border-top:none;padding:3px 0;text-align:left}}.editorial-compare-cell.model{text-align:left;font-family:inherit;font-weight:600;font-size:.9rem}.editorial-compare-score{background:var(--accent);color:#fff;font-family:var(--font-cams-mono),"IBM Plex Mono",monospace;font-weight:700;font-size:.82rem;padding:3px 9px}.editorial-log-table{display:grid;grid-template-columns:1fr .8fr 1fr 1fr;border-top:2px solid var(--editorial-ink)}@media (max-width:700px){.editorial-log-table{grid-template-columns:1fr;border-top:none}}.editorial-log-th{padding:12px 0;font-family:var(--font-cams-mono),"IBM Plex Mono",monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--editorial-stone)}@media (max-width:700px){.editorial-log-th{display:none}}.editorial-log-row{display:contents}@media (max-width:700px){.editorial-log-row{display:block;border-top:1px solid var(--editorial-line);padding:10px 0}}.editorial-log-cell{padding:13px 0;border-top:1px solid var(--editorial-line);font-size:.9rem;font-weight:600}@media (max-width:700px){.editorial-log-cell{border-top:none;padding:2px 0}}.editorial-log-cell.mono{font-size:.84rem;font-weight:500}.editorial-log-cell.mono,.editorial-status-pill{font-family:var(--font-cams-mono),"IBM Plex Mono",monospace}.editorial-status-pill{color:#fff;font-weight:700;font-size:.78rem;padding:3px 9px;display:inline-block}.editorial-roadmap-band{padding:44px 0;background:var(--editorial-ink);border-bottom:2px solid var(--editorial-ink)}.editorial-roadmap-band,.editorial-roadmap-band .editorial-section-head h2{color:var(--editorial-bg)}.editorial-roadmap-band .editorial-section-head a{color:color-mix(in srgb,var(--accent) 60%,var(--editorial-bg))}.editorial-roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid color-mix(in srgb,var(--editorial-bg) 15%,transparent)}@media (max-width:800px){.editorial-roadmap-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.editorial-roadmap-grid{grid-template-columns:1fr}}.editorial-roadmap-cell{padding:16px 20px 16px 0;border-right:1px solid color-mix(in srgb,var(--editorial-bg) 15%,transparent)}.editorial-roadmap-window{font-family:var(--font-cams-mono),"IBM Plex Mono",monospace;font-size:.66rem;color:color-mix(in srgb,var(--accent) 55%,var(--editorial-bg));text-transform:uppercase;letter-spacing:.06em}.editorial-roadmap-product{font-weight:700;font-size:.98rem;margin-top:4px}.editorial-roadmap-confidence{font-family:var(--font-cams-mono),"IBM Plex Mono",monospace;font-size:.78rem;color:color-mix(in srgb,var(--accent) 55%,var(--editorial-bg));margin-top:2px}.editorial-fantasy-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}@media (max-width:700px){.editorial-fantasy-grid{grid-template-columns:1fr}}.editorial-fantasy-col{border:1px solid var(--editorial-line);padding:24px}.editorial-fantasy-col h3{font-family:var(--font-cams-mono),"IBM Plex Mono",monospace;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:14px}.editorial-fantasy-col.start h3{color:var(--accent)}.editorial-fantasy-col.sit h3{color:#8c6a2e}.editorial-fantasy-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--editorial-line);font-size:.9rem}.editorial-fantasy-row:last-child{border-bottom:none}.editorial-fantasy-pos{color:var(--editorial-stone)}.editorial-fantasy-note{font-family:var(--font-cams-mono),"IBM Plex Mono",monospace;font-weight:700}.editorial-fantasy-col.start .editorial-fantasy-note{color:var(--accent)}.editorial-fantasy-col.sit .editorial-fantasy-note{color:#c6841f}.editorial-injury-table{display:grid;grid-template-columns:1.3fr .8fr .8fr 1fr;border-top:2px solid var(--editorial-ink)}@media (max-width:700px){.editorial-injury-table{grid-template-columns:1fr;border-top:none}}.editorial-newsletter-wrap{padding:56px 32px}.editorial-newsletter-band{background:var(--accent);color:#fff;padding:52px;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:40px;gap:40px;align-items:center}@media (max-width:700px){.editorial-newsletter-band{grid-template-columns:1fr;padding:36px 24px}}.editorial-newsletter-band h2{font-family:var(--font-sports-display),Oswald,sans-serif;font-weight:700;font-size:1.7rem;color:#fff;margin-bottom:10px;text-transform:uppercase}.editorial-newsletter-band p{color:color-mix(in srgb,#fff 85%,var(--accent));font-size:.96rem;max-width:44ch}.editorial-newsletter-form{display:flex;gap:10px}.editorial-newsletter-form input{flex:1 1;padding:13px 16px;border:none;font-size:.92rem;font-family:var(--font-cams-body),"Work Sans",sans-serif}.editorial-newsletter-form button{background:var(--editorial-ink);color:var(--editorial-bg);border:none;padding:13px 22px;font-weight:700;font-size:.9rem;cursor:pointer}.editorial-newsletter-form button:disabled{opacity:.7;cursor:default}.editorial-footer{border-top:2px solid var(--editorial-ink);padding:44px 0 56px;background:var(--editorial-bg);color:var(--editorial-ink)}.editorial-footer-inner{max-width:1240px;margin:0 auto;padding:0 32px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:32px}.editorial-footer-wordmark{font-family:var(--font-sports-display),Oswald,sans-serif;font-weight:700;font-size:1.2rem;text-transform:uppercase}.editorial-footer-wordmark span{background:var(--accent);color:#fff;padding:1px 8px;margin-left:2px}.editorial-footer-cols{display:flex;gap:56px;flex-wrap:wrap}.editorial-footer-cols h5{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--editorial-stone);margin:0 0 14px}.editorial-footer-cols a{display:block;font-size:.88rem;color:var(--editorial-ink-soft);margin-bottom:9px}.editorial-footer-bottom{max-width:1240px;margin:36px auto 0;padding:24px 32px 0;border-top:1px solid var(--editorial-line);display:flex;justify-content:space-between;font-size:.78rem;color:var(--editorial-stone);flex-wrap:wrap;gap:12px}.theme-mac{--editorial-ticker-bg:#1d1d1f;--editorial-bg:#f5f5f7;--editorial-bg-alt:#ededef;--editorial-ink:#1d1d1f;--editorial-ink-soft:#5c5c5e;--editorial-stone:#86868b;--editorial-line:#d2d2d7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-mac{--editorial-bg:#141414;--editorial-bg-alt:#1a1a1a;--editorial-ink:#f5f5f5;--editorial-ink-soft:#a3a3a3;--editorial-stone:#8a8a8a;--editorial-line:#3a3a3a}}:root[data-theme=dark] .theme-mac{--editorial-bg:#141414;--editorial-bg-alt:#1a1a1a;--editorial-ink:#f5f5f5;--editorial-ink-soft:#a3a3a3;--editorial-stone:#8a8a8a;--editorial-line:#3a3a3a}.theme-win{--editorial-ticker-bg:#1b1b1f;--editorial-bg:#f3f6fb;--editorial-bg-alt:#e4ebf5;--editorial-ink:#1b1b1f;--editorial-ink-soft:#5b6470;--editorial-stone:#8892a0;--editorial-line:#d6dee8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-win{--editorial-bg:#141414;--editorial-bg-alt:#1a1a1a;--editorial-ink:#f5f5f5;--editorial-ink-soft:#a3a3a3;--editorial-stone:#8a8a8a;--editorial-line:#3a3a3a}}:root[data-theme=dark] .theme-win{--editorial-bg:#141414;--editorial-bg-alt:#1a1a1a;--editorial-ink:#f5f5f5;--editorial-ink-soft:#a3a3a3;--editorial-stone:#8a8a8a;--editorial-line:#3a3a3a}.theme-google{--editorial-ticker-bg:#202124;--editorial-bg:#f8f9fa;--editorial-bg-alt:#eceef1;--editorial-ink:#202124;--editorial-ink-soft:#5f6368;--editorial-stone:#80868b;--editorial-line:#dadce0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-google{--editorial-bg:#141414;--editorial-bg-alt:#1a1a1a;--editorial-ink:#f5f5f5;--editorial-ink-soft:#a3a3a3;--editorial-stone:#8a8a8a;--editorial-line:#3a3a3a}}:root[data-theme=dark] .theme-google{--editorial-bg:#141414;--editorial-bg-alt:#1a1a1a;--editorial-ink:#f5f5f5;--editorial-ink-soft:#a3a3a3;--editorial-stone:#8a8a8a;--editorial-line:#3a3a3a}.theme-netflix{--editorial-ticker-bg:#000000;--editorial-bg:#141414;--editorial-bg-alt:#1a1a1a;--editorial-ink:#f5f5f5;--editorial-ink-soft:#a3a3a3;--editorial-stone:#8a8a8a;--editorial-line:#3a3a3a}.theme-netflix .editorial-roadmap-band{background:var(--accent);color:#fff}.theme-netflix .editorial-roadmap-band .editorial-section-head a,.theme-netflix .editorial-roadmap-band .editorial-section-head h2{color:#fff}.theme-netflix .editorial-roadmap-confidence,.theme-netflix .editorial-roadmap-window{color:#ffd3d5}.theme-netflix .editorial-roadmap-cell,.theme-netflix .editorial-roadmap-grid{border-color:rgba(245,245,245,.25)}.theme-netflix .editorial-newsletter-band{background:#000}.theme-netflix .editorial-newsletter-band p{color:var(--editorial-ink-soft)}.theme-google,.theme-mac,.theme-netflix,.theme-win{font-family:var(--font-cams-body),"Work Sans",sans-serif}.theme-google .article-title,.theme-google .section-label,.theme-mac .article-title,.theme-mac .section-label,.theme-netflix .article-title,.theme-netflix .section-label,.theme-win .article-title,.theme-win .section-label{font-family:var(--font-sports-display),Oswald,sans-serif;text-transform:uppercase}.theme-google .article-meta,.theme-google .category,.theme-google .fyi-badge,.theme-mac .article-meta,.theme-mac .category,.theme-mac .fyi-badge,.theme-netflix .article-meta,.theme-netflix .category,.theme-netflix .fyi-badge,.theme-win .article-meta,.theme-win .category,.theme-win .fyi-badge{font-family:var(--font-cams-mono),"IBM Plex Mono",monospace}.theme-google .category,.theme-mac .category,.theme-netflix .category,.theme-win .category{color:var(--accent)}.theme-google .article-card,.theme-mac .article-card,.theme-netflix .article-card,.theme-win .article-card{border-radius:3px}.flynow-titlebar{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 16px;background:var(--flynow-chrome-bg);border-bottom:1px solid var(--flynow-line)}.flynow-status{display:flex;align-items:center;gap:8px;font-family:var(--font-flynow-body),"Space Grotesk",sans-serif;font-size:11px;letter-spacing:.04em;color:#6a7fa8}.flynow-titlebar-actions{display:flex;align-items:center;gap:6px}.flynow-titlebar-actions .notify-bell,.flynow-titlebar-actions .search-trigger,.flynow-titlebar-actions .theme-toggle{width:28px;height:28px;font-size:13px;border-radius:2px}.flynow-titlebar-actions .notify-popover,.flynow-titlebar-actions .search-form{z-index:55}.flynow-titlebar-actions .notify-popover,.flynow-titlebar-actions .search-form .search-input{border-radius:2px}.flynow-titlebar-actions .search-input{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.flynow-titlebar-actions .search-input:focus{border-color:#4fc3ff}.flynow-titlebar-actions .notify-popover-title{font-family:var(--font-flynow-display),"Archivo Black",sans-serif;letter-spacing:.02em}.flynow-titlebar-actions .notify-topic-row input{accent-color:#4fc3ff}.flynow-titlebar-actions .notify-subscribe{border-radius:2px}.flynow-dot,.flynow-titlebar-actions .notify-dot{background:#ffb627;animation:flynow-pulse 1.8s ease-in-out infinite}.flynow-dot{width:6px;height:6px;border-radius:50%}@keyframes flynow-pulse{0%,to{opacity:1}50%{opacity:.3}}.flynow-site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(6,18,43,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--flynow-line)}.flynow-site-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1180px;margin:0 auto;padding:16px 28px}.flynow-logo{display:flex;gap:1px;text-decoration:none}.flynow-flap-nav{font-family:var(--font-flynow-display),"Archivo Black",sans-serif;font-size:15px;line-height:1;color:#fff;background:#0a1a3d;border:1px solid var(--flynow-line);border-radius:2px;padding:3px 5px 4px}.flynow-flap-nav.sky{color:#4fc3ff}.flynow-flap-nav.coral{color:#ff6b4a}.flynow-flap-nav.amber{color:#ffb627}.flynow-nav-links{display:flex;align-items:center;gap:4px;font-family:var(--font-flynow-body),"Space Grotesk",sans-serif;font-size:13px;letter-spacing:.03em}.flynow-nav-links a{color:#b7c3de;text-decoration:none;padding:7px 12px;border-radius:6px;transition:color .15s,background-color .15s}.flynow-nav-links a:hover{color:var(--flynow-chrome-bg);background:var(--accent)}.flynow-nav-links a[data-active=true]{color:var(--flynow-chrome-bg);background:#4fc3ff}.flynow-nav-links a.flynow-nav-fromus{margin-left:auto;color:#ffb627}@media (max-width:880px){.flynow-site-nav-inner{flex-wrap:wrap;row-gap:10px}.flynow-nav-links{order:3;width:100%;flex-wrap:wrap}}body.theme-flynow-body{--bg:#06122b;--bg-alt:#0a1a3d;--border:#1c3363;--fg:#eee;--comment:#7d8db3;--blue:var(--accent)}#site.theme-flynow{font-family:var(--font-flynow-body),"Space Grotesk",sans-serif}#site.theme-flynow .article-title{font-family:var(--font-flynow-display),"Archivo Black",sans-serif;font-weight:400}#site.theme-flynow .article-body,#site.theme-flynow .article-dek,#site.theme-flynow .article-meta,#site.theme-flynow .brand-opt,#site.theme-flynow .legal-body,#site.theme-flynow .section-label,#site.theme-flynow .switcher-btn,#site.theme-flynow footer{font-family:var(--font-flynow-body),"Space Grotesk",sans-serif}#site.theme-flynow .switcher-btn{border-radius:24px}#site.theme-flynow .article-card{background:var(--bg-alt);border:1px solid var(--border);border-radius:10px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .15s ease}#site.theme-flynow .article-card:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg-alt));box-shadow:0 8px 24px rgba(255,107,74,.18)}#site.theme-flynow .article-card .category{font-weight:700}#site.theme-flynow .fyi-badge{border-radius:20px}.theme-lakers{--editorial-ticker-bg:#101418;--editorial-bg:#f4f5f7;--editorial-bg-alt:#e7e9ec;--editorial-ink:#101418;--editorial-ink-soft:#3a3f45;--editorial-stone:#6b7280;--editorial-line:#dadee3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-lakers{--editorial-bg:#141414;--editorial-bg-alt:#1a1a1a;--editorial-ink:#f5f5f5;--editorial-ink-soft:#a3a3a3;--editorial-stone:#8a8a8a;--editorial-line:#3a3a3a;--accent:var(--lakers-gold)}}:root[data-theme=dark] .theme-lakers{--editorial-bg:#141414;--editorial-bg-alt:#1a1a1a;--editorial-ink:#f5f5f5;--editorial-ink-soft:#a3a3a3;--editorial-stone:#8a8a8a;--editorial-line:#3a3a3a;--accent:var(--lakers-gold)}.theme-lakers,.theme-lakers .article-title,.theme-lakers .section-label{font-family:var(--font-cams-body),"Work Sans",sans-serif}.theme-lakers .article-title,.theme-lakers .section-label{font-family:var(--font-sports-display),Oswald,sans-serif;text-transform:uppercase}.theme-lakers .category{color:var(--accent)}.theme-lakers .category,.theme-lakers .fyi-badge{font-family:var(--font-cams-mono),"IBM Plex Mono",monospace}.theme-lakers .article-card{border-radius:3px}@keyframes lakers-pulse{0%,to{opacity:1}50%{opacity:.3}}.lakers-scoreboard{margin-bottom:28px;padding:16px 18px;border:1px solid var(--editorial-line);border-radius:10px;background:var(--editorial-bg-alt)}.lakers-scoreboard .section-label{margin-bottom:8px}.lakers-scoreboard .section-label:not(:first-child){margin-top:14px}.lakers-scoreboard-upcoming{display:flex;flex-direction:column}.lakers-game-row-wrap{padding:8px 0;border-bottom:1px solid var(--editorial-line)}.lakers-game-row-wrap:last-child{border-bottom:none}.lakers-game-row{display:flex;align-items:center;gap:10px;font-size:13px}.lakers-game-row--live{padding:10px 12px;margin:-2px -2px 4px;border-radius:8px;background:color-mix(in srgb,var(--lakers-gold) 15%,transparent);font-weight:700}.lakers-live-dot{width:7px;height:7px;border-radius:50%;background:var(--lakers-gold);animation:lakers-pulse 1.8s ease-in-out infinite;flex-shrink:0}.lakers-game-matchup{color:var(--editorial-ink)}.lakers-game-meta{margin-left:auto;color:var(--editorial-ink-soft);font-size:12px;white-space:nowrap}.lakers-game-odds{margin-top:2px;font-size:11.5px;color:var(--editorial-ink-soft)}.lakers-odds-disclaimer{margin:10px 0 0;padding-top:8px;border-top:1px solid var(--editorial-line);font-size:10px;line-height:1.5;color:var(--editorial-ink-soft)}.lakers-odds-disclaimer summary{cursor:pointer;list-style:none;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--editorial-ink-soft)}.lakers-odds-disclaimer summary::-webkit-details-marker{display:none}.lakers-odds-disclaimer summary:before{content:"▸";display:inline-block;margin-right:5px;transition:transform .15s ease}.lakers-odds-disclaimer[open] summary:before{transform:rotate(90deg)}.lakers-odds-disclaimer p{margin:8px 0 0}.lakers-schedule-link{display:inline-block;margin-top:12px;font-size:12px;font-weight:700;color:var(--accent);text-decoration:none}.lakers-schedule-link:hover{text-decoration:underline}.theme-dodgers{--editorial-ticker-bg:#101418;--editorial-bg:#f4f5f7;--editorial-bg-alt:#e7e9ec;--editorial-ink:#101418;--editorial-ink-soft:#3a3f45;--editorial-stone:#6b7280;--editorial-line:#dadee3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-dodgers{--editorial-bg:#141414;--editorial-bg-alt:#1a1a1a;--editorial-ink:#f5f5f5;--editorial-ink-soft:#a3a3a3;--editorial-stone:#8a8a8a;--editorial-line:#3a3a3a}}:root[data-theme=dark] .theme-dodgers{--editorial-bg:#141414;--editorial-bg-alt:#1a1a1a;--editorial-ink:#f5f5f5;--editorial-ink-soft:#a3a3a3;--editorial-stone:#8a8a8a;--editorial-line:#3a3a3a}.theme-dodgers{font-family:var(--font-cams-body),"Work Sans",sans-serif}.theme-dodgers .article-title,.theme-dodgers .section-label{font-family:var(--font-sports-display),Oswald,sans-serif;text-transform:uppercase}.theme-dodgers .category{color:var(--accent)}.theme-dodgers .category,.theme-dodgers .fyi-badge{font-family:var(--font-cams-mono),"IBM Plex Mono",monospace}.theme-dodgers .article-card{border-radius:3px}@keyframes dodgers-pulse{0%,to{opacity:1}50%{opacity:.3}}.dodgers-scoreboard{margin-bottom:28px;padding:16px 18px;border:1px solid var(--editorial-line);border-radius:10px;background:var(--editorial-bg-alt)}.dodgers-scoreboard .section-label{margin-bottom:8px}.dodgers-scoreboard .section-label:not(:first-child){margin-top:14px}.dodgers-scoreboard-upcoming{display:flex;flex-direction:column}.dodgers-game-row-wrap{padding:8px 0;border-bottom:1px solid var(--editorial-line)}.dodgers-game-row-wrap:last-child{border-bottom:none}.dodgers-game-row{display:flex;align-items:center;gap:10px;font-size:13px}.dodgers-game-row--live{padding:10px 12px;margin:-2px -2px 4px;border-radius:8px;background:color-mix(in srgb,var(--dodgers-chrome-bg) 12%,transparent);font-weight:700}.dodgers-live-dot{width:7px;height:7px;border-radius:50%;background:var(--dodgers-chrome-bg);animation:dodgers-pulse 1.8s ease-in-out infinite;flex-shrink:0}.dodgers-game-matchup{color:var(--editorial-ink)}.dodgers-game-meta{margin-left:auto;color:var(--editorial-ink-soft);font-size:12px;white-space:nowrap}.dodgers-game-odds{margin-top:2px;font-size:11.5px;color:var(--editorial-ink-soft)}.dodgers-odds-disclaimer{margin:10px 0 0;padding-top:8px;border-top:1px solid var(--editorial-line);font-size:10px;line-height:1.5;color:var(--editorial-ink-soft)}.dodgers-odds-disclaimer summary{cursor:pointer;list-style:none;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--editorial-ink-soft)}.dodgers-odds-disclaimer summary::-webkit-details-marker{display:none}.dodgers-odds-disclaimer summary:before{content:"▸";display:inline-block;margin-right:5px;transition:transform .15s ease}.dodgers-odds-disclaimer[open] summary:before{transform:rotate(90deg)}.dodgers-odds-disclaimer p{margin:8px 0 0}.dodgers-schedule-link{display:inline-block;margin-top:12px;font-size:12px;font-weight:700;color:var(--accent);text-decoration:none}.dodgers-schedule-link:hover{text-decoration:underline}.admin-field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.admin-field label{font-size:12px;color:var(--comment);text-transform:uppercase;letter-spacing:.06em}.admin-field input[type=password],.admin-field input[type=text],.admin-field select,.admin-field textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-alt);color:var(--fg);font-family:inherit;font-size:14px}.admin-field textarea{font-family:var(--font-mono);font-size:13px;line-height:1.5;resize:vertical}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{outline:none;border-color:var(--accent)}.admin-brand-list{display:flex;flex-wrap:wrap;gap:10px}.admin-brand-chip{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border);border-radius:20px;font-size:13px;color:var(--fg);cursor:pointer}.admin-brand-chip input{accent-color:var(--accent);cursor:pointer}.admin-submit{padding:10px 20px;border:none;border-radius:20px;background:var(--accent);color:#fff;font-weight:700;font-size:14px;cursor:pointer;font-family:inherit}.admin-submit:hover:not(:disabled){filter:brightness(1.1)}.admin-submit:disabled{opacity:.5;cursor:not-allowed}.admin-results{margin-top:20px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-alt);font-size:13px}.admin-results ul{margin:8px 0 0;padding-left:18px}.admin-results li{margin-bottom:4px}.admin-error{color:var(--red)}.pagination{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:16px;border-top:1px solid var(--border)}.pagination-link{font-size:13px;color:var(--fg);text-decoration:none;padding:6px 12px;border-radius:20px;border:1px solid var(--border)}.pagination-link:hover{border-color:var(--accent);color:var(--accent)}.pagination-disabled{color:var(--comment);opacity:.4;pointer-events:none}.pagination-page{font-size:12px;color:var(--comment)}#site.theme-cams{--bg:#F7F5F1;--bg-alt:#ffffff;--border:#E0DCD3;--fg:#14120F;--comment:#8C8779;font-family:var(--font-cams-body),"Work Sans",sans-serif}#site.theme-cams .article-card h2,#site.theme-cams .article-title,#site.theme-cams .section-label,.cams-review-page h2{font-family:var(--font-cams-display),"Newsreader",serif}#site.theme-cams .article-body,#site.theme-cams .article-dek,#site.theme-cams .legal-body{font-family:var(--font-cams-body),"Work Sans",sans-serif}#site.theme-cams .article-meta,#site.theme-cams .category,#site.theme-cams .fyi-badge,#site.theme-cams footer{font-family:var(--font-cams-mono),"IBM Plex Mono",monospace}#site.theme-cams .article-card,#site.theme-cams .fyi-badge{border-radius:3px}#site.theme-cams .category{color:#0B5E52}.cams-ticker{background:#14120F;color:#F7F5F1;overflow:hidden;white-space:nowrap}.cams-ticker-track{display:inline-flex;gap:56px;padding:10px 0;animation:cams-ticker-scroll 34s linear infinite}.cams-ticker-item{font-family:var(--font-cams-mono),"IBM Plex Mono",monospace;font-size:.76rem;font-weight:500;display:inline-flex;align-items:center;gap:10px}.cams-ticker-tag{color:#D9A23B;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}@keyframes cams-ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.cams-masthead{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(247,245,241,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid #14120f}.cams-masthead-inner{max-width:1240px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;height:76px;gap:24px}.cams-wordmark-link{display:flex;align-items:center;gap:12px;color:#14120F;flex-shrink:0}.cams-wordmark-link svg{color:#0B5E52}.cams-wordmark{font-weight:700;font-size:1.15rem}.cams-wordmark,.cams-wordmark-sub{display:block;font-family:var(--font-cams-mono),"IBM Plex Mono",monospace}.cams-wordmark-sub{font-weight:500;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:#8C8779;margin-top:2px}.cams-nav{display:flex;gap:26px;font-size:.86rem;font-weight:600;flex-wrap:wrap}.cams-nav a{color:#4A463F}.cams-nav a[data-active=true]{color:#14120F}.cams-nav a.cams-nav-fromus{margin-left:auto;padding-left:22px;border-left:1px solid #e0dcd3;color:#0B5E52}.cams-masthead-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.cams-subscribe-btn{background:#0B5E52;color:#F7F5F1;padding:11px 22px;border-radius:3px;font-weight:700;font-size:.86rem;white-space:nowrap}@media (max-width:900px){.cams-masthead-inner{height:auto;flex-wrap:wrap;padding:14px 20px}.cams-nav{order:3;width:100%;gap:16px;font-size:.8rem}}.cams-masthead-actions .notify-bell,.cams-masthead-actions .search-trigger{width:34px;height:34px;border-radius:3px;border:1px solid #e0dcd3;background:#fff;color:#14120F}.cams-masthead-actions .notify-bell:hover,.cams-masthead-actions .search-trigger:hover{border-color:#0B5E52}.cams-masthead-actions .notify-popover,.cams-masthead-actions .search-form .search-input{border-radius:3px;border-color:#E0DCD3;background:#fff}.cams-masthead-actions .notify-popover-title{font-family:var(--font-cams-display),"Newsreader",serif}.cams-masthead-actions .notify-subscribe{border-radius:3px;background:#0B5E52}.cams-masthead-actions .notify-dot{background:#D9A23B}.cams-footer{border-top:2px solid #14120f;padding:48px 0 56px;background:#F7F5F1;color:#14120F}.cams-footer-inner{max-width:1240px;margin:0 auto;padding:0 32px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:32px}.cams-footer-brand{display:flex;align-items:center;gap:10px;font-family:var(--font-cams-display),"Newsreader",serif;font-weight:800;font-size:1.2rem;color:#0B5E52}.cams-footer-cols{display:flex;gap:56px;flex-wrap:wrap}.cams-footer-col h5{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#8C8779;margin:0 0 14px}.cams-footer-col a{display:block;font-size:.88rem;color:#4A463F;margin-bottom:9px}.cams-footer-bottom{max-width:1240px;margin:40px auto 0;padding:24px 32px 0;border-top:1px solid #e0dcd3;display:flex;justify-content:space-between;font-size:.78rem;color:#8C8779;flex-wrap:wrap;gap:12px}.cams-article-grid{display:grid;grid-template-columns:1fr 300px;grid-gap:48px;gap:48px}@media (max-width:900px){.cams-article-grid{grid-template-columns:1fr}}.cams-article-sidebar{border:1px solid #e0dcd3;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:96px}.cams-article-sidebar-head{background:#14120F;color:#F7F5F1;padding:14px 18px;font-family:var(--font-cams-mono),"IBM Plex Mono",monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.cams-article-sidebar-row{display:flex;justify-content:space-between;padding:11px 18px;border-bottom:1px solid #e0dcd3;font-size:.84rem}.cams-article-sidebar-row span:first-child{color:#8C8779}.cams-article-sidebar-row span:last-child{font-weight:600;font-family:var(--font-cams-mono),"IBM Plex Mono",monospace}.cams-article-sidebar-cta{display:block;padding:14px 18px;text-align:center;background:#0B5E52;color:#F7F5F1;font-weight:700;font-size:.86rem}.cams-review-page{font-family:var(--font-cams-body),"Work Sans",sans-serif}.cams-review-page .breadcrumb{font-family:var(--font-cams-mono),"IBM Plex Mono",monospace;font-size:.72rem;color:#8C8779;margin-bottom:18px}.cams-review-page .breadcrumb a{color:#0B5E52;font-weight:600}.cams-reviews-index-title{font-family:var(--font-cams-display),"Newsreader",serif;font-weight:700;font-size:clamp(1.9rem,3vw,2.6rem);margin-bottom:32px}.cams-reviews-index-dek{font-size:.85rem;color:#4A463F;margin-top:6px}.cams-empty{color:#8C8779;font-size:.9rem}.cams-related-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:700px){.cams-related-grid{grid-template-columns:1fr}}.cams-related-thumb{aspect-ratio:4/3;background:repeating-linear-gradient(45deg,#EDE9E2,#EDE9E2 10px,#E4E0D6 0,#E4E0D6 20px);margin-bottom:10px}.cams-related-grid h4{font-size:.96rem;font-weight:600;line-height:1.3;color:#14120F}