.IlUpuG_subscriptionAnchor{flex-shrink:0;display:inline-flex}.IlUpuG_subscription{--ink:var(--desktop-color-text);--muted:var(--desktop-color-text-muted);--surface:var(--desktop-color-surface-overlay);--line:var(--desktop-color-border);--focus:var(--desktop-color-text);width:min(350px,100vw - 24px);max-height:calc(100dvh - 80px);color:var(--ink);background:var(--surface);border:1px solid var(--line);font-family:var(--desktop-font-sans);border-radius:12px;padding:12px 18px 8px;font-weight:400;overflow-y:auto;box-shadow:0 12px 36px #00000018}.IlUpuG_heading,.IlUpuG_feedHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.IlUpuG_heading h2{margin:0;font-size:16px;font-weight:600;line-height:1.5}.IlUpuG_heading>button{margin-right:-10px}.IlUpuG_description{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.65}.IlUpuG_feed{margin-top:8px}.IlUpuG_feedHead>span{font-size:13px;font-weight:600}.IlUpuG_copy{min-width:60px;min-height:44px;color:var(--muted);margin-right:-10px;font-size:13px}.IlUpuG_feedUrl{min-height:44px;color:var(--ink);white-space:normal;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:13px;font-weight:400;line-height:1.65;display:block}.IlUpuG_status{min-height:20px;color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.65}@media (prefers-reduced-motion:reduce){.IlUpuG_subscription{transition:none;animation:none}}
.site-search-dialog .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}.site-search-dialog{--foreground:var(--ink);--background:var(--surface);--panel:var(--subtle);--panel-hover:var(--subtle);--soft:var(--muted);border:1px solid color-mix(in srgb, var(--line) 65%, transparent);width:512px;max-width:calc(100% - 40px);min-height:0;max-height:70dvh;color:var(--foreground);background:var(--background);opacity:0;transition:opacity .15s ease, transform .18s cubic-bezier(.22, 1, .36, 1), display .18s allow-discrete, overlay .18s allow-discrete;border-radius:20px;flex-direction:column;margin:0 auto;padding:0;display:flex;position:fixed;inset:15dvh 0 auto;overflow:hidden;transform:translateY(-6px)scale(.99);box-shadow:0 20px 70px #00000020}.site-search-dialog:not([open]){pointer-events:none;display:none}.site-search-dialog[open]{opacity:1;transform:translateY(0)scale(1)}.site-search-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .18s ease, display .18s allow-discrete, overlay .18s allow-discrete;background:#00000048}.site-search-dialog[open]::backdrop{opacity:1}@starting-style{.site-search-dialog[open]{opacity:0;transform:translateY(-6px)scale(.99)}.site-search-dialog[open]::backdrop{opacity:0}}.site-search-input{border:1px solid var(--line);min-height:64px;color:var(--muted);border-radius:14px;flex-shrink:0;align-items:center;gap:12px;margin:16px 16px 8px;padding:10px 12px 10px 16px;transition:border-color .18s,box-shadow .22s,transform .22s;display:flex}.site-search-input input{min-width:0;color:var(--foreground);font:inherit;appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px;line-height:1.6}.site-search-input input::-webkit-search-cancel-button{display:none}.site-search-input input::placeholder{color:var(--muted)}.site-search-input:focus-within{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 5px 18px #0000000a}.site-search-input button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;transition:color .18s,transform .22s cubic-bezier(.22,1,.36,1);display:grid}.site-search-input button:hover{color:var(--foreground);background:0 0;transform:translateY(-1px)}.site-search-input button:active{transform:translateY(0)scale(.94)}.site-search-input button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.site-search-results{overscroll-behavior:contain;flex:1;min-height:0;padding:8px;overflow-y:auto}.site-search-results ul{margin:0;padding:0;list-style:none}.site-search-results li+li{margin-top:2px}.site-search-results li>a{color:var(--foreground);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;text-decoration:none;transition:color .18s;display:flex}.site-search-results li>a:hover,.site-search-results li[aria-selected=true]>a{color:var(--foreground);background:0 0}.site-search-results li:is(:hover,[aria-selected=true]) .search-result-heading{background-size:100% 1px}.site-search-results li>a:focus-visible{outline-offset:-2px}.search-result-heading{overflow-wrap:anywhere;background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;align-self:flex-start;font-size:16px;font-weight:500;line-height:1.65;transition:background-size .26s}.search-result-meta{color:var(--muted);font-size:12px}.search-result-excerpt{-webkit-line-clamp:2;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.search-result-excerpt mark{color:var(--foreground);background:color-mix(in srgb, var(--accent) 23%, transparent);border-radius:2px}.site-search-state{min-height:200px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 16px;display:flex}.site-search-state p{overflow-wrap:anywhere;margin:0;font-size:14px}.site-search-footer{min-height:40px;color:var(--muted);border-top:0;flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 16px;font-size:12px;display:flex}.site-search-footer kbd{background:var(--panel-hover);border-radius:4px;padding:2px 4px;font:11px ui-monospace,monospace}.site-search-more{justify-content:center;padding:12px;display:flex}.site-search-more button,.search-retry{background:var(--panel);min-height:44px;color:var(--soft);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:8px 16px;font-size:13px;transition:background-color .18s}.site-search-more button:hover,.search-retry:hover{background:var(--panel-hover)}.search-spinner{animation:.9s linear infinite search-spin}@keyframes search-spin{to{transform:rotate(360deg)}}@media (max-width:639px){.site-search-dialog{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;inset:0}.site-search-footer{padding-bottom:max(12px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.site-search-input button:hover{transform:none}html:not(.motion-full) .site-search-dialog,html:not(.motion-full) .site-search-dialog::backdrop,html:not(.motion-full) .site-search-dialog *{transition:none;animation:none}}html.motion-reduce .site-search-dialog,html.motion-reduce .site-search-dialog::backdrop,html.motion-reduce .site-search-dialog *{transition:none;animation:none}
.SmnNvG_reader{--page:var(--bg);--hair:var(--line);--soft:var(--subtle);--underline:var(--heading-highlight);background:var(--page);width:100%;height:100dvh;min-height:0;color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.SmnNvG_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.SmnNvG_toolbar{border-bottom:1px solid var(--hair);flex-shrink:0;align-items:center;gap:24px;min-height:56px;padding:0 24px;display:flex}.SmnNvG_brand{white-space:nowrap;letter-spacing:normal;color:var(--ink);align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.SmnNvG_brand strong{font-weight:600}.SmnNvG_logo{width:22px;height:22px;color:var(--accent);flex-shrink:0}.SmnNvG_mobileBrand{font-weight:600;display:none}.SmnNvG_contentBoard{flex-direction:column;flex:1;min-height:0;display:flex}.SmnNvG_actions{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.SmnNvG_utilities{align-items:center;display:flex}.SmnNvG_shortTime{display:none}.SmnNvG_companyNav{scrollbar-width:none;border-bottom:1px solid var(--hair);flex-shrink:0;align-items:stretch;gap:4px;height:44px;padding:0 20px;display:flex;overflow-x:auto}.SmnNvG_companyNav::-webkit-scrollbar{display:none}.SmnNvG_companyTab{position:relative;min-height:44px!important;color:var(--muted)!important;border-radius:0!important;flex-shrink:0!important;padding-left:16px!important;padding-right:16px!important;font-size:13px!important}.SmnNvG_companyTab.SmnNvG_current{color:var(--ink)!important;background:0 0!important;font-weight:600!important}.SmnNvG_companyTab:hover{color:var(--ink)!important;background:0 0!important}.SmnNvG_companyTab:is(:hover,:focus-visible) .link-label{background-size:100% 1px}.SmnNvG_viewport{scroll-snap-type:none;min-height:0;padding:16px 24px max(8px, env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:var(--hair) transparent;overscroll-behavior-x:contain;flex:1;gap:16px;scroll-padding-left:24px;display:flex;position:relative;overflow:auto hidden}.SmnNvG_viewport:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.SmnNvG_panel{border:1px solid var(--hair);background:var(--surface);scroll-snap-align:start;border-radius:12px;flex-direction:column;flex:0 0 320px;width:320px;min-height:0;display:flex;overflow:hidden}.SmnNvG_panelHead{border-bottom:1px solid var(--hair);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 16px;display:flex}.SmnNvG_panelHead h2{letter-spacing:normal;margin:0;font-size:16px;font-weight:600;line-height:1.4}.SmnNvG_latest .SmnNvG_panelHead h2{background-image:linear-gradient(var(--underline), var(--underline));background-position:0 100%;background-repeat:no-repeat;background-size:min(3rem,60%) .625rem;width:fit-content}.SmnNvG_panelList{scrollbar-width:thin;scrollbar-color:var(--hair) transparent;overscroll-behavior-y:contain;flex:1;min-height:0;padding:0 17px 16px;overflow:hidden auto}.SmnNvG_panelList:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.SmnNvG_story{padding:14px 0;position:relative}.SmnNvG_story h3{letter-spacing:0;overflow-wrap:anywhere;margin:0 0 8px;font-size:16px;font-weight:500;line-height:1.65}.SmnNvG_story h3 a{min-height:44px;color:var(--ink);display:block}.SmnNvG_storyMeta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:24px;font-size:13px;line-height:1.5;display:flex}.SmnNvG_advertorialBadge{border:1px solid var(--advertorial-border);background:var(--advertorial-bg);min-height:24px;color:var(--advertorial-ink);white-space:nowrap;border-radius:4px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;margin-left:auto;padding:2px 6px;font-size:12px;line-height:1.5;text-decoration:none;display:inline-flex;position:relative}.SmnNvG_advertorialBadge:after{content:"";position:absolute;inset:-10px 0}.SmnNvG_advertorialBadge:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.SmnNvG_storyMeta time{font-variant-numeric:tabular-nums;white-space:nowrap}.SmnNvG_end{text-align:center;color:var(--muted);padding:16px 0;font-size:12px}.SmnNvG_empty{text-align:center;color:var(--muted);padding:50px 0}.SmnNvG_empty h3{font-size:14px;font-weight:400}.SmnNvG_sync{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;display:flex}@media (min-width:1700px){.SmnNvG_panel{flex-basis:340px;width:340px}}@media (min-width:761px) and (max-width:1100px){.SmnNvG_desktopBrand{display:none}.SmnNvG_mobileBrand{display:inline}.SmnNvG_toolbar{gap:16px}}@media (max-width:760px){.SmnNvG_toolbar{flex-wrap:wrap;gap:4px;min-height:52px;padding:0 12px}.SmnNvG_desktopBrand,.SmnNvG_mobileBrand{display:none}.SmnNvG_brand{display:flex}.SmnNvG_actions{gap:0}.SmnNvG_companyNav{gap:0;height:44px;padding:0 4px}.SmnNvG_companyTab{padding-left:14px!important;padding-right:14px!important;font-size:13px!important}.SmnNvG_viewport{padding:12px 16px max(6px, env(safe-area-inset-bottom));scroll-snap-type:x mandatory;gap:16px;scroll-padding-left:16px}.SmnNvG_panel{flex-basis:calc(100vw - 48px);width:calc(100vw - 48px)}.SmnNvG_panelList{padding:0 17px 16px}.SmnNvG_story h3{font-size:16px;line-height:1.65}.SmnNvG_sync{flex-direction:column;align-items:flex-end;gap:0;margin-right:4px;font-size:12px;line-height:1.3}.SmnNvG_fullTime{display:none}.SmnNvG_shortTime{display:inline}}@media (max-width:360px){.SmnNvG_brand,.SmnNvG_mobileBrand{display:none}.SmnNvG_toolbar{gap:0;padding-inline:12px}}.SmnNvG_viewport[data-wheel-scroll=true]{scroll-snap-type:none}@media (prefers-reduced-motion:reduce){.SmnNvG_reader *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
