.media-thumbnail{background:var(--bg-inset);width:100%;height:100%;display:block;overflow:hidden}.media-thumbnail>img,.media-thumbnail>svg,.media-thumbnail>span,.media-thumbnail>span>svg{object-fit:cover;width:100%;height:100%}.topbar{z-index:30;height:var(--ng-topbarH);background:color-mix(in srgb, var(--bg-base) 86%, transparent);border:0;border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 74%, transparent);-webkit-backdrop-filter:blur(18px)saturate(120%);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:0 clamp(16px,3vw,32px);display:grid;position:sticky;top:0}.brand{align-items:center;gap:9px;width:fit-content;display:inline-flex}.brand-mark{width:26px;height:26px}.brand-wordmark{letter-spacing:-.025em;font-size:18px;font-weight:800;line-height:1}.topbar-nav{display:var(--ng-tabnav-display);background:var(--bg-inset);border-radius:10px;align-items:center;gap:4px;padding:3px}.topbar-nav-item{min-width:68px;height:34px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.topbar-nav-item[aria-current=page]{color:var(--text-primary);background:var(--bg-surface);box-shadow:var(--shadow-1)}@media (min-width:768px){.topbar-nav{display:flex}}.topbar-actions{justify-self:end;align-items:center;gap:6px;display:flex}.theme-toggle,.account-button{justify-content:center;align-items:center;display:inline-flex;width:44px!important;height:44px!important;color:var(--text-secondary)!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important}.theme-toggle:hover,.account-button:hover{background:var(--bg-hover)!important;border-color:var(--border-subtle)!important}.account-button svg{width:20px;height:20px}.body-shell{width:100%;max-width:var(--ng-bodyMax);padding:var(--ng-bodyPad);justify-content:center;align-items:flex-start;gap:var(--ng-railGap);margin:0 auto;display:flex}.body-shell.feed-shell{max-width:1520px}.quickrail-new{top:calc(var(--ng-topbarH) + 24px);width:var(--ng-railW);max-height:calc(100vh - var(--ng-topbarH) - 48px);display:var(--ng-rail-display);border:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-radius:16px;flex-direction:column;flex:none;padding:10px;position:sticky;overflow:hidden;box-shadow:0 8px 24px #14171f0e}.rail-primary{flex-direction:column;gap:3px;display:flex}.rail-nav-item{height:42px;padding:var(--ng-railitem-pad);justify-content:var(--ng-railitem-justify);color:var(--text-secondary);border-radius:10px;align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.rail-nav-item:hover{background:color-mix(in srgb, var(--bg-hover) 72%, transparent);color:var(--text-primary)}.rail-nav-item[aria-current=page]{background:var(--accent-subtle);color:var(--accent-hover)}.rail-nav-item svg{flex:none;width:19px;height:19px}.rail-nav-item span{display:var(--ng-wide-inline)}.rail-categories{display:var(--ng-wide-block);border-top:1px solid var(--border-subtle);flex-direction:column;min-height:0;margin-top:14px;padding-top:14px}.rail-caption{color:var(--text-tertiary);letter-spacing:.06em;padding:0 10px 6px;font-size:11px;font-weight:700}.rail-category-list{min-height:0;overflow-y:auto}.rail-category-item{height:32px;color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;display:flex}.rail-category-item:hover{background:var(--bg-hover);color:var(--text-primary)}.rail-category-item span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-category-item span:last-child{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.rail-settings{border:0;border-top:1px solid var(--border-subtle);color:var(--text-tertiary);background:0 0;align-items:center;gap:9px;margin-top:8px;padding:10px;font-size:12.5px;display:flex}.rail-settings svg{width:17px;height:17px}.app-canvas{flex:auto!important;width:100%!important;min-width:0!important}.content-sheet{border:1px solid var(--border-subtle)!important;background:var(--bg-surface)!important;border-radius:16px!important;max-width:760px!important;min-height:0!important;padding:28px!important;box-shadow:0 12px 36px #14171f0f!important}.feed-sheet{max-width:1200px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.feed-filterbar{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 66%, transparent);-webkit-backdrop-filter:blur(12px);top:var(--ng-filterTop)!important;background:color-mix(in srgb, var(--bg-base) 92%, transparent)!important;margin:-4px 0 18px!important;padding:12px 0 10px!important;position:sticky!important}.feed-filter-primary{justify-content:space-between;align-items:center;gap:12px;display:flex}.feed-segment{gap:4px;display:flex}.feed-segment button,.unbookmarked-filter{min-height:36px;color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;padding:0 13px!important;font-size:13px!important;font-weight:650!important}.feed-segment button[aria-selected=true]{color:var(--text-primary)!important;background:var(--bg-surface)!important;border-color:var(--border-subtle)!important}.unbookmarked-filter{border-color:var(--border-subtle)!important}.unbookmarked-filter[aria-pressed=true]{color:var(--accent-hover)!important;background:var(--accent-subtle)!important;border-color:color-mix(in srgb, var(--accent) 38%, var(--border-subtle))!important}.feed-filter-chips{scrollbar-width:none;gap:7px;margin-top:10px;display:flex;overflow-x:auto}.feed-filter-chips::-webkit-scrollbar{display:none}.feed-filter-chips button{flex:none;min-height:32px;border:1px solid var(--border-subtle)!important;color:var(--text-secondary)!important;background:0 0!important;border-radius:9px!important;padding:0 12px!important;font-size:12.5px!important;font-weight:600!important}.feed-filter-chips button[aria-pressed=true]{border-color:var(--text-primary)!important;background:var(--text-primary)!important;color:var(--bg-surface)!important}.onboarding-card{border:1px solid var(--border-subtle)!important;background:var(--bg-surface)!important;box-shadow:none!important;border-radius:12px!important;margin-bottom:18px!important;padding:18px 20px!important}.onboarding-title{font-size:16px!important;font-weight:750!important}.onboarding-description{color:var(--text-secondary)!important;margin-bottom:12px!important}.onboarding-chips{gap:7px!important;margin-bottom:12px!important}.onboarding-chip{min-height:34px;border-radius:9px!important;padding:0 12px!important}.onboarding-actions button{border-radius:9px!important;height:38px!important}.onboarding-banner{border:1px solid var(--border-subtle)!important;background:var(--bg-surface)!important;color:var(--text-secondary)!important;border-radius:10px!important}.feed-status{min-height:0!important;color:var(--text-tertiary)!important;background:0 0!important;border-radius:0!important;margin:0 0 14px!important;padding:4px 2px 14px!important}.feed-status>span{background:var(--border-strong);border-radius:50%;width:7px;height:7px;margin-right:8px}.feed-day{margin-bottom:34px!important}.feed-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.feed-dayhead{margin:0 0 2px!important}.feed-dayhead>span:first-child{letter-spacing:-.025em;font-family:var(--font)!important;font-size:22px!important;font-weight:800!important}.digest-card{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:12px;flex-direction:column;min-width:0;transition:transform .16s,border-color .16s;display:flex;overflow:hidden}.digest-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.digest-media{aspect-ratio:16/9;background:var(--bg-inset);border-bottom:1px solid var(--border-subtle);position:relative;overflow:hidden}.digest-media-link{width:100%;height:100%;display:block}.digest-media .bookmark-button,.archive-media .bookmark-button{z-index:3}.digest-body{flex-direction:column;flex:1;min-width:0;padding:15px 15px 14px;display:flex}.digest-meta,.archive-meta,.library-meta{min-width:0;color:var(--text-tertiary);align-items:center;gap:6px;font-size:11.5px;line-height:1.4;display:flex}.digest-source{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.unread-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.read-label{color:var(--done);align-items:center;gap:3px;font-weight:650;display:none}.digest-title{letter-spacing:-.018em;color:var(--text-primary)!important;font:700 18.5px/1.4 var(--font)!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:9px 0 10px!important;display:-webkit-box!important;overflow:hidden!important}.digest-title a{z-index:1;position:relative}.digest-preview{color:var(--text-secondary);letter-spacing:-.006em;word-break:keep-all;overflow-wrap:anywhere;margin:0!important;padding:0!important;font-size:15px!important;line-height:1.68!important}.digest-meta{font-size:12.5px}.digest-footer{color:var(--text-tertiary);align-items:center;gap:8px;margin-top:auto;padding-top:13px;font-size:12.5px;display:flex}.digest-summary-chip{background:var(--bg-inset);border-radius:6px;padding:3px 7px;font-weight:650}[data-read-card][data-read=true] .unread-dot{display:none}[data-read-card][data-read=true] .read-label{display:inline-flex}.category-view{padding-bottom:24px!important}.screen-title{font-family:var(--font)!important}.category-index{padding-bottom:28px}.category-index-header{max-width:620px;margin:4px 0 24px}.category-index-header p{color:var(--accent);letter-spacing:.12em;margin:0 0 8px;font-size:11px;font-weight:750}.category-index-header h1{letter-spacing:-.035em;margin:0 0 8px;font-size:30px;line-height:1.25}.category-index-header>span{color:var(--text-secondary);font-size:14px;line-height:1.6}.category-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.category-index-card{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:14px;flex-direction:column;min-height:174px;padding:22px;transition:border-color .16s,transform .16s;display:flex;position:relative}.category-index-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.category-index-card strong{letter-spacing:-.02em;margin:7px 0 8px;font-size:19px}.category-index-count{color:var(--accent-hover);font-size:12px;font-weight:700}.category-index-description{max-width:46ch;color:var(--text-secondary);font-size:13px;line-height:1.55}.category-index-action{color:var(--text-primary);align-items:center;gap:5px;margin-top:auto;padding-top:18px;font-size:13px;font-weight:700;display:inline-flex}.category-chiprail{scrollbar-width:none;margin-bottom:20px!important;padding-bottom:6px!important}.category-chiprail::-webkit-scrollbar{display:none}.archive-grid{grid-template-columns:var(--ng-gridCols)!important}.archive-card{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:12px;flex-direction:column;min-width:0;transition:transform .16s,border-color .16s;display:flex;overflow:hidden}.archive-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.archive-media{aspect-ratio:16/9;border-bottom:1px solid var(--border-subtle);position:relative;overflow:hidden}.archive-media>a{height:100%;display:block}.archive-body{padding:14px}.archive-meta span:nth-child(2){color:var(--text-secondary);font-weight:650}.archive-meta span:last-child{margin-left:auto}.archive-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font:700 15.5px/1.42 var(--font)!important;margin:8px 0 7px!important}.archive-body p{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12.5px;line-height:1.5;overflow:hidden}.library-view{padding-bottom:8px!important}.library-card{border:0;border-bottom:1px solid var(--border-subtle);background:0 0;gap:16px;margin:0;padding:14px 0;display:flex}.library-loading{color:var(--text-tertiary);text-align:center;padding:28px 0;font-size:13px}.library-copy{flex:1;min-width:0}.library-copy h3{font:700 16px/1.42 var(--font)!important;margin:7px 0 5px!important}.library-copy p{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12.5px;line-height:1.5;overflow:hidden}.library-media{aspect-ratio:16/10;border:1px solid var(--border-subtle);border-radius:10px;flex:none;width:128px;position:relative;overflow:hidden}.library-empty{padding:44px 18px 34px!important}.library-empty-icon{background:var(--bg-inset);width:48px;height:48px;color:var(--text-secondary);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 14px;display:inline-flex}.library-empty-cta{background:var(--text-primary);width:fit-content;min-height:42px;color:var(--bg-surface);border-radius:9px;justify-content:center;align-items:center;margin:18px auto 0;padding:0 16px;font-size:13px;font-weight:700;display:flex}.auth-shell{min-height:calc(100dvh - var(--ng-topbarH));justify-content:center;align-items:flex-start;padding:54px 20px 80px;display:flex}.auth-panel{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:18px;width:min(100%,460px);padding:36px;box-shadow:0 18px 48px #14171f12}.auth-icon{background:var(--accent-subtle);width:48px;height:48px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.auth-eyebrow{color:var(--text-tertiary);letter-spacing:.1em;margin:22px 0 8px;font-size:11px;font-weight:750}.auth-panel h1{letter-spacing:-.03em;margin:0;font-size:28px;line-height:1.3}.auth-description{color:var(--text-secondary);margin:10px 0 24px;font-size:14px;line-height:1.6}.auth-actions{gap:9px;display:grid}.auth-actions button,.start-cta>button,.google-btn{border:1px solid var(--text-primary);background:var(--text-primary);width:100%;min-height:48px;color:var(--bg-surface);border-radius:10px;padding:0 18px;font-size:14px;font-weight:700}.google-btn{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-strong);justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.google-mark{flex:none;width:19px;height:19px}.auth-secondary{background:var(--bg-inset)!important;color:var(--text-secondary)!important;border-color:var(--border-subtle)!important}.auth-loading,.auth-local-status{border:1px solid var(--border-subtle);background:var(--bg-inset);min-height:48px;color:var(--text-secondary);border-radius:10px;align-items:center;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.auth-connected{border:1px solid color-mix(in srgb, var(--done) 35%, var(--border-subtle));background:var(--done-subtle);border-radius:11px;align-items:center;gap:11px;min-height:58px;padding:12px 14px;display:flex}.auth-connected-dot{background:var(--done);border-radius:50%;flex:none;width:9px;height:9px}.auth-connected span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.auth-connected strong{color:var(--text-primary);font-size:13.5px}.auth-connected small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.auth-success,.auth-error{border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:12.5px;line-height:1.5}.auth-success{background:var(--done-subtle);color:var(--done)}.auth-error{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);margin:2px 0 0}.auth-actions button:hover{transform:translateY(-1px)}.auth-note{border-top:1px solid var(--border-subtle);color:var(--text-tertiary);margin:18px 0 0;padding-top:16px;font-size:12px;line-height:1.55}.detail-view{padding-bottom:20px!important}.detail-hero{background:var(--bg-inset)}.detail-title{font-size:clamp(27px,3.1vw,34px)!important}.summary-panel{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-inset) 72%, var(--bg-surface))!important}.next-media .media-thumbnail{border-radius:inherit}.post-body a{overflow-wrap:anywhere;word-break:break-word}.share-fallback{bottom:24px}.catchup-view-label{color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:750}.catchup-card.is-full{-webkit-user-select:text!important;user-select:text!important;will-change:auto!important}.catchup-full-body{margin-top:0;font-size:14.5px;line-height:1.78}.catchup-full-body h2{font-size:18px;font-family:var(--font)!important}.catchup-full-empty{border:1px solid var(--border-subtle);background:var(--bg-inset);color:var(--text-secondary);border-radius:14px;padding:22px;font-size:13.5px;line-height:1.65}.mobile-dock{background:color-mix(in srgb, var(--bg-surface) 65%, transparent)!important;border-color:var(--glass-border)!important;box-shadow:0 8px 26px #14171f24!important}.mobile-dock-item[aria-current=page]{background:var(--accent-subtle)!important;color:var(--accent-hover)!important}.catchup-dock-new{transition:transform .12s,background-color .16s,box-shadow .16s;background:var(--glass-bg-strong)!important;border-color:var(--glass-border)!important;box-shadow:0 10px 28px #14171f21!important}.catchup-dock-new:hover{transform:translateY(-2px)}.catchup-dock-new:active,.mobile-dock-item[href=\/catchup]:active{transform:scale(.94)}.catchup-dock-new:has(.catchup-link-pending){cursor:progress;background:var(--accent-subtle)!important;color:var(--accent-hover)!important}.mobile-dock-item[href=\/catchup]:has(.catchup-link-pending){cursor:progress;background:var(--accent-subtle)!important;color:var(--accent-hover)!important}.catchup-link-spinner,.catchup-spinner{border:2px solid color-mix(in srgb, var(--accent) 28%, transparent);border-top-color:var(--accent);border-radius:50%;flex:none;width:18px;height:18px;animation:.65s linear infinite catchupSpin;display:inline-block}.catchup-spinner{border-width:3px;width:26px;height:26px}@keyframes catchupSpin{to{transform:rotate(360deg)}}@media (min-width:768px){.topbar,.quickrail-new,.feed-filterbar,.catchup-dock-new,.bookmark-button,.conv-toast{-webkit-backdrop-filter:none!important}.topbar,.feed-filterbar{background:var(--bg-base)!important}.quickrail-new{background:var(--bg-surface)!important}}@media (min-width:1024px){.catchup-overlay{-webkit-backdrop-filter:none!important;background:#07080c!important}.catchup-shell{width:min(720px,100vw - 96px)!important;height:min(94vh,760px)!important}.catchup-header{margin-bottom:14px!important}.catchup-progress{margin-bottom:16px!important}.catchup-card{border-radius:22px!important;box-shadow:0 30px 80px #0000007a!important}.catchup-card-body{scrollbar-gutter:stable;padding:28px 32px 22px!important}.catchup-card-meta{margin-bottom:16px!important}.catchup-card-meta span{font-size:13px!important}.catchup-card-title{letter-spacing:-.025em;font-family:var(--font)!important;margin-bottom:20px!important;font-size:27px!important;line-height:1.36!important}.catchup-actions{gap:10px!important;padding:14px 18px 8px!important}.catchup-actions>button{height:50px!important;font-size:14.5px!important}.catchup-hint{padding:4px 0 13px!important;font-size:12px!important}}@media (max-width:1279px){.feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.topbar{grid-template-columns:1fr auto;padding:0 16px}.topbar,.mobile-dock{transition:transform .18s cubic-bezier(.2,.75,.25,1),opacity .14s}.feed-filterbar{transition:top .18s cubic-bezier(.2,.75,.25,1)}html.ng-mobile-chrome-hidden:not(.ng-overlay-open) .topbar{opacity:0;pointer-events:none;transform:translateY(-110%)}html.ng-mobile-chrome-hidden:not(.ng-overlay-open) .mobile-dock{transform:translateY(calc(100% + 24px + env(safe-area-inset-bottom)));opacity:0;pointer-events:none}html.ng-mobile-chrome-hidden:not(.ng-overlay-open) .feed-filterbar{top:0!important}.brand-wordmark{font-size:17px}.topbar-actions{gap:2px}.theme-toggle,.account-button{width:44px!important;height:44px!important}.body-shell,.body-shell.feed-shell{width:100%;max-width:100%;padding:var(--ng-bodyPad);overflow:visible}.app-canvas,.feed-sheet,.content-sheet{width:100%!important;min-width:0!important;max-width:100%!important}.feed-sheet{padding:0!important}.content-sheet{border-radius:14px!important;padding:18px!important}.feed-filterbar{padding-top:8px!important;top:52px!important}.feed-filter-primary{align-items:center}.feed-segment button,.unbookmarked-filter{min-height:44px;padding:0 12px!important;font-size:12.5px!important}.feed-filter-chips button{min-height:44px}.feed-filter-chips{margin-inline:-16px;padding-inline:16px}.onboarding-card{padding:16px!important}.onboarding-description{font-size:12.5px!important}.onboarding-chips{max-height:none;overflow:visible}.onboarding-chip{min-height:44px;padding:0 12px!important;font-size:12.5px!important}.onboarding-actions button{min-height:44px!important}.feed-grid{grid-template-columns:minmax(0,1fr);gap:14px}.feed-dayhead>span:first-child{font-size:20px!important}.digest-card{width:100%}.digest-body{padding:15px 16px 14px}.digest-title{font-size:19px!important;line-height:1.38!important}.digest-preview{font-size:16px!important;line-height:1.72!important}.digest-meta{font-size:13px}.digest-footer{padding-top:14px;font-size:13px}.category-shell{padding-inline:12px}.category-index-header{margin-top:2px}.category-index-header h1{font-size:27px}.category-index-grid{grid-template-columns:minmax(0,1fr);gap:10px}.category-index-card{min-height:154px;padding:18px}.category-chiprail>a{min-height:44px;padding-block:0!important}.category-view>div:first-child button{min-height:44px!important}.archive-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.library-card{gap:12px}.library-media{width:104px}.auth-shell{padding:28px 16px 96px}.auth-panel{border-radius:16px;padding:26px 22px}.auth-panel h1{font-size:25px}.detail-title{font-size:27px!important}.detail-view [style*=flex-wrap\:nowrap]{flex-wrap:wrap!important}.detail-view>div:first-child a,[data-screen-label=세부\ 포스트]>div:first-child a,.bookmark-detail,[role=group][aria-label=리액션] button{min-width:44px!important;min-height:44px!important}.summary-panel{padding:16px!important}.bookmark-grid,.bookmark-overlay,.bookmark-library{width:44px!important;height:44px!important}.mobile-dock{height:64px!important}.mobile-dock-item{min-height:48px}.share-fallback{bottom:calc(86px + env(safe-area-inset-bottom))}.catchup-card-body{overscroll-behavior:contain;padding:18px 16px 12px!important}.catchup-card-title{letter-spacing:-.02em;font-family:var(--font)!important;font-size:20px!important}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.topbar,.mobile-dock,.feed-filterbar{transition-duration:.01ms!important}}.daily-main{--daily-type-display:clamp(32px, 4vw, 36px);--daily-type-title:clamp(24px, 3vw, 28px);--daily-type-dek:18px;--daily-type-heading:18px;--daily-type-body:16px;--daily-type-support:14px;--daily-type-meta:11px;z-index:1;width:min(720px,100% - 48px);color:var(--tx-p);margin:0 auto;padding:36px 0 80px;position:relative}.daily-masthead{border-bottom:1px solid var(--bd-sub);padding:36px 0 30px}.daily-kicker,.daily-eyebrow{color:var(--ac-h);letter-spacing:.14em;font-size:11px;font-weight:800}.daily-masthead h1,.daily-unavailable h1{font-size:var(--daily-type-display);letter-spacing:-.045em;margin:12px 0 10px;line-height:1.06}.daily-masthead>p,.daily-unavailable>p{max-width:620px;color:var(--tx-s);font-size:var(--daily-type-dek);margin:0;line-height:1.7}.daily-notice{border:1px solid var(--bd-sub);background:var(--ac-sub);color:var(--ac-h);border-radius:12px;margin-top:18px;padding:12px 14px;font-size:13px;font-weight:650}.daily-controls,.daily-section-heading,.daily-date-nav,.daily-finish{justify-content:space-between;align-items:center;gap:16px;display:flex}.daily-controls{color:var(--tx-t);margin-top:24px;font-size:13px}.daily-text-link,.daily-date-nav a,.daily-primary-button,.daily-missing-links a{color:var(--ac-h);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:none}.daily-date-nav{border-bottom:1px solid var(--bd-sub);min-height:58px;font-size:13px}.daily-date-nav>*{min-width:90px}.daily-date-nav>:nth-child(2){text-align:center}.daily-date-nav>:last-child{text-align:right}.daily-toc{border-bottom:1px solid var(--bd-sub);color:var(--tx-t);grid-template-columns:120px 1fr;align-items:start;gap:20px;padding:22px 0;font-size:12px;font-weight:700;display:grid}.daily-toc>div{flex-wrap:wrap;gap:8px 22px;display:flex}.daily-toc a{color:var(--tx-s);align-items:baseline;gap:8px;text-decoration:none;display:inline-flex}.daily-toc a:hover{color:var(--ac-h)}.daily-toc b{color:var(--ac-h);font:750 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.daily-category-stack{gap:112px;padding-top:72px;display:grid}.daily-category{--daily-rule:var(--ac);border-top:1px solid var(--bd-sub);padding-top:18px;scroll-margin-top:96px;position:relative}.daily-category:nth-child(2){--daily-rule:#2aa977}.daily-category:nth-child(3){--daily-rule:#df7b42}.daily-category:before{content:"";background:var(--daily-rule);border-radius:99px;width:72px;height:3px;position:absolute;top:-2px;left:0}.daily-category-intro{grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(32px,5vw,68px);display:grid}.daily-category--reverse .daily-category-copy{order:2}.daily-category--reverse .daily-hero{order:1}.daily-category-head{align-items:flex-start;gap:16px;margin-bottom:0;display:flex}.daily-category-head>span{min-width:34px;color:var(--daily-rule);padding-top:2px;font:750 13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.daily-category h2,.daily-section-heading h2{font-size:var(--daily-type-title);letter-spacing:-.035em;margin:3px 0 0;line-height:1.08}.daily-hero{color:inherit;text-decoration:none;display:block;overflow:hidden}.daily-hero .media-thumbnail{aspect-ratio:5/4;background:var(--bg-inset);border-radius:4px;display:block;overflow:hidden}.daily-hero .media-thumbnail>*{object-fit:cover;width:100%;height:100%;transition:transform .25s}.daily-hero:hover .media-thumbnail>*{transform:scale(1.015)}.daily-hero-caption{color:var(--tx-t);margin-top:11px;font-size:12px;line-height:1.45;display:block}.daily-briefing{color:var(--tx-p);letter-spacing:-.018em;margin:28px 0 0 50px;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,2.2vw,24px);line-height:1.62}.daily-category--lead{border-top:0;padding-top:0}.daily-category--lead:before{display:none}.daily-category--lead .daily-category-intro{background:color-mix(in srgb, var(--ac-sub) 58%, var(--bg-surface));grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(34px,6vw,76px);padding:clamp(28px,4vw,48px)}.daily-category--lead .daily-hero .media-thumbnail{aspect-ratio:4/3}.daily-category--lead h2{font-size:clamp(38px,5vw,58px)}.daily-category--lead .daily-briefing{margin-left:50px}.daily-story-list,.daily-bookmark-list{margin:0;padding:0;list-style:none}.daily-story-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,64px);margin-top:34px;display:grid}.daily-story-list>li{border-top:1px solid var(--bd-sub);grid-template-columns:34px 1fr auto;gap:14px;padding:22px 0 0;display:grid}.daily-story-rank{color:var(--tx-t);padding-top:3px;font:700 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.daily-story-meta,.daily-bookmark-category{color:var(--ac-h);font-size:11px;font-weight:750}.daily-story-body h3{letter-spacing:-.018em;margin:5px 0 9px;font-size:21px;line-height:1.4}.daily-story-body h3 a{color:inherit;text-decoration:none}.daily-story-body h3 a:hover{color:var(--ac-h)}.daily-story-body>p{color:var(--tx-s);margin:0;font-size:15px;line-height:1.72}.daily-story-body .daily-why{color:var(--tx-p);margin-top:9px;font-size:14px}.daily-why strong{color:var(--ac-h);margin-right:6px}.bookmark-daily{border:1px solid var(--bd-sub);width:38px;height:38px;color:var(--tx-t);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.bookmark-daily:hover{border-color:var(--ac);color:var(--ac-h)}.bookmark-daily[aria-pressed=true]{background:var(--ac-sub);color:var(--ac);border-color:#0000}.bookmark-daily:focus-visible{outline:2px solid var(--ac);outline-offset:3px}.daily-bookmark-empty,.daily-unavailable{border:1px solid var(--bd-sub);background:var(--bg-surface);border-radius:20px;margin-top:40px;padding:30px}.daily-primary-button{border-radius:12px;justify-content:center;align-items:center;min-height:44px;margin-top:10px;padding:0 18px;display:inline-flex;background:var(--ac)!important;color:#fff!important}.daily-bookmarks{border-top:1px solid var(--bd-sub);margin-top:112px;padding-top:26px;position:relative}.daily-bookmarks:before{content:"";background:var(--ac);border-radius:99px;width:72px;height:3px;position:absolute;top:-2px;left:0}.daily-section-heading{margin-bottom:18px}.daily-bookmark-list>li{border-top:1px solid var(--bd-sub);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.daily-bookmark-link{color:var(--tx-p);grid-template-columns:minmax(78px,.25fr) 1fr auto;align-items:center;gap:12px;font-size:14px;font-weight:650;text-decoration:none;display:grid}.daily-bookmark-link small{color:var(--tx-t);font-weight:550}.daily-bookmark-list .bookmark-daily{flex:none}.daily-muted,.daily-bookmark-empty p{color:var(--tx-s)}.daily-bookmark-empty{margin-top:0}.daily-bookmark-empty a{color:var(--ac-h);font-weight:700}.daily-finish{border-top:1px solid var(--bd-sub);color:var(--tx-s);align-items:flex-end;margin-top:70px;padding:38px 0 26px;font-size:14px}.daily-finish h2{color:var(--tx-p);font-size:var(--daily-type-title);letter-spacing:-.035em;margin:8px 0 18px}.daily-finish ol{counter-reset:daily-takeaway;gap:11px;max-width:690px;margin:0;padding:0;list-style:none;display:grid}.daily-finish li{counter-increment:daily-takeaway;grid-template-columns:26px 1fr;gap:10px;line-height:1.65;display:grid}.daily-finish li:before{content:"0" counter(daily-takeaway);color:var(--ac-h);font:750 10px/2.3 ui-monospace,SFMono-Regular,Menlo,monospace}.daily-finish-actions{text-align:right;flex:none;justify-items:end;gap:10px;padding-bottom:2px;display:grid}.daily-finish a{color:var(--ac-h);font-weight:750;text-decoration:none}.daily-unavailable{margin-top:80px}.daily-missing-links{flex-wrap:wrap;gap:20px;margin-top:24px;display:flex}@media (max-width:767px){.daily-main{--daily-type-display:30px;--daily-type-title:26px;--daily-type-dek:18px;--daily-type-heading:18px;--daily-type-body:17px;--daily-type-support:14px;--daily-type-meta:11px;width:min(100% - 32px,720px);padding:22px 0 calc(240px + env(safe-area-inset-bottom))}.daily-masthead{padding:24px 0 22px}.daily-masthead h1{font-size:var(--daily-type-display)}.daily-controls{align-items:flex-end}.daily-date-nav>*{min-width:70px}.daily-toc{grid-template-columns:1fr;gap:12px}.daily-toc>div{gap:10px 18px}.daily-category-stack{gap:72px;padding-top:48px}.daily-category{padding-top:18px}.daily-category-intro,.daily-category--lead .daily-category-intro{flex-direction:column;align-items:stretch;gap:24px;display:flex}.daily-category--lead{padding-top:0}.daily-category--lead .daily-category-intro{padding:24px 20px 20px}.daily-category--reverse .daily-category-copy,.daily-category--reverse .daily-hero{order:initial}.daily-category-head{margin-bottom:18px}.daily-category h2{font-size:34px}.daily-category--lead h2{font-size:40px}.daily-hero .media-thumbnail,.daily-category--lead .daily-hero .media-thumbnail{aspect-ratio:16/10;border-radius:3px}.daily-briefing,.daily-category--lead .daily-briefing{margin:18px 0 0 42px;font-size:19px}.daily-story-list{grid-template-columns:1fr;margin-top:26px}.daily-story-list>li{grid-template-columns:26px 1fr 38px;gap:8px;padding:20px 0 0}.daily-story-body h3{font-size:19px}.bookmark-daily{width:38px;height:38px}.daily-bookmarks{margin-top:64px}.daily-section-heading{align-items:flex-end}.daily-bookmark-link{grid-template-columns:1fr auto}.daily-bookmark-category{grid-column:1/-1}.daily-finish{flex-direction:column;align-items:flex-start}.daily-finish-actions{text-align:left;justify-items:start}.daily-unavailable{margin-top:30px}}.daily-masthead--magazine{padding:36px 0 26px;position:relative}.daily-masthead--magazine:after{display:none}.daily-masthead--magazine>p{max-width:680px;font-size:var(--daily-type-dek);padding-right:0}.daily-masthead--magazine .daily-controls{z-index:1;position:relative}.daily-audience-switch{border:1px solid var(--bd-sub);background:var(--bg-inset);border-radius:999px;gap:4px;margin-top:18px;padding:3px;display:inline-flex}.daily-audience-switch a,.daily-audience-switch>span{min-height:32px;color:var(--tx-t);border-radius:999px;align-items:center;gap:5px;padding:0 14px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.daily-audience-switch a[aria-current=page]{background:var(--ac);color:#fff}.daily-audience-switch>span{opacity:.55}.daily-audience-switch small{font-size:9px;font-weight:600}.daily-module-stack{gap:64px;padding-top:48px;display:grid}.daily-magazine-module{min-width:0;scroll-margin-top:92px;position:relative}.daily-module-header{max-width:720px}.daily-module-marker{color:var(--ac-h);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:14px;font-size:11px;font-weight:800;display:flex}.daily-module-marker span:first-child{color:var(--tx-t);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.daily-module-header h2{max-width:720px;font-size:var(--daily-type-title);letter-spacing:-.035em;margin:0;line-height:1.15}.daily-module-header>p{max-width:700px;color:var(--tx-s);font-family:var(--font);font-size:var(--daily-type-dek);margin:20px 0 0;line-height:1.65}.daily-module-categories{color:var(--tx-t);flex-wrap:wrap;gap:7px;margin-top:18px;font-size:11px;font-weight:700;display:flex}.daily-module-categories span{border-right:1px solid var(--bd-sub);padding-right:8px}.daily-module-categories span:last-child{border-right:0}.daily-module-image{background:var(--bg-inset);min-height:0;overflow:hidden}.daily-module-image .media-thumbnail{aspect-ratio:auto;display:block}.daily-module-image .media-thumbnail>*{object-fit:contain;width:100%;height:auto;display:block}.daily-magazine-module>.daily-module-image{border-radius:2px;margin:24px 0 28px}.daily-module-sources{border-top:1px solid var(--bd-sub);margin-top:28px;padding-top:14px}.daily-module-sources>span{color:var(--tx-t);letter-spacing:.08em;font-size:10px;font-weight:800}.daily-module-sources ul{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.daily-module-sources li{grid-template-columns:1fr 40px;align-items:center;gap:10px;min-height:92px;display:grid}.daily-module-sources a{color:var(--tx-p);grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;text-decoration:none;display:grid}.daily-module-sources a:hover strong{color:var(--ac-h)}.daily-module-sources small{color:var(--tx-t);font-size:10px;font-weight:700}.daily-source-thumbnail{aspect-ratio:16/9;background:var(--bg-inset);border-radius:6px;display:block;overflow:hidden}.daily-source-thumbnail>*{object-fit:contain;width:100%;height:100%;display:block}.daily-source-copy{gap:4px;min-width:0;display:grid}.daily-source-copy strong{font-size:13px;line-height:1.35}.daily-source-copy>span{color:var(--tx-s);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:450;line-height:1.45;display:-webkit-box;overflow:hidden}.daily-module-conclusion{border-left:3px solid var(--ac);background:color-mix(in srgb, var(--ac-sub) 56%, transparent);color:var(--tx-p);font-size:var(--daily-type-body);margin:28px 0 0;padding:20px 24px;font-weight:650;line-height:1.7}.daily-module-feature{margin-inline:0}.daily-feature-opening{background:0 0;padding:0;display:block}.daily-feature-opening .daily-module-image{margin-top:24px}.daily-feature-narrative{width:100%;margin:32px auto 0}.daily-feature-narrative section+section{margin-top:28px}.daily-feature-narrative h3{font-size:var(--daily-type-heading);letter-spacing:-.02em;margin:0 0 10px}.daily-feature-narrative p{color:var(--tx-s);font-family:var(--font);font-size:var(--daily-type-body);margin:0 0 14px;line-height:1.75}.daily-feature-narrative p:last-child{margin-bottom:0}.daily-feature-narrative aside{border-left:3px solid var(--ac);color:var(--tx-p);font:650 var(--daily-type-dek)/1.6 var(--font);margin:28px 0;padding:2px 0 2px 20px}.daily-module-feature>.daily-module-sources{width:100%;margin-inline:auto}.daily-module-dossier{border-left:1px solid var(--ac);padding-left:20px}.daily-dossier-question{color:var(--ac-h);margin:26px 0 10px;font-size:14px;font-weight:800}.daily-dossier-synthesis{max-width:820px;font:var(--daily-type-dek)/1.72 var(--font);margin:0}.daily-dossier-synthesis+.daily-dossier-synthesis{margin-top:14px}.daily-dossier-threads{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;margin:30px 0 0;padding:0;list-style:none;display:grid}.daily-dossier-threads li{grid-template-columns:26px 1fr;gap:12px;display:grid}.daily-dossier-threads li>span{color:var(--ac-h);font:750 11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.daily-dossier-threads h3{font-size:var(--daily-type-heading);margin:0 0 8px}.daily-dossier-threads p{color:var(--tx-s);font-size:var(--daily-type-body);margin:0;line-height:1.72}.daily-module-comparison{background:0 0;padding:0}.daily-comparison{border-top:2px solid var(--tx-p);margin-top:28px}.daily-comparison-head,.daily-comparison-row{border-bottom:1px solid var(--bd-sub);grid-template-columns:.55fr 1fr 1fr;gap:22px;padding:18px 0;display:grid}.daily-comparison-head{color:var(--tx-t);font-size:var(--daily-type-meta)}.daily-comparison-head strong{color:var(--tx-p);font-size:var(--daily-type-support)}.daily-comparison-row b{font-size:var(--daily-type-support)}.daily-comparison-row p{color:var(--tx-s);font-size:var(--daily-type-body);margin:0;line-height:1.68}.daily-comparison-row p small{display:none}.daily-timeline{border-left:1px solid var(--ac);max-width:820px;margin:40px 0 0 9px;padding:0;list-style:none}.daily-timeline li{grid-template-columns:42px 1fr;gap:18px;padding:0 0 34px 24px;display:grid;position:relative}.daily-timeline li:before{content:"";background:var(--ac);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-5px}.daily-timeline li>span{color:var(--tx-t);font:750 11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.daily-timeline h3,.daily-visual-nodes h3{font-size:var(--daily-type-heading);margin:0 0 7px}.daily-timeline p,.daily-visual-nodes p{color:var(--tx-s);font-size:var(--daily-type-body);margin:0;line-height:1.7}.daily-next-signal,.daily-debate-agreement{background:var(--ac-sub);color:var(--tx-s);font-size:var(--daily-type-body);gap:16px;margin:16px 0 0;padding:18px 20px;line-height:1.65;display:flex}.daily-next-signal strong,.daily-debate-agreement strong{color:var(--ac-h);flex:none}.daily-module-visual_explainer{border-block:1px solid var(--bd-sub);padding-block:32px}.daily-visual-question{max-width:720px;font:var(--daily-type-dek)/1.65 var(--font);margin:30px 0}.daily-visual-nodes{background:var(--bd-sub);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.daily-visual-nodes li{background:var(--bg-surface);min-height:190px;padding:54px 24px 24px;position:relative}.daily-visual-nodes li>span{color:var(--ac-h);font:750 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:18px;left:22px}.daily-module-numbers{background:var(--tx-p);color:var(--bg-base);padding:28px}.daily-module-numbers .daily-module-marker,.daily-module-numbers .daily-module-header>p,.daily-module-numbers .daily-module-categories{color:color-mix(in srgb, var(--bg-base) 68%, transparent)}.daily-module-numbers .daily-module-categories span{border-color:color-mix(in srgb, var(--bg-base) 24%, transparent)}.daily-metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:34px;margin-top:42px;display:grid}.daily-metric-grid article{border-top:1px solid color-mix(in srgb, var(--bg-base) 34%, transparent);padding-top:16px}.daily-metric-grid strong{letter-spacing:-.055em;font-size:clamp(42px,7vw,74px);line-height:1;display:block}.daily-metric-grid h3{font-size:var(--daily-type-heading);margin:14px 0 6px}.daily-metric-grid p{color:color-mix(in srgb, var(--bg-base) 68%, transparent);font-size:var(--daily-type-support);margin:0;line-height:1.65}.daily-metric-caveat{color:color-mix(in srgb, var(--bg-base) 64%, transparent);margin:34px 0 0;font-size:12px;line-height:1.6}.daily-module-numbers .daily-module-sources{border-color:color-mix(in srgb, var(--bg-base) 24%, transparent)}.daily-module-numbers .daily-module-sources li{border-color:color-mix(in srgb, var(--bg-base) 18%, transparent)}.daily-module-numbers .daily-module-sources a{color:var(--bg-base)}.daily-debate-question{max-width:760px;font:var(--daily-type-dek)/1.65 var(--font);margin:34px 0 24px}.daily-debate-positions{border-block:1px solid var(--bd-sub);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daily-debate-positions article{padding:34px;position:relative}.daily-debate-positions article+article{border-left:1px solid var(--bd-sub)}.daily-debate-positions article>span{color:var(--ac-h);font:800 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.daily-debate-positions h3{font-size:var(--daily-type-heading);margin:18px 0 10px}.daily-debate-positions p{color:var(--tx-s);font-size:var(--daily-type-body);margin:0;line-height:1.75}.daily-module-briefs .daily-module-header h2{font-size:var(--daily-type-title)}.daily-brief-list{border-top:2px solid var(--tx-p);margin:38px 0 0;padding:0;list-style:none}.daily-brief-list li{border-bottom:1px solid var(--bd-sub);grid-template-columns:28px 168px minmax(0,1fr) 40px;align-items:start;gap:16px;padding:20px 0;display:grid}.daily-brief-list li>span{color:var(--tx-t);font:750 11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.daily-brief-list small{color:var(--ac-h);font-size:10px;font-weight:750}.daily-brief-list h3{font-size:var(--daily-type-heading);margin:5px 0 7px}.daily-brief-list h3 a{color:inherit;text-decoration:none}.daily-brief-list p{color:var(--tx-s);font-size:var(--daily-type-body);margin:0;line-height:1.7}.daily-brief-thumbnail-link{aspect-ratio:16/9;background:var(--bg-inset);border-radius:6px;display:block;overflow:hidden}.daily-brief-thumbnail-link .media-thumbnail,.daily-brief-thumbnail-link .media-thumbnail>*{width:100%;height:100%;display:block}.daily-brief-thumbnail-link .media-thumbnail>*{object-fit:contain}.daily-module-watchlist{background:color-mix(in srgb, var(--ac-sub) 64%, var(--bg-surface));width:100%;margin-inline:auto;padding:24px}.daily-module-watchlist .daily-module-header h2{font-size:var(--daily-type-title)}.daily-watchlist{gap:18px;margin:34px 0 0;padding:0;list-style:none;display:grid}.daily-watchlist li{grid-template-columns:34px 1fr;gap:16px;display:grid}.daily-watchlist li>span{border:1px solid var(--ac);width:28px;height:28px;color:var(--ac-h);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.daily-watchlist h3{font-size:var(--daily-type-heading);margin:2px 0 6px}.daily-watchlist p{color:var(--tx-s);font-size:var(--daily-type-body);margin:0;line-height:1.65}.daily-module-quote{text-align:center;width:min(820px,100%);margin-inline:auto}.daily-module-quote .daily-module-header{margin-inline:auto}.daily-quote{border-block:1px solid var(--bd-sub);margin:40px 0 0;padding:44px 20px}.daily-quote>p{max-width:760px;font:650 var(--daily-type-title)/1.5 var(--font);margin:0 auto}.daily-quote footer{color:var(--tx-p);gap:5px;margin-top:24px;font-size:13px;font-weight:750;display:grid}.daily-quote footer span{color:var(--tx-t);font-size:12px;font-weight:500}@media (max-width:767px){.daily-masthead--magazine{padding-top:30px}.daily-masthead--magazine:after{display:none}.daily-masthead--magazine>p{font-size:var(--daily-type-dek);padding-right:0}.daily-module-stack{gap:56px;padding-top:38px}.daily-module-header h2{font-size:var(--daily-type-title)}.daily-module-header>p{font-size:var(--daily-type-dek)}.daily-module-feature{margin-inline:0}.daily-feature-opening{padding:0;display:block}.daily-feature-opening .daily-module-image,.daily-feature-opening .daily-module-header{order:initial}.daily-module-image{min-height:0}.daily-module-image .media-thumbnail{aspect-ratio:auto}.bookmark-daily{width:44px;height:44px}.daily-dossier-synthesis,.daily-dossier-threads p,.daily-comparison-row p,.daily-timeline p,.daily-visual-nodes p,.daily-metric-grid p,.daily-debate-positions p,.daily-brief-list p,.daily-watchlist p,.daily-module-conclusion,.daily-next-signal,.daily-debate-agreement,.daily-finish li{font-size:var(--daily-type-body)}.daily-feature-narrative,.daily-module-feature>.daily-module-sources{width:100%}.daily-feature-narrative{margin-top:28px}.daily-feature-narrative p{font-size:var(--daily-type-body);line-height:1.78}.daily-feature-narrative aside{font-size:var(--daily-type-dek);padding-left:20px}.daily-module-dossier{padding-left:18px}.daily-dossier-synthesis{font-size:var(--daily-type-dek)}.daily-dossier-threads{grid-template-columns:1fr;gap:28px}.daily-module-comparison{padding:0}.daily-module-numbers,.daily-module-watchlist{padding:22px 18px}.daily-comparison-head{display:none}.daily-comparison-row{grid-template-columns:1fr;gap:10px;padding:22px 0}.daily-comparison-row b{color:var(--ac-h)}.daily-comparison-row p{grid-template-columns:minmax(92px,.42fr) 1fr;gap:12px;display:grid}.daily-comparison-row p small{color:var(--tx-p);font-size:12px;font-weight:750;display:block}.daily-timeline li{grid-template-columns:28px 1fr;gap:10px;padding-left:18px}.daily-visual-nodes{grid-template-columns:1fr}.daily-visual-nodes li{min-height:0;padding:50px 20px 22px}.daily-metric-grid{grid-template-columns:1fr 1fr;gap:26px 20px}.daily-metric-grid strong{font-size:44px}.daily-debate-positions{grid-template-columns:1fr}.daily-debate-positions article{padding:26px 18px}.daily-debate-positions article+article{border-left:0;border-top:1px solid var(--bd-sub)}.daily-next-signal,.daily-debate-agreement{flex-direction:column;gap:6px}.daily-brief-list li{grid-template-columns:22px minmax(0,1fr) 38px;gap:10px}.daily-brief-thumbnail-link,.daily-brief-list li>div{grid-column:2/3}.daily-brief-list li>.bookmark-daily{grid-area:1/3/span 2}.daily-module-sources li{grid-template-columns:1fr 38px}.daily-module-sources a{grid-template-columns:112px minmax(0,1fr);gap:10px}.daily-source-copy strong{font-size:12px}.daily-source-copy>span{font-size:11px}.daily-quote{padding-inline:0}.daily-quote>p{font-size:var(--daily-type-title)}.post-body{font-size:17px;line-height:1.8}.post-body p{margin:0 0 15px}.post-body h1{margin:30px 0 13px;font-size:26px;line-height:1.36}.post-body h2{margin:30px 0 12px;font-size:22px;line-height:1.38}.post-body h2:before{font-size:13px}.post-body h3{margin:24px 0 9px;font-size:17.5px;line-height:1.45}.post-body ul,.post-body ol{margin:0 0 15px}.post-body li{margin:6px 0}.post-body blockquote{margin:22px 0}.post-lead{font-size:18px!important;line-height:1.72!important}.catchup-full-body{font-size:16.5px;line-height:1.8}.catchup-full-body h2{font-size:20px;line-height:1.4}.summary-panel ol>li{font-size:15.5px!important;line-height:1.75!important}}@media (min-width:768px){.feed-filterbar{box-shadow:0 12px 30px #00000024;top:calc(var(--ng-filterTop) + 8px)!important;border:1px solid color-mix(in srgb, var(--border-subtle) 86%, transparent)!important;background:color-mix(in srgb, var(--bg-surface) 92%, var(--bg-base))!important;border-radius:14px!important;margin:0 0 24px!important;padding:14px 16px 15px!important}.feed-filter-primary{gap:16px}.feed-filter-chips{margin-top:12px}}@media (hover:hover){.digest-card:hover .media-thumbnail img,.archive-card:hover .media-thumbnail img{transform:scale(1.015)}.media-thumbnail img{transition:transform .28s}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar,.quickrail-new,.mobile-dock,.catchup-dock-new{background:var(--bg-surface)!important}}@media (pointer:coarse) and (orientation:landscape) and (max-height:600px){:root{--tb-h:48px;--ng-topbarH:48px;--ng-filterTop:48px;--ng-bodyMax:100%;--ng-bodyPad:12px max(16px, env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));--ng-railGap:16px;--ng-gridCols:repeat(auto-fill, minmax(232px, 1fr));--ng-cuPad:0;--ng-cuW:100%;--ng-cuH:100%;--ng-cuInnerPad:max(8px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.topbar{height:var(--ng-topbarH);padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right));gap:12px}.topbar-nav-item{min-width:60px;padding:0 11px}.body-shell,.body-shell.feed-shell{max-width:100%;padding:var(--ng-bodyPad)}.app-canvas,.content-sheet,.feed-sheet{width:100%!important;max-width:100%!important}.content-sheet{border-radius:14px!important;padding:16px clamp(18px,3.4vw,32px) 22px!important}.feed-sheet{padding:0!important}.feed-filterbar{box-shadow:none;margin:0 0 14px!important;padding:10px 12px 11px!important;position:static!important;top:auto!important}.feed-filter-chips{margin-top:8px;margin-inline:0;padding-inline:0}.feed-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px}.feed-day{margin-bottom:24px!important}.feed-dayhead>span:first-child{font-size:19px!important}.digest-summary{min-height:0}.digest-body{padding:13px 14px 12px}.archive-grid{gap:14px!important}.category-index-grid{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:12px}.category-index-card{min-height:0;padding:16px}.category-index-header{margin:0 0 16px}.category-index-header h1{font-size:24px}.category-shell{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right))}.detail-hero{max-height:148px!important;margin-bottom:12px!important}.detail-title{font-size:25px!important}.auth-shell{min-height:0;padding:16px 20px 28px}.auth-panel{width:min(100%,520px);padding:22px 24px}.subedit-scrim{padding:12px}.subedit{max-width:560px;max-height:calc(100dvh - 24px);padding:16px 18px;overflow-y:auto}.catchup-dock-new{right:max(18px, env(safe-area-inset-right))!important;bottom:max(12px, env(safe-area-inset-bottom))!important;height:44px!important}.conv-toast{bottom:calc(64px + env(safe-area-inset-bottom))}.catchup-shell{width:100%!important;height:100%!important;max-height:100%!important}.catchup-header{margin-bottom:8px!important}.catchup-progress{height:4px!important;margin-bottom:8px!important}.catchup-card{border-radius:16px!important}.catchup-card-body{padding:14px clamp(16px,5vw,56px) 10px!important}.catchup-card-meta{margin-bottom:8px!important}.catchup-view-label{margin-bottom:6px}.catchup-card-title{margin-bottom:10px!important;font-size:20px!important;line-height:1.36!important}.catchup-full-body{font-size:13.5px;line-height:1.7}.catchup-actions{gap:8px!important;padding:8px 12px 4px!important}.catchup-hint{padding:0 0 6px!important;font-size:11px!important}}@media (pointer:coarse) and (orientation:landscape) and (max-height:600px) and (max-width:767px){:root{--ng-dock-display:none;--ng-tabnav-display:flex;--ng-catchup-display:flex}.topbar{grid-template-columns:1fr auto 1fr}.feed-filter-chips{margin-inline:0;padding-inline:0}.content-sheet{border-radius:14px!important}}.ng-skel-bar{border-radius:var(--r-sm);background:var(--bg-inset);flex:none;display:block}.topbar.ng-skel-topbar{background:var(--bg-base);-webkit-backdrop-filter:none}.ng-skel-brand{width:116px;height:22px}.ng-skel-tabs{display:var(--ng-tabnav-display);border-radius:var(--r-md);width:218px;height:40px}.ng-skel-actions{justify-self:end;align-items:center;gap:6px;display:flex}.ng-skel-icon{border-radius:var(--r-md);width:44px;height:44px}.quickrail-new.ng-skel-rail{gap:3px}.ng-skel-railitem{border-radius:var(--r-md);height:42px}.ng-skel-filterbar{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 66%, transparent);flex-direction:column;margin:-4px 0 18px;padding:12px 0 10px;display:flex}.ng-skel-filter-primary{justify-content:space-between;align-items:center;gap:12px;display:flex}.ng-skel-segment{border-radius:var(--r-md);width:214px;height:36px}.ng-skel-unread{border-radius:var(--r-md);width:92px;height:36px}.ng-skel-chiprow{gap:7px;margin-top:10px;display:flex;overflow:hidden}.ng-skel-chip{border-radius:var(--r-md);width:74px;height:32px}.ng-skel-dayhead{grid-column:1/-1;align-items:center;gap:8px;margin-bottom:1px;display:flex}.ng-skel-daytitle{width:148px;height:24px}.ng-skel-daycount{border-radius:6px;width:42px;height:14px}.ng-skel-card{pointer-events:none;transition:none}.ng-skel-meta{border-radius:6px;width:min(58%,160px);height:12px}.ng-skel-title{border-radius:6px;height:19px;margin-top:9px}.ng-skel-title+.ng-skel-title{margin-top:6px}.ng-skel-title-short{width:62%;margin-bottom:10px}.ng-skel-summary{grid-template-rows:repeat(5,1fr);align-items:center;gap:5px;min-height:calc(7.6em + 20px);font-size:12.5px;display:grid}.ng-skel-line{border-radius:6px;height:11px}.ng-skel-line-short{width:72%}.ng-skel-foot{border-radius:6px;width:118px;height:18px;margin-top:13px}@media (min-width:768px){.ng-skel-filterbar{border:1px solid color-mix(in srgb, var(--border-subtle) 86%, transparent);background:color-mix(in srgb, var(--bg-surface) 92%, var(--bg-base));border-radius:14px;margin:0 0 24px;padding:14px 16px 15px}.ng-skel-chiprow{margin-top:12px}}@media (max-width:767px){.ng-skel-brand{width:104px;height:20px}.ng-skel-segment{width:180px;height:44px}.ng-skel-unread{width:84px;height:44px}.ng-skel-chip{height:44px}.ng-skel-daytitle{width:132px;height:22px}}:root{--reader-font-delta:0px;--reader-small-font-delta:0px}.reader-text-controls{border:1px solid var(--bd-sub);background:var(--bg-inset);height:36px;color:var(--tx-s);border-radius:11px;align-items:center;padding:3px;display:inline-flex}.reader-text-controls button{width:34px;height:28px;color:inherit;font:700 12px/1 var(--font);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0}.reader-text-controls button:hover:not(:disabled){background:var(--ac-sub);color:var(--ac-h)}.reader-text-controls button:disabled{opacity:.3;cursor:default}.reader-text-controls>span{min-width:34px;color:var(--tx-t);text-align:center;font-size:11px;font-weight:650}.reader-text-controls.is-inverse{color:#fff;background:#ffffff1f;border-color:#ffffff2e}.reader-text-controls.is-inverse>span{color:#ffffffb8}.reader-text-controls.is-inverse button:hover:not(:disabled){color:#fff;background:#ffffff26}.reader-title{font-size:calc(34px + var(--reader-font-delta))!important;line-height:1.32!important}.reader-meta,.reader-meta span{font-size:calc(16px + var(--reader-small-font-delta))!important}.reader-lead{font-size:calc(22px + var(--reader-font-delta))!important;line-height:1.68!important}.reader-prose{letter-spacing:-.012em;font-size:calc(21px + var(--reader-font-delta))!important;line-height:1.78!important}.reader-prose h1{font-size:calc(34px + var(--reader-font-delta))!important;line-height:1.32!important}.reader-prose h2{font-size:calc(30px + var(--reader-font-delta))!important;line-height:1.38!important}.reader-prose h2:before{font-size:calc(17px + var(--reader-small-font-delta))!important}.reader-prose h3{font-size:calc(26px + var(--reader-font-delta))!important;line-height:1.45!important}.reader-prose p,.reader-prose ul,.reader-prose ol{margin-bottom:1.15em!important}.reader-prose li{margin:.38em 0!important}.reader-summary-fold{border:1px solid var(--bd-sub);background:var(--bg-inset);color:var(--tx-p);border-radius:14px;margin:0 0 28px;overflow:hidden}.reader-summary-fold summary{min-height:52px;color:var(--tx-s);font-size:calc(15px + var(--reader-small-font-delta));cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:0 16px;font-weight:700;list-style:none;display:flex}.reader-summary-fold summary::-webkit-details-marker{display:none}.reader-summary-fold summary:after{content:"+";color:var(--ac-h);order:3;font-size:19px}.reader-summary-fold[open] summary:after{content:"−"}.reader-summary-fold summary span:nth-child(2){color:var(--tx-t);font-size:calc(12px + var(--reader-small-font-delta));margin-left:auto;font-weight:600}.reader-summary-fold ol{border-top:1px solid var(--bd-sub);margin:0;padding:4px 22px 20px 42px}.reader-summary-fold li{font-size:calc(17px + var(--reader-small-font-delta));margin:10px 0;padding-left:4px;line-height:1.7}.catchup-stage>[aria-hidden=true]{display:none}.catchup-card{border:1px solid var(--bd-sub)!important;box-shadow:none!important;border-radius:24px!important}@media (min-width:768px){.catchup-overlay{-webkit-backdrop-filter:blur(9px)!important;background:#140f2d80!important;justify-content:stretch!important;align-items:stretch!important;padding:0!important}.catchup-shell{box-sizing:border-box;width:100%!important;height:100dvh!important;max-height:none!important;padding:clamp(10px,1.2vw,18px)!important}.catchup-header,.catchup-progress{width:100%!important;margin-left:0!important;margin-right:0!important}.catchup-actions{width:min(1080px,100%);margin-left:auto!important;margin-right:auto!important}.catchup-header{margin-bottom:14px!important}.catchup-progress{height:6px!important;margin-bottom:14px!important}.catchup-header>button,.catchup-header>div:last-child>button{border-radius:14px!important;width:48px!important;height:48px!important}.catchup-header>div{font-size:16px!important}.catchup-card-body{scrollbar-gutter:stable;padding:36px clamp(28px,5vw,72px) 28px!important}.catchup-card-body>*{width:min(1080px,100%);margin-left:auto!important;margin-right:auto!important}.catchup-card-meta{margin-bottom:16px!important}.catchup-card-meta span{font-size:calc(16px + var(--reader-small-font-delta))!important}.catchup-view-label{margin-bottom:10px!important;font-size:13px!important}.catchup-card-title{margin-bottom:24px!important}.catchup-actions{gap:10px!important;padding:14px 0 10px!important}.catchup-actions>button{height:54px!important;font-size:16px!important}.catchup-hint{padding:0 0 14px!important;font-size:13px!important}}@media (max-width:767px){.reader-title{font-size:calc(28px + var(--reader-font-delta))!important;line-height:1.32!important}.reader-meta,.reader-meta span{font-size:calc(15px + var(--reader-small-font-delta))!important}.reader-lead{font-size:calc(19px + var(--reader-font-delta))!important;line-height:1.7!important}.reader-prose{font-size:calc(18px + var(--reader-font-delta))!important;line-height:1.72!important}.reader-prose h1{font-size:calc(28px + var(--reader-font-delta))!important}.reader-prose h2{font-size:calc(25px + var(--reader-font-delta))!important;line-height:1.4!important}.reader-prose h2:before{font-size:calc(14px + var(--reader-small-font-delta))!important}.reader-prose h3{font-size:calc(21px + var(--reader-font-delta))!important}.reader-summary-fold{margin-bottom:22px}.reader-summary-fold summary{min-height:50px;padding:0 14px}.reader-summary-fold summary span:nth-child(2){display:none}.reader-summary-fold ol{padding:3px 18px 17px 36px}.reader-summary-fold li{font-size:calc(16px + var(--reader-small-font-delta))}.reader-text-controls{height:40px}.reader-text-controls button{width:36px;height:34px}.reader-toolbar{flex-wrap:wrap}.reader-toolbar-context,.reader-toolbar-actions{width:100%}.reader-toolbar-actions{justify-content:space-between}.catchup-overlay{padding:0!important}.catchup-shell{box-sizing:border-box;width:100%!important;height:100dvh!important;max-height:none!important;padding:calc(env(safe-area-inset-top) + 10px) 10px calc(env(safe-area-inset-bottom) + 10px)!important}.catchup-header{margin-bottom:10px!important}.catchup-progress{height:5px!important;margin-bottom:12px!important}.catchup-card{border-radius:22px!important}.catchup-card-body{padding:28px 24px 20px!important}.catchup-card-meta{margin-bottom:14px!important}.catchup-card-meta span{font-size:calc(15px + var(--reader-small-font-delta))!important}.catchup-view-label{margin-bottom:10px!important;font-size:13px!important}.catchup-card-title{margin-bottom:24px!important}.catchup-actions{gap:8px!important;padding:14px 14px 8px!important}.catchup-actions>button{height:54px!important;font-size:16px!important}.catchup-hint{padding:2px 0 12px!important;font-size:12px!important}}
