:root{--bg:#eaf5ff;--surface:#f8fcff;--surface-soft:#eaf5ff;--text:#172033;--muted:#5f6f82;--border:#cfe2f6;--border-soft:#e0efff;--primary:#1d8efc;--primary-dark:#0f4c75;--accent:#2db7ff;--gradient-blue:linear-gradient(135deg,#0f4c75 0%,#1d8efc 62%,#79c4ff 100%);--gradient-soft:linear-gradient(180deg,#d5ecff 0%,#eef8ff 45%,#cfe8ff 100%);--card-shadow:0 8px 22px rgba(15,76,117,.12);--danger:#b91c1c;--warning:#b45309;--success:#047857;--link:#123d8c;--body-font:Inter,"Segoe UI",Arial,sans-serif;--heading-font:Inter,"Segoe UI",Arial,sans-serif;--radius-lg:10px;--radius-md:8px;} *{box-sizing:border-box;} html{overflow-y:scroll;background:var(--bg);} body{margin:0;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;background:var(--gradient-soft);color:var(--text);font-family:var(--body-font);font-size:16px;line-height:1.62;letter-spacing:0;} h1,h2,h3,h4,h5,h6{margin:0 0 10px;color:#111827;font-family:var(--heading-font);font-weight:800;line-height:1.18;letter-spacing:0;} h1{font-size:clamp(30px,4vw,44px);} h2{font-size:clamp(22px,2.5vw,30px);} h3{font-size:clamp(18px,2vw,22px);} p{margin:0 0 12px;} a{color:var(--link);font-weight:700;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;} a:hover{color:var(--primary-dark);} img,video,canvas,iframe{max-width:100%;} button,input,textarea,select{font:inherit;} button{cursor:pointer;} ul,ol{margin-top:0;} .skip-link{position:absolute;left:-9999px;top:10px;z-index:1000;padding:10px 14px;border-radius:8px;background:#111827;color:#fff;} .skip-link:focus{left:12px;} a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--primary);outline-offset:2px;} .mb-0{margin-bottom:0!important;} .mb-2{margin-bottom:8px!important;} .mb-3{margin-bottom:14px!important;} .mt-2{margin-top:8px!important;} .mt-3{margin-top:12px!important;} .py-2{padding-top:8px!important;padding-bottom:8px!important;} .d-flex{display:flex!important;} .flex-wrap{flex-wrap:wrap!important;} .flex-column{flex-direction:column!important;} .align-items-center{align-items:center!important;} .align-items-start{align-items:flex-start!important;} .justify-content-between{justify-content:space-between!important;} .justify-content-end{justify-content:flex-end!important;} .gap-2{gap:8px!important;} .gap-3{gap:12px!important;} .flex-grow-1{flex:1 1 auto!important;} .full{grid-column:1/-1;} .row{display:flex;flex-wrap:wrap;gap:12px;} .col-12{flex:1 1 100%;} .col-md-6{flex:1 1 320px;} .container-xl{max-width:1400px;} @media(min-width:768px){.flex-md-row{flex-direction:row!important;} .align-items-md-center{align-items:center!important;}} header{background:var(--gradient-blue);color:#fff;border-bottom:0;} .topbar{max-width:1400px;margin:0 auto;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;} .logo{color:#fff;font-size:24px;font-weight:900;line-height:1.1;} .tagline{color:#dff1ff;font-size:12px;} .search-box{display:flex;align-items:center;gap:8px;flex:1 1 360px;max-width:560px;} .search-row{display:flex;align-items:center;gap:8px;width:100%;} .search-box input[type=text],.form-control,.form-select,input[type=text],input[type=email],input[type=password],input[type=file],textarea,select{width:100%;min-height:40px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);box-shadow:none;} .search-box input[type=text]{flex:1 1 auto;min-width:180px;} textarea{resize:vertical;} input::placeholder,textarea::placeholder{color:#64748b;} .search-box button,.btn,.btn-gradient,.btn-modern{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:9px 13px;border:0;border-radius:8px;background:var(--primary);color:#fff;font-weight:800;text-decoration:none;white-space:nowrap;} .btn:hover,.btn-gradient:hover,.btn-modern:hover{filter:brightness(.96);color:#fff;} .btn.secondary,.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:9px 13px;border:1px solid #bfdbfe;border-radius:8px;background:#fff;color:var(--primary-dark);font-weight:800;text-decoration:none;} .settings-chip{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--border);border-radius:8px;background:#f1f5f9;} .settings-chip button,.pill-toggle{min-height:32px;padding:5px 9px;border:1px solid var(--border);border-radius:6px;background:#fff;color:#334155;font-weight:800;} .settings-chip button,.pill-toggle.active{border-color:var(--primary);background:var(--primary);color:#fff;} .nav-wrap{background:#ffffffd9;border-top:1px solid rgba(255,255,255,.45);border-bottom:1px solid var(--border);} .nav{max-width:1400px;margin:0 auto;min-height:42px;display:flex;align-items:center;gap:6px;overflow-x:auto;padding:8px 18px;} .nav a{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border-radius:7px;color:#334155;font-size:14px;text-decoration:none;white-space:nowrap;} .nav a.active,.nav a:hover{background:#eaf2ff;color:var(--primary-dark);} .main-container{width:100%;max-width:1400px;margin:16px auto;padding:0 14px;flex:1;} .layout-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:16px;align-items:start;} .layout-left{min-width:0;} .layout-right{min-width:260px;} .layout-left--full{grid-column:1/-1;} .card,.story-card,.sidebar-card,.submit-shell,.video-card,.filter-panel,.reading-tools .tool-group,.story-read-nav--top{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none;} .card,.story-card,.sidebar-card{padding:14px;margin-bottom:14px;box-shadow:var(--card-shadow);} .layout-left>.card,.layout-left>.story-card,.layout-right>.sidebar-card{background:linear-gradient(180deg,#ffffff 0%,#f2f9ff 100%);} .layout-left>.story-card:nth-of-type(n+5),.layout-left>.card:nth-of-type(n+5),.layout-right>.sidebar-card:nth-of-type(n+2){content-visibility:auto;contain-intrinsic-size:220px;} .card .card,.story-card .card{background:var(--surface-soft);} .meta,.note,.muted,.section-subtitle{color:var(--muted);font-size:13px;} .meta-label{color:#334155;font-weight:900;} .pill,.pill-soft,.meta-chip,.chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:5px 9px;border:1px solid #d8e6ff;border-radius:999px;background:#eef4ff;color:var(--primary-dark);font-size:12px;font-weight:800;text-decoration:none;white-space:normal;} .alert{padding:10px 12px;border-radius:8px;border:1px solid #bae6fd;background:#ecfeff;color:#164e63;} .alert-info{background:#eef6ff;border-color:#bfdbfe;color:#1e3a8a;} .search-hero{padding:18px;overflow:hidden;background:linear-gradient(135deg,#dff1ff 0%,#ffffff 42%,#bfe2ff 100%);border-color:#9ed0ff;} .homepage-kicker{display:inline-flex;width:max-content;max-width:100%;margin-bottom:10px;padding:5px 10px;border:1px solid #d8e6ff;border-radius:999px;background:#eef4ff;color:var(--primary-dark);font-size:12px;font-weight:900;text-transform:uppercase;} .hero-lede{max-width:760px;color:#334155;} .hero-thumb{width:min(260px,100%)!important;min-height:0!important;display:flex;align-items:center;justify-content:center;} .hero-image{width:240px!important;max-width:100%;height:auto!important;aspect-ratio:12/7;object-fit:cover;border:1px solid #b9dcff;border-radius:8px;} .shortcut-links{display:flex;flex-wrap:wrap;gap:5px 8px;margin-top:10px;} .home-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px;} .category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;} .category-grid a{min-height:72px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,#fff 0%,#f3f9ff 100%);color:var(--link);text-decoration:none;} .category-grid a:hover{background:#e9f4ff;color:var(--primary-dark);} .category-card-meta{color:var(--muted);font-size:12px;} .trending-grid,.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;} .trend-item{min-height:86px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fff;} .highlight-card{background:var(--gradient-blue);color:#fff;border-color:#8fd0ff;} .highlight-card h2,.highlight-card h3,.highlight-card a{color:#fff;} .highlight-card .meta,.highlight-card p{color:#e5eef9;} .story-item{margin-bottom:12px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fff;} .story-row{display:flex;align-items:flex-start;gap:12px;} .story-thumb{width:112px;flex:0 0 112px;display:block;} .story-thumb img,.story-thumb.placeholder{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border:1px solid var(--border);border-radius:8px;background:#f1f5f9;} .story-body{min-width:0;flex:1 1 auto;} .story-body h3 a{overflow-wrap:anywhere;} .story-meta-grid{width:100%;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:start;gap:8px 12px;margin:8px 0;padding:10px;overflow:hidden;} .story-meta-grid>div{min-width:0;} .story-meta-grid .pill{margin:2px 4px 2px 0;overflow-wrap:anywhere;} .story-meta-compact{margin:8px 0 12px;} .story-tags-inline{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;} .mobile-tag-more{display:none;padding:5px 9px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:800;} html[data-list="compact"] .story-item,body[data-list="compact"] .story-item{padding:9px;margin-bottom:8px;} html[data-list="compact"] .story-item .story-thumb,body[data-list="compact"] .story-item .story-thumb{width:84px;flex-basis:84px;} .list-toolbar,.toolbar,.top-actions,.filter-actions,.form-actions,.inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;} .view-toggle{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:8px;background:#f8fafc;} .view-toggle button{min-height:30px;padding:5px 9px;border:0;border-radius:6px;background:transparent;color:#334155;font-weight:800;} .view-toggle button.active{background:var(--primary);color:#fff;} .content-body{max-width:780px;font-size:18px;line-height:1.78;} .content-body>div{overflow-wrap:anywhere;} .story-cover{width:100%;max-height:440px;object-fit:cover;border:1px solid var(--border);border-radius:8px;} .story-read-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;align-items:stretch;margin:12px 0;} .story-read-nav a{white-space:normal;text-align:center;} .story-read-nav--top{padding:10px;} .story-read-nav--bottom{padding-top:12px;border-top:1px solid var(--border);} .reading-tools{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;} .reading-tools .tool-group{display:flex;align-items:center;gap:6px;padding:8px;} .reading-tools .tool-label{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;} .share-pills{display:flex;flex-wrap:wrap;gap:6px;} .author-card-inner{display:flex;gap:12px;align-items:flex-start;} .author-avatar,.author-avatar.placeholder{width:72px;height:72px;flex:0 0 72px;border-radius:50%;object-fit:cover;background:#f1f5f9;border:1px solid var(--border);} .series-progress{margin:10px 0;} .series-progress-label{font-size:13px;color:var(--muted);} .series-progress-bar{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0;} .series-progress-bar span{display:block;height:100%;background:var(--primary);} .series-parts{padding-left:20px;} .submit-shell{padding:20px;} .submit-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;} .submit-page .layout-left,.auth-page .layout-left,.account-page .layout-left{max-width:100%;} .auth-card{width:min(540px,100%);margin:0 auto;} .auth-card .form-grid{margin-top:12px;} .auth-switch{margin-top:10px;} .account-shell{display:grid;gap:14px;} .account-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--gradient-blue)!important;border-color:#7dc6ff!important;color:#fff;} .account-hero h1,.account-hero p,.account-hero .meta{color:#fff!important;} .account-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;} .account-stat{min-height:82px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff 0%,#eaf5ff 100%);} .account-stat span{display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;} .account-stat strong{display:block;margin-top:4px;color:#0f172a;font-size:28px;line-height:1;} .selectable-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;cursor:pointer;} .selectable-item input[type=checkbox]{width:18px;height:18px;margin-top:4px;} .table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;} .table-wrap table{min-width:620px;} .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;} .form-label{display:block;margin-bottom:4px;color:#334155;font-weight:900;} .form-control:focus,.form-select:focus,input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,.14);} .video-card{padding:12px;} .video-thumb{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;background:#0f172a;} .video-embed{position:relative;width:100%;padding-top:56.25%;overflow:hidden;border-radius:8px;background:#0f172a;} .video-embed iframe,.video-embed video{position:absolute;inset:0;width:100%;height:100%;border:0;} .video-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;} .sidebar-card .story-item{padding:8px 0;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;} .sidebar-card .story-item:last-child{border-bottom:0;} .ad-slot{min-height:90px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;} .ad-slot iframe{width:100%;height:90px;min-height:90px;border:0;} .ad-slot--sidebar{min-height:250px;} .ad-slot--footer{min-height:90px;} .ad-slot--article{min-height:100px;margin:12px 0;} .ad-slot--sidebar iframe{height:250px;min-height:250px;} .ad-slot--article iframe{height:100px;min-height:100px;} .ad-slot--footer iframe{height:90px;min-height:90px;} .header-ad{max-width:1400px;margin:0 auto;min-height:90px;} .header-ad iframe{height:90px;min-height:90px;} .ad-slot.is-pending{background:linear-gradient(90deg,#f7fbff 0%,#eaf5ff 50%,#f7fbff 100%);} .ad-slot.is-ready{animation:none;background:#fff;} .ad-slot.is-unfilled{animation:none;background:#f8fafc;} .ad-slot.is-unfilled::after{content:"Sponsored space";position:absolute;color:#64748b;font-size:11px;pointer-events:none;} .ad-slot{position:relative;} .ad-slot.is-unfilled iframe{position:relative;z-index:1;} .ad-house-fallback{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #bfd8eb;border-radius:999px;background:#fff;color:#0b5cab;font-size:12px;text-decoration:none;box-shadow:0 5px 18px rgba(11,92,171,.12)} @keyframes ad-slot-loading{to{background-position:-200% 0;}} .header-ad.is-empty,.ad-slot.is-empty{display:none!important;} footer{margin-top:20px;padding:18px;border-top:0;background:var(--gradient-blue);color:#fff;text-align:center;} footer a{color:#fff;} .quick-exit{position:fixed;right:12px;bottom:12px;z-index:1000;border:0;border-radius:999px;background:#172033;color:#fff;padding:9px 13px;font-weight:800;box-shadow:0 8px 24px rgba(15,23,42,.28)} .discreet-mode .brand-copy .logo{font-size:0}.discreet-mode .brand-copy .logo::after{content:"Reading Library";font-size:22px}.discreet-mode .tagline{visibility:hidden}.discreet-mode .story-thumb,.discreet-mode .hero-thumb,.discreet-mode .author-avatar,.discreet-mode video{filter:blur(18px);opacity:.25}.discreet-mode .ad-slot{visibility:hidden}.discreet-mode .quick-exit{background:#0f766e} .reader-dashboard{display:grid;gap:16px}.reader-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#eff9ff,#fff 58%,#e9f6ef)}.reader-hero h1{font-size:clamp(30px,5vw,52px);margin:.2rem 0}.eyebrow{display:inline-block;color:#0b5cab;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-heading h2{margin:.15rem 0}.preference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;max-height:230px;overflow:auto;padding:12px;border:1px solid var(--border);border-radius:10px}.preference-grid label,.reader-checks label{display:flex;gap:7px;align-items:center}.preference-grid--muted{background:#fff8f7}.reader-checks{display:grid;gap:8px;align-content:end}.recommendation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px}.recommendation-card{padding:15px;border:1px solid #d8e8f6;border-radius:13px;background:linear-gradient(180deg,#fff,#f6fbff)}.recommendation-card h3{margin:.55rem 0}.surprise-card{border-color:#91c9ad;background:linear-gradient(135deg,#f0fff6,#fff)}.collection-create{display:grid;grid-template-columns:1fr auto;gap:10px}.collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.collection-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid #e1edf7}.collection-item h3{margin:0 0 4px}.resume-reading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:12px 14px;border:1px solid #9cc9ec;border-radius:12px;background:#eff8ff}.resume-reading>div{display:grid}.collection-inline{display:inline-flex;align-items:center;gap:6px}.collection-inline .form-select{min-width:140px;max-width:210px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important} @media(max-width:640px){.reader-hero{align-items:flex-start;flex-direction:column}.collection-create{grid-template-columns:1fr}.collection-grid{grid-template-columns:1fr}.quick-exit{right:8px;bottom:8px}} .reading-progress-mini{height:5px;margin:6px 0;border-radius:999px;background:#dceaf5;overflow:hidden}.reading-progress-mini span{display:block;height:100%;background:linear-gradient(90deg,#0b5cab,#25a6dc)} .content-warning{margin:10px 0;padding:10px 12px;border:1px solid #e7c879;border-radius:10px;background:#fffaf0}.content-warning summary{cursor:pointer;font-weight:800}.content-warning p{margin:8px 0 0} #readProgress{position:fixed;top:0;left:0;z-index:50;width:100%;height:3px;background:var(--primary);transform:scaleX(0);transform-origin:left center;} #backToTop{position:fixed;right:16px;bottom:16px;z-index:40;min-height:40px;padding:8px 12px;border:0;border-radius:8px;background:var(--primary);color:#fff;font-weight:900;opacity:0;visibility:hidden;pointer-events:none;} #backToTop.is-visible{opacity:1;visibility:visible;pointer-events:auto;} .adblock-alert{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:none;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#111827;color:#fff;font-weight:800;} .adblock-alert.show{display:flex;} html[data-font="small"] body{font-size:15px;} html[data-font="large"] body{font-size:18px;} html[data-text-size="small"] .content-body{font-size:16px;} html[data-text-size="large"] .content-body{font-size:20px;} html[data-line-height="tight"] .content-body{line-height:1.55;} html[data-line-height="relaxed"] .content-body{line-height:1.95;} body.reading-mode .layout-right,.reading-mode .layout-right,.reading-mode .header-ad,.reading-mode .footer-ad{display:none!important;} body.reading-mode .layout-left,.reading-mode .layout-left{flex:1 1 100%;max-width:900px;margin:0 auto;} [data-theme="dark"]{--bg:#000;--surface:#050505;--surface-soft:#0d0d0d;--text:#fff;--muted:#e5e7eb;--border:#222;--border-soft:#1f1f1f;--link:#fff;} [data-theme="dark"] body,[data-theme="dark"] header,[data-theme="dark"] .nav-wrap,[data-theme="dark"] footer{background:var(--bg);color:var(--text);} [data-theme="dark"] h1,[data-theme="dark"] h2,[data-theme="dark"] h3,[data-theme="dark"] h4,[data-theme="dark"] h5,[data-theme="dark"] h6,[data-theme="dark"] p,[data-theme="dark"] li,[data-theme="dark"] span,[data-theme="dark"] label,[data-theme="dark"] strong,[data-theme="dark"] .meta{color:var(--text);} [data-theme="dark"] a{color:var(--link);} [data-theme="dark"] .nav a{color:var(--text);} [data-theme="dark"] input,[data-theme="dark"] textarea,[data-theme="dark"] select{background:var(--surface);color:var(--text);border-color:var(--border);} [data-theme="dark"] .card,[data-theme="dark"] .story-card,[data-theme="dark"] .sidebar-card,[data-theme="dark"] .story-item,[data-theme="dark"] .submit-shell,[data-theme="dark"] .video-card,[data-theme="dark"] .filter-panel{background:var(--surface);border-color:var(--border);} [data-theme="dark"] .pill,[data-theme="dark"] .pill-soft,[data-theme="dark"] .meta-chip,[data-theme="dark"] .chip{background:var(--surface-soft);color:var(--text);border-color:var(--border);} [data-contrast="high"]{--border:#000;--border-soft:#000;--muted:#111;} [data-contrast="high"] a{text-decoration-thickness:2px;} [data-contrast="high"] .card,[data-contrast="high"] .story-card,[data-contrast="high"] .sidebar-card,[data-contrast="high"] .story-item{border-color:currentColor!important;} @media(max-width:992px){.layout-row{grid-template-columns:1fr;} .layout-left,.layout-right{max-width:100%;min-width:0;}} @media(max-width:768px){body{font-size:15px;} .topbar{align-items:flex-start;padding:10px 12px;} .logo{font-size:22px;} .search-box{flex:1 1 100%;max-width:100%;} .search-row,.search-box--hero .search-row{display:grid;grid-template-columns:1fr;gap:8px;} .search-box button,.search-box--hero .search-row button{width:100%;} .settings-chip{width:100%;overflow-x:auto;} .nav{flex-wrap:nowrap;padding:8px 12px;} .main-container{margin:10px auto;padding:0 10px;} .header-ad,.header-ad iframe{height:72px;min-height:72px;} .card,.story-card,.sidebar-card,.submit-shell{padding:12px;} .home-section-head,.submit-header{flex-direction:column;align-items:stretch;} .category-grid{grid-template-columns:1fr 1fr;gap:8px;} .story-row{gap:10px;} .story-thumb{width:86px;flex-basis:86px;} .story-meta-grid{grid-template-columns:1fr;padding:8px;} .hide-on-mobile{display:none!important;} .mobile-tag-more{display:inline-flex;} .content-body{max-width:100%;font-size:17px;line-height:1.72;} .author-card-inner{flex-direction:column;} .account-hero{display:block;} .account-stats{grid-template-columns:1fr 1fr;}} .reader-settings{position:relative;flex:0 0 auto;} .reader-settings>summary{min-height:40px;display:inline-flex;align-items:center;padding:8px 12px;border:1px solid rgba(255,255,255,.38);border-radius:9px;background:rgba(255,255,255,.14);color:#fff;font-size:13px;font-weight:900;cursor:pointer;list-style:none;} .reader-settings>summary::-webkit-details-marker{display:none;} .reader-settings>summary::after{content:'\25BE';margin-left:7px;font-size:11px;} .reader-settings[open]>summary::after{transform:rotate(180deg);} .reader-settings .settings-chip{position:absolute;top:calc(100%+8px);right:0;z-index:120;width:max-content;max-width:min(92vw,440px);display:flex;gap:6px;padding:9px;border:1px solid #bedcf5;border-radius:11px;background:#fff;box-shadow:0 16px 36px rgba(11,63,104,.2);} .reader-settings .settings-chip button{min-height:36px;padding:7px 10px;border:1px solid #cde3f6;border-radius:8px;background:#f4faff;color:#163d60;font-weight:800;white-space:nowrap;} .reader-settings .settings-chip button:hover,.reader-settings .settings-chip button.active{border-color:#66b6f6;background:#e2f3ff;} .home-page .continue-card{padding:16px 18px;background:linear-gradient(135deg,#ffffff 0%,#eef8ff 100%);} .home-page .continue-card h2{margin-bottom:4px;} .home-page .continue-card .story-item{margin:10px 0;} .home-page .hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));} .home-page .hub-tile{min-height:128px;} .home-page .list-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;} .home-page .list-toolbar .meta{margin-left:auto;} .hero-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;border:1px solid #b8dcf8;border-radius:14px;background:rgba(255,255,255,.72);} .hero-summary__item{min-width:0;padding:10px;border-radius:10px;background:#fff;text-align:center;} .hero-summary__item strong{display:block;color:#0b4f91;font-size:24px;line-height:1.1;} .hero-summary__item span{display:block;margin-top:3px;color:#526b82;font-size:12px;font-weight:800;} .hero-summary .btn-gradient{grid-column:1/-1;} @media(min-width:1201px){.home-page .search-hero>.d-flex{display:grid!important;grid-template-columns:minmax(0,1fr) 240px;align-items:center!important;}} @media(max-width:900px){.home-page .hub-grid{grid-template-columns:1fr;}} @media(max-width:768px){.reader-settings{margin-left:auto;} .reader-settings>summary{min-height:38px;padding:7px 10px;} .reader-settings .settings-chip{position:fixed;top:68px;left:10px;right:10px;width:auto;max-width:none;overflow-x:auto;} .home-page .home-section-head{align-items:flex-start;} .home-page .list-toolbar .meta{width:100%;margin-left:0;} .hero-summary{display:none!important;}} .hub-tile{display:flex;flex-direction:column;gap:8px;} .hub-story-link{display:flex;justify-content:space-between;gap:10px;border-top:1px solid rgba(15,23,42,.08);padding-top:8px;font-size:14px;font-weight:700;} .hub-story-link span{color:#4b6580;font-weight:800;white-space:nowrap;} .related-grid .related-item{min-height:150px;} @media(max-width:430px){.category-grid{grid-template-columns:1fr;} .shortcut-links span{display:none;} .story-row{flex-direction:column;} .story-thumb{width:100%;max-width:150px;flex-basis:auto;} .account-stats{grid-template-columns:1fr;}} @media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}:root{--bg:#e9f5ff;--surface:#ffffff;--surface-soft:#f3f9ff;--text:#172033;--muted:#52657a;--border:#c8ddf2;--border-soft:#e3eef9;--primary:#1977d2;--primary-dark:#0b4978;--accent:#53b6ff;--link:#0e3f86;--gradient-blue:linear-gradient(135deg,#0b4978 0%,#1977d2 58%,#7cc9ff 100%);--gradient-soft:linear-gradient(180deg,#dcefff 0%,#f6fbff 42%,#d8edff 100%);--card-shadow:0 6px 18px rgba(11,73,120,.09);} body{background:radial-gradient(circle at 15% 0%,rgba(124,201,255,.34),transparent 30%),linear-gradient(180deg,#eef8ff 0%,#dcefff 100%);} header{box-shadow:0 8px 22px rgba(11,73,120,.12);} .topbar{padding-block:14px;} .logo{letter-spacing:0;} .tagline{color:#ecf8ff;} .settings-chip{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.28);} .settings-chip button,.pill-toggle{border-color:#cfe4fa;} .nav-wrap{background:rgba(255,255,255,.88);backdrop-filter:saturate(150%) blur(8px);overflow:hidden;} .nav{scrollbar-width:none;max-width:100%;} .nav::-webkit-scrollbar{height:0;} .nav a{color:#21364f;font-weight:800;flex:0 0 auto;} .nav a.active,.nav a:hover{background:#dcefff;} .main-container{margin-top:18px;} .layout-row{grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:18px;} .card,.story-card,.sidebar-card,.submit-shell{border-radius:12px;border-color:var(--border-soft);background:rgba(255,255,255,.94);box-shadow:var(--card-shadow);} .layout-left>.card,.layout-left>.story-card,.layout-right>.sidebar-card{background:rgba(255,255,255,.94);} .story-card+.story-card,.card+.card{margin-top:16px;} .search-hero{padding:20px;border-color:#a9d7ff;background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(239,248,255,.95) 52%,rgba(205,234,255,.95) 100%);} .search-box--hero{width:100%;max-width:100%;display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1.55fr);align-items:start;gap:12px;} .search-box--hero .search-row{width:100%;min-width:0;align-self:end;} .search-box--hero input[type=text]{min-width:0;} .search-hero h1{max-width:820px;margin-bottom:8px;color:#0f263d;font-size:clamp(30px,4vw,46px);} .homepage-kicker{background:#e2f2ff;border-color:#b9dcff;} .hero-lede{max-width:820px;color:#31465f;} .hero-thumb{width:220px!important;flex:0 0 220px!important;min-height:0!important;align-self:stretch;display:flex;align-items:center;justify-content:center;} .hero-image{width:210px!important;height:auto!important;aspect-ratio:12/7;object-fit:cover;border-radius:12px;box-shadow:0 10px 24px rgba(11,73,120,.14);} .filter-panel{margin-top:0;padding:12px;background:#f8fcff;} .filter-grid{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;} .filter-field span{display:block;margin-bottom:4px;color:#345066;font-size:12px;font-weight:900;} .suggestion-chips,.shortcut-links{gap:7px;} .suggestion-chips{margin-top:12px;} .category-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));} .category-grid a,.trend-item,.video-card{border-color:var(--border-soft);background:#fbfdff;box-shadow:none;} .category-grid a:hover,.trend-item:hover{border-color:#a9d7ff;background:#eef8ff;} .highlight-card{background:linear-gradient(135deg,#0b4978 0%,#1977d2 70%,#67c0ff 100%)!important;} .story-item{border-color:var(--border-soft);background:#fff;} .story-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;} .story-thumb{width:92px;flex-basis:92px;} .story-thumb img,.story-thumb.placeholder{border-radius:10px;background:linear-gradient(135deg,#e4f3ff,#f8fcff);} .story-body h2,.story-body h3{margin-bottom:8px;} .story-body h2 a,.story-body h3 a{color:#102f55;text-decoration-thickness:1px;} .meta-chip{border-radius:10px;background:#f6fbff;} .story-meta-grid{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;} .story-meta-grid>div{display:inline-flex;align-items:center;gap:5px;min-width:auto;max-width:100%;} .story-meta-grid .pill{padding:4px 8px;} .pill,.pill-soft,.chip{background:#e9f5ff;border-color:#cfe4fa;color:#123d6a;} .content-body{max-width:820px;color:#182235;} .content-body>div{font-size:inherit;} .reading-tools{position:relative;} .share-pills .pill{min-height:34px;} .sidebar-card{padding:13px;} .sidebar-card h3{font-size:18px;} .sidebar-card .story-item{background:transparent;} .ad-slot{border-color:#d5e5f5;background:#f4f9ff;} footer{margin-top:24px;box-shadow:0 -8px 24px rgba(11,73,120,.1);} @media(max-width:992px){.layout-row{gap:14px;} .layout-right{display:none;}} @media(max-width:768px){h1{font-size:clamp(28px,8vw,36px);} h2{font-size:clamp(21px,6vw,28px);} .topbar{padding:12px;} .settings-chip{max-width:100%;} .main-container{margin-top:12px;padding:0 10px;} .card,.story-card,.sidebar-card,.submit-shell{padding:14px;border-radius:12px;} .search-hero{padding:16px;} .search-hero .d-flex{display:block!important;} .hero-thumb{width:100%!important;max-width:260px;height:auto;margin-top:14px;flex:auto!important;align-self:auto;} .hero-image{width:100%!important;} .filter-grid{grid-template-columns:1fr;} .search-box--hero{display:grid;grid-template-columns:1fr;} .category-grid,.trending-grid,.video-grid{grid-template-columns:1fr;} .story-row{grid-template-columns:74px minmax(0,1fr);gap:10px;} .story-thumb{width:74px;flex-basis:74px;} .story-meta-grid{display:flex!important;overflow:visible;padding:8px;} .story-meta-grid>div{width:auto;flex:0 1 auto;} .story-tags-inline{gap:5px;} .content-body{font-size:17px;line-height:1.76;} .share-pills{width:100%;} .share-pills .pill{flex:1 1 auto;justify-content:center;}} @media(max-width:430px){.story-row{grid-template-columns:1fr;} .story-thumb{width:100%;max-width:120px;} .story-meta-grid>div{width:100%;} .pill,.meta-chip{max-width:100%;}} .search-hero>.d-flex{align-items:flex-start!important;} .search-hero .flex-grow-1{min-width:0;} @media(max-width:1200px){.search-hero{padding:16px;} .search-hero h1{max-width:720px;font-size:clamp(30px,5vw,40px);line-height:1.14;} .search-box--hero{grid-template-columns:1fr;gap:10px;} .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));} .filter-actions{align-items:stretch;} .filter-actions .btn-outline,.filter-actions .btn-gradient,.filter-actions button{flex:1 1 150px;} .hero-thumb{display:none!important;}} @media(max-width:900px){body,.main-container,.layout-row,.layout-left,.story-card,.story-item,.story-body,.content-body{max-width:100%;overflow-x:hidden;} .search-box--hero{display:block;} .filter-panel{margin-top:10px;}} @media(max-width:640px){body{font-size:15px;} body,.main-container,.layout-row,.layout-left,.story-card,.story-item,.story-body,.content-body{max-width:100%;overflow-x:hidden;} .main-container{margin-top:8px;padding-inline:8px;} .search-hero{padding:12px;border-radius:12px;} .search-hero h1{font-size:clamp(26px,9vw,34px);line-height:1.12;} .hero-lede{font-size:14px;line-height:1.55;} .search-box--hero .search-row{display:grid;grid-template-columns:1fr;gap:8px;} .search-box--hero .search-row button,.filter-actions .btn-outline,.filter-actions .btn-gradient,.filter-actions button{width:100%;} .filter-grid{grid-template-columns:1fr;} .filter-panel{padding:10px;} .suggestion-chips{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding-bottom:4px;scrollbar-width:thin;} .suggestion-chips .pill{flex:0 0 auto;} .shortcut-links{font-size:12px;line-height:1.45;} .hide-on-mobile{display:none!important;} .list-toolbar{align-items:flex-start;gap:8px;} .story-row{grid-template-columns:1fr;} .story-thumb{display:none;} .story-body{min-width:0;} .story-body h2,.story-body h3{font-size:21px;line-height:1.28;} .story-meta-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;overflow:hidden;gap:6px;padding:8px;} .story-meta-grid>div{min-width:0;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:4px;overflow-wrap:anywhere;word-break:normal;} .story-meta-grid .pill{padding:3px 7px;font-size:12px;max-width:100%;}} @media(max-width:430px){.story-meta-grid{grid-template-columns:1fr;}}:root{--bg:#edf7ff;--surface:#ffffff;--surface-soft:#f3f9ff;--text:#102033;--muted:#50657d;--border:#c9def2;--border-soft:#dcecfb;--primary:#1677d2;--primary-dark:#0b3f68;--accent:#0f9f8f;--accent-warm:#f59e0b;--link:#0b4f91;--gradient-blue:linear-gradient(135deg,#0b3f68 0%,#1677d2 58%,#69c7ff 100%);--gradient-soft:radial-gradient(circle at 16% 8%,rgba(105,199,255,.32),transparent 30%),linear-gradient(180deg,#e1f2ff 0%,#f7fbff 44%,#d6edff 100%);--card-shadow:0 12px 28px rgba(19,74,118,.10);--radius-lg:12px;--radius-md:9px;} body{background:var(--gradient-soft);color:var(--text);} h1,h2,h3,h4,h5,h6{color:#102033;font-weight:900;} a{color:var(--link);text-decoration-thickness:1.5px;} header{background:#ffffff;color:var(--text);border-bottom:1px solid rgba(11,63,104,.12);box-shadow:0 4px 22px rgba(11,63,104,.08);} .topbar{padding-block:10px;} .logo{color:#0b3f68;font-size:22px;} .tagline{color:#4d6580;} .topbar>div:first-child{min-width:190px;} .topbar>.search-box{max-width:520px;} .settings-chip{background:#eef7ff;border-color:#c8e3fb;} .settings-chip button,.pill-toggle{border-color:#c8e3fb;color:#123d62;} .settings-chip button:hover,.pill-toggle:hover{background:#dff1ff;} .nav-wrap{background:rgba(235,247,255,.96);border-top:1px solid #d9edff;border-bottom:1px solid #c9def2;backdrop-filter:none;} .nav{min-height:46px;gap:4px;padding-block:7px;} .nav a{min-height:34px;padding:7px 11px;color:#203a54;border:1px solid transparent;border-radius:8px;} .nav a.active,.nav a:hover{color:#0b3f68;border-color:#b8dbf8;background:#ffffff;} .main-container{margin-top:16px;} .layout-row{grid-template-columns:minmax(0,1fr) minmax(252px,296px);gap:16px;} .card,.story-card,.sidebar-card,.submit-shell,.auth-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:rgba(255,255,255,.96);box-shadow:var(--card-shadow);} .story-card,.card{padding:18px;} .sidebar-card{padding:14px;} .search-hero{min-height:auto;padding:22px;background:linear-gradient(135deg,rgba(255,255,255,.98) 0%,rgba(242,249,255,.98) 48%,rgba(211,237,255,.98) 100%);border-color:#9bd0ff;} .homepage-kicker{color:#0b3f68;background:#e3f4ff;border-color:#a8d8ff;} .search-hero h1{max-width:780px;font-size:clamp(32px,4vw,44px);letter-spacing:0;} .hero-lede{max-width:760px;color:#314960;} .search-box input[type=text],.form-control,.form-select,input[type=text],input[type=email],input[type=password],input[type=file],textarea,select{min-height:42px;border-color:#bed7ee;border-radius:9px;background:#ffffff;} .search-box input[type=text]:focus,.form-control:focus,.form-select:focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus,select:focus{border-color:#4ca8f5;box-shadow:0 0 0 3px rgba(76,168,245,.16);outline:0;} .search-box button,.btn,.btn-gradient,.btn-modern{border-radius:9px;background:linear-gradient(135deg,#0b5cab 0%,#1d8efc 100%);box-shadow:0 8px 18px rgba(29,142,252,.18);} .btn.secondary,.btn-outline{border-color:#b9d8f4;border-radius:9px;background:#ffffff;color:#0b4f91;} .filter-panel{border:1px solid #d5e8f8;border-radius:10px;background:#f8fcff;} .filter-field span,.form-label{color:#2d4b68;} .pill,.pill-soft,.chip,.meta-chip{border:1px solid #cfe5f8;background:#edf7ff;color:#153f66;} .story-item{border-color:#e0edf8;border-radius:10px;background:#ffffff;transition:border-color .16s ease,background .16s ease,transform .16s ease;} .story-item:hover{border-color:#acd7fb;background:#fbfdff;} .story-body h2 a,.story-body h3 a{color:#12385c;} .story-thumb img,.story-thumb.placeholder{border:1px solid #d6e8f7;background:linear-gradient(135deg,#eef8ff,#d9efff);} .category-grid a,.trend-item,.video-card,.account-stat{border-color:#dcebf8;border-radius:10px;background:linear-gradient(180deg,#ffffff 0%,#f5fbff 100%);} .category-grid a:hover,.trend-item:hover,.video-card:hover{transform:translateY(-1px);} .highlight-card{background:linear-gradient(135deg,#0b3f68 0%,#1677d2 58%,#0f9f8f 100%)!important;} .live-suggest{background:#fff;border:1px solid #dce4f5;border-radius:12px;box-shadow:0 12px 30px rgba(15,23,42,0.12);margin-top:6px;position:relative;z-index:5;max-height:260px;overflow:auto;padding:6px;} .suggest-item{padding:8px 10px;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:8px;} .suggest-item:hover{background:#f1f5f9;} .pill-small{padding:4px 8px;border-radius:999px;background:#e0f2fe;color:#0f4c75;font-size:12px;font-weight:700;} .tag-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px;} .story-keyword-links{margin-top:10px;} .trending-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;} .trend-item{padding:10px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fbff;} .trend-item strong{display:block;margin-bottom:4px;} .hub-tile{display:flex;flex-direction:column;gap:8px;} .hub-story-link{display:flex;justify-content:space-between;gap:10px;border-top:1px solid rgba(15,23,42,.08);padding-top:8px;font-size:14px;font-weight:700;} .hub-story-link span{color:#4b6580;font-weight:800;white-space:nowrap;} .highlight-card .story-item{border:0;} .highlight-card .btn-gradient{background:#fff;color:#0f4c75;} .content-body{color:#182538;font-size:18px;line-height:1.78;} .reading-tools .tool-group,.view-toggle,.settings-chip{border-radius:10px;} .ad-slot{border-style:solid;border-color:#d8e8f6;background:#f7fbff;} .ad-placeholder-text{opacity:.8;} .reading-mode-toggle{margin-left:10px;} .helpful-links-card{margin-top:12px;} .footer-helpful-links{padding-left:18px;} .resource-list{padding-left:18px;} .footer-ad-slot,.footer-links{margin-top:6px;} footer{margin-top:24px;padding:20px 14px;background:#0b3f68;color:#e8f5ff;box-shadow:none;} footer a{color:#ffffff;} #backToTop{border-radius:999px;background:#0b3f68;box-shadow:0 10px 26px rgba(11,63,104,.24);} .mobile-readbar{display:none;} .mobile-readbar{position:fixed;left:8px;right:8px;bottom:8px;z-index:60;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:7px;border:1px solid #b9d8f4;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 14px 32px rgba(11,63,104,.18);} .mobile-readbar a,.mobile-readbar button,.pwa-install-prompt button{min-height:38px;border:1px solid #c8e0f5;border-radius:10px;background:#edf7ff;color:#0b3f68;font-weight:900;text-align:center;text-decoration:none;} .mobile-readbar a,.mobile-readbar button{display:flex;align-items:center;justify-content:center;} .mobile-readbar .primary{border-color:#1677d2;background:#1677d2;color:#fff;} .pwa-install-prompt{position:fixed;display:block;right:12px;bottom:12px;z-index:70;max-width:300px;padding:12px;border:1px solid #b9d8f4;border-radius:12px;background:#ffffff;box-shadow:0 14px 32px rgba(11,63,104,.18);} .pwa-install-prompt p{margin:0 0 8px;color:#314960;font-size:13px;} @media(max-width:992px){.layout-row{grid-template-columns:1fr;} .layout-right{display:none;}} @media(max-width:768px){.topbar{padding:10px;} .topbar>div:first-child{min-width:0;flex:1 1 180px;} .logo{font-size:20px;} .tagline{display:none;} .settings-chip{width:100%;overflow-x:auto;} .nav{padding-inline:10px;} .main-container{padding-inline:8px;} .story-card,.card,.submit-shell,.sidebar-card{padding:12px;border-radius:12px;} .search-hero{padding:14px;} .search-hero h1{font-size:clamp(26px,9vw,34px);} .content-body{font-size:17px;} body:has(.mobile-readbar){padding-bottom:64px;} .mobile-readbar{display:grid;} .pwa-install-prompt{left:10px;right:10px;bottom:72px;max-width:none;}}:root{--ui-ink:#102a43;--ui-navy:#0a365b;--ui-blue:#126fc1;--ui-cyan:#26a9e8;--ui-warm:#ffb454;--ui-line:#d7e8f5;--ui-shadow:0 12px 34px rgba(10,54,91,.09);} .brand-lockup{flex:0 1 auto;min-width:230px;} .brand-home{display:inline-flex;align-items:center;gap:11px;color:inherit;text-decoration:none;} .brand-home:hover{color:inherit;} .brand-mark{display:inline-grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(255,255,255,.72);border-radius:13px 13px 13px 5px;background:linear-gradient(145deg,var(--ui-navy),var(--ui-blue) 62%,var(--ui-cyan));color:#fff;box-shadow:0 8px 18px rgba(10,54,91,.18);font-size:14px;font-weight:950;letter-spacing:.08em;} .brand-copy{display:flex;min-width:0;flex-direction:column;} .brand-copy .logo{font-size:21px;letter-spacing:-.025em;} .brand-copy .tagline{max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} header{box-shadow:0 5px 26px rgba(10,54,91,.07);} .topbar{min-height:70px;gap:18px;} .topbar>.search-box{max-width:560px;padding:4px;border:1px solid #cfe2f2;border-radius:13px;background:#f5faff;} .topbar>.search-box input[type=text]{border:0;background:transparent;box-shadow:none;} .topbar>.search-box button{min-height:38px;border-radius:9px;box-shadow:none;} .reader-settings>summary{border-radius:10px;} .nav-wrap{box-shadow:inset 0 -1px rgba(10,54,91,.05);} .nav{gap:2px;} .nav a{position:relative;padding-inline:12px;font-weight:800;} .nav a.active{border-color:#b6d9f5;box-shadow:0 3px 10px rgba(10,54,91,.07);} .nav a.active::after{content:"";position:absolute;right:10px;bottom:3px;left:10px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--ui-blue),var(--ui-cyan));} .main-container{margin-top:20px;} .layout-row{gap:20px;} .story-card,.sidebar-card,.card,.submit-shell,.auth-card{border-color:var(--ui-line);box-shadow:var(--ui-shadow);} .story-card{border-radius:16px;} .sidebar-card{border-radius:14px;box-shadow:0 9px 24px rgba(10,54,91,.075);} .story-card>h2:first-child,.sidebar-card>h3:first-child{letter-spacing:-.02em;} .search-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(20px,3vw,34px);border-color:#aed8f6;background:radial-gradient(circle at 88% 12%,rgba(38,169,232,.20),transparent 30%),radial-gradient(circle at 72% 96%,rgba(255,180,84,.16),transparent 28%),linear-gradient(135deg,#fff 0%,#f4faff 62%,#e5f5ff 100%);} .search-hero::after{content:"";position:absolute;z-index:-1;top:-54px;right:-44px;width:180px;height:180px;border:34px solid rgba(255,255,255,.38);border-radius:50%;} .homepage-kicker{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;} .homepage-kicker::before{content:"";width:7px;height:7px;border-radius:50%;background:#0aa37f;box-shadow:0 0 0 4px rgba(10,163,127,.12);} .search-hero h1{margin-top:14px;max-width:720px;letter-spacing:-.045em;} .hero-lede{font-size:clamp(16px,1.6vw,19px);line-height:1.65;} .search-box--hero{max-width:none;} .search-box--hero .search-row{padding:5px;border:1px solid #bcdcf3;border-radius:13px;background:#fff;box-shadow:0 9px 24px rgba(10,54,91,.08);} .search-box--hero .search-row input{border:0;box-shadow:none;} .search-box--hero .search-row button{min-width:106px;} .filter-panel{margin-top:12px;padding:13px;border-radius:13px;background:rgba(255,255,255,.72);} .shortcut-links{margin-top:14px;line-height:1.9;} .suggestion-chips{scrollbar-width:thin;} .hero-summary{border-radius:15px;background:rgba(255,255,255,.76);box-shadow:0 10px 28px rgba(10,54,91,.08);} .hero-summary__item strong{color:var(--ui-navy);} .home-section-head{gap:16px;margin-bottom:16px;padding-bottom:13px;border-bottom:1px solid #e3eef7;} .section-subtitle{margin-top:5px;color:#5d7185;} .home-hubs-card,.home-categories-card{background:rgba(255,255,255,.97);} .hub-grid,.category-grid{gap:11px;} .category-grid a,.category-tile,.hub-tile{position:relative;overflow:hidden;min-height:92px;padding:14px;border-radius:13px;text-decoration:none;} .category-grid a::before,.category-tile::before,.hub-tile::before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:linear-gradient(180deg,var(--ui-blue),var(--ui-cyan));} .category-card-title{color:var(--ui-ink);font-size:15px;line-height:1.35;} .category-card-meta{margin-top:auto;color:#61778b;font-size:12px;} .continue-card{border-left:4px solid var(--ui-cyan);background:linear-gradient(100deg,#fff,#f1faff);} .continue-card .story-item{background:rgba(255,255,255,.75);} .highlight-card{border:0;box-shadow:0 18px 38px rgba(10,54,91,.18);} .story-list-card{padding:0;overflow:hidden;} .story-list-card .list-toolbar{margin:0;padding:18px;border-bottom:1px solid #dfebf5;background:#f7fbfe;} .story-list-card>.story-item{margin:0;padding:18px;border:0;border-bottom:1px solid #e5eef5;border-radius:0;background:#fff;} .story-list-card>.story-item:last-of-type{border-bottom:0;} .story-list-card>.story-item:hover{transform:none;background:#f9fcff;} .story-list-card .story-body h3{font-size:clamp(18px,2vw,22px);letter-spacing:-.025em;} .story-list-card .story-body h3 a{text-decoration-thickness:1px;} .story-list-card .story-thumb,.story-list-card .story-thumb.placeholder{border-radius:12px;overflow:hidden;} .story-list-card>.mt-2{padding:16px 18px;border-top:1px solid #e5eef5;background:#f7fbfe;} .sidebar-card h3{margin-bottom:12px;padding-bottom:9px;border-bottom:1px solid #e3edf5;color:var(--ui-navy);} .sidebar-card .story-item{padding:10px 0;border-width:0 0 1px;border-radius:0;background:transparent;} .newsletter{background:linear-gradient(145deg,#0c456f,#147ac3);} .newsletter h3,.newsletter p{color:#fff;} .newsletter h3{border-color:rgba(255,255,255,.22);} .newsletter .btn-gradient{background:#fff;color:var(--ui-navy);box-shadow:none;} .btn-gradient,.btn-modern,.search-box button{transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;} .btn-gradient:hover,.btn-modern:hover,.search-box button:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(18,111,193,.20);} .btn-outline{transition:border-color .16s ease,background .16s ease,color .16s ease;} .btn-outline:hover{border-color:#86bfe9;background:#eef8ff;color:var(--ui-navy);} .site-footer{margin-top:34px;padding:0;background:linear-gradient(135deg,#082d4d,#0b456f);} .site-footer .ad-slot--footer{margin:0 auto;max-width:1400px;} .site-footer__inner{width:min(100%,1400px);margin:0 auto;padding:28px 18px;display:grid;grid-template-columns:minmax(240px,1fr) minmax(320px,auto);gap:22px 30px;align-items:center;} .site-footer__brand{display:flex;align-items:center;gap:12px;} .brand-mark--footer{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.10);box-shadow:none;} .site-footer__brand strong{display:block;color:#fff;font-size:18px;} .site-footer__brand p{margin:3px 0 0;color:#bcd8eb;font-size:13px;} .site-footer .footer-links{display:flex;justify-content:flex-end;gap:8px 16px;flex-wrap:wrap;margin:0;} .site-footer .footer-links a{color:#e8f6ff;font-size:13px;text-decoration:none;} .site-footer .footer-links a:hover{text-decoration:underline;} .site-footer__legal{grid-column:1/-1;margin:0;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);color:#a9c9de;font-size:12px;} @media(max-width:992px){.topbar{gap:10px;} .brand-lockup{min-width:210px;}} @media(max-width:768px){.brand-lockup{min-width:0;flex:1 1 auto;} .brand-mark{width:38px;height:38px;flex-basis:38px;border-radius:11px 11px 11px 4px;} .brand-copy .logo{font-size:18px;} .topbar>.search-box{order:3;flex-basis:100%;} .nav{scroll-snap-type:x proximity;} .nav a{scroll-snap-align:start;} .main-container{margin-top:10px;} .search-hero{padding:18px 14px;} .search-hero::after{width:120px;height:120px;border-width:24px;} .search-box--hero .search-row{display:grid;grid-template-columns:1fr;padding:0;border:0;background:transparent;box-shadow:none;} .search-box--hero .search-row input{border:1px solid #bcdcf3;background:#fff;} .search-box--hero .search-row button{width:100%;} .home-section-head{align-items:flex-start;} .category-grid a,.category-tile,.hub-tile{min-height:78px;padding:12px;} .story-list-card .list-toolbar,.story-list-card>.story-item{padding:14px 12px;} .story-list-card .story-thumb{display:none;} .site-footer__inner{grid-template-columns:1fr;padding:24px 14px;} .site-footer .footer-links{justify-content:flex-start;} .site-footer__legal{grid-column:1;}} @media(prefers-reduced-motion:reduce){.btn-gradient,.btn-modern,.search-box button,.btn-outline,.category-grid a{transition:none!important;}} [data-theme="dark"] .brand-copy .logo{color:#eef8ff;} [data-theme="dark"] .brand-copy .tagline{color:#abc9dd;} [data-theme="dark"] .topbar>.search-box,[data-theme="dark"] .search-box--hero .search-row,[data-theme="dark"] .filter-panel,[data-theme="dark"] .hero-summary{border-color:#31566f;background:#132f43;} [data-theme="dark"] .search-hero{border-color:#315b78;background:radial-gradient(circle at 88% 12%,rgba(38,169,232,.15),transparent 30%),linear-gradient(135deg,#102b3f,#15384f 62%,#123f57);} [data-theme="dark"] .search-hero::after{border-color:rgba(255,255,255,.04);} [data-theme="dark"] .search-hero h1,[data-theme="dark"] .hero-summary__item strong,[data-theme="dark"] .category-card-title{color:#f2f8fc;} [data-theme="dark"] .hero-lede,[data-theme="dark"] .section-subtitle,[data-theme="dark"] .category-card-meta{color:#b6ccda;} [data-theme="dark"] .home-hubs-card,[data-theme="dark"] .home-categories-card,[data-theme="dark"] .story-list-card,[data-theme="dark"] .story-list-card>.story-item,[data-theme="dark"] .continue-card{background:#102b3f;} [data-theme="dark"] .story-list-card .list-toolbar,[data-theme="dark"] .story-list-card>.mt-2{border-color:#294a61;background:#15364c;} [data-theme="dark"] .story-list-card>.story-item{border-color:#294a61;} [data-theme="dark"] .story-list-card>.story-item:hover{background:#17394f;} [data-theme="dark"] .home-section-head,[data-theme="dark"] .sidebar-card h3{border-color:#294a61;} [data-contrast="high"] .brand-mark,[data-contrast="high"] .story-card,[data-contrast="high"] .sidebar-card,[data-contrast="high"] .search-box--hero .search-row{border:2px solid currentColor;box-shadow:none;} [data-contrast="high"] .category-grid a::before,[data-contrast="high"] .category-tile::before,[data-contrast="high"] .hub-tile::before{width:5px;background:currentColor;} .ad-slot.is-consent-disabled{display:none!important} .ad-choices-link{background:transparent;border:1px solid #d9acbc;border-radius:999px;color:inherit;font:inherit;padding:8px 12px;cursor:pointer;margin:14px 0} .ad-choices{max-width:690px;padding:15px 18px;margin:6px auto 14px;border-radius:14px;background:#fff9fc;color:#312630;border:1px solid #e8c9d5;box-shadow:0 4px 16px #1905131a} .ad-choices[hidden]{display:none!important} .ad-choices p{font-size:13px;line-height:1.55;color:#4c424a} .ad-choices-actions{display:flex;flex-wrap:wrap;gap:9px} .ad-choices-actions button{background:#fff;border:1px solid #ac8b9a;color:#4b2840;border-radius:9px;padding:9px 12px;cursor:pointer;min-height:42px;font:inherit} .ad-choices-actions button:first-child{background:#7c3655;color:white;border-color:#7c3655} .ad-choices-actions button:focus-visible,.ad-choices-link:focus-visible{outline:3px solid #d782a5;outline-offset:3px} @media(max-width:600px){.header-ad.has-ad{max-height:115px}.ad-slot--article{min-height:90px}.ad-choices{margin:8px 0 16px}} .ad-choices.is-prompt{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);z-index:9000;width:min(90vw,600px);max-height:50vh;overflow:auto;box-shadow:0 10px 40px #0004;margin:0} @media(max-width:600px){.ad-choices.is-prompt{bottom:8px;max-height:55vh;width:calc(100vw - 24px);box-sizing:border-box}} @media(prefers-reduced-motion:reduce){.ad-choices.is-prompt{transition:none}}:root{--bg:#f4f6f8;--surface:#fff;--surface-soft:#eef3f6;--text:#1c2d3d;--muted:#546678;--border:#d7e0e7;--border-soft:#e6ebef;--primary:#086e81;--primary-dark:#16465a;--link:#145777;--gradient-soft:linear-gradient(#f4f6f8,#f4f6f8);--ui-ink:#1c2d3d;--ui-navy:#163e52;--ui-line:#d7e0e7;--card-shadow:0 3px 12px rgba(24,45,62,.04);--ui-shadow:var(--card-shadow);--radius-lg:16px;--radius-md:10px;} body{background:var(--bg);} body>header{background:var(--surface);color:var(--text);box-shadow:none;border-bottom:1px solid var(--border);} .topbar{padding-block:16px;gap:20px;} .brand-mark{background:#16465a;box-shadow:none;border-color:transparent;} .brand-copy .logo{color:var(--text);font-weight:800;} .brand-copy .tagline{color:var(--muted);} .topbar>.search-box{background:var(--surface-soft);border-color:var(--border);box-shadow:none;} .reader-settings>summary{background:var(--surface-soft);color:var(--text);border-color:var(--border);min-height:44px;} .reader-settings .settings-chip{flex-wrap:wrap;background:var(--surface);border-color:var(--border);} .nav-wrap{background:var(--surface);border-color:var(--border-soft);} .nav{gap:4px;scrollbar-width:thin;scroll-padding-inline:18px;} .nav a{min-height:42px;color:var(--muted);border-radius:8px;font-weight:600;} .nav a.active{background:#e6f2f3;border-color:#bcd9dd;color:#175363;} .nav a:hover{background:var(--surface-soft);border-color:var(--border);color:var(--text);} .main-container{margin-block:24px;} .layout-row{gap:24px;} .story-card,.sidebar-card,.card,.auth-card,.submit-shell{background:var(--surface);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:16px;} .story-card,.sidebar-card,.card{contain:none;} .search-hero{background:linear-gradient(120deg,#f0f7f8,#fff);border-color:#ccdfe2;} .search-hero::after{display:none;} .search-hero h1{max-width:24ch;line-height:1.12;letter-spacing:-.035em;} .homepage-kicker{background:#e3f0ee;color:#245b51;border-color:#c5ded7;} .hero-lede{color:var(--muted);max-width:65ch;} .hero-reading-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;gap:8px;} .hero-reading-link::after{content:'\2193';} .hero-summary,.filter-panel{background:var(--surface);border:1px solid var(--border);box-shadow:none;} .search-box--hero{display:block;width:100%;} .search-box--hero .search-row{display:flex;width:100%;min-width:0;} .search-box--hero .search-row input{flex:1;min-width:0;} .search-box--hero .search-row button{flex:0 0 auto;} .filter-panel>summary{cursor:pointer;min-height:40px;align-content:center;font-weight:700;color:var(--text);} .filter-panel>summary span{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-left:18px;} .filter-panel[open]>summary{margin-bottom:16px;} .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));} .hero-summary{align-self:flex-start;height:auto;min-height:0;gap:20px;padding:20px;} .home-section-head,.section-heading{gap:16px;} .section-subtitle,.category-card-meta,.meta,.note{color:var(--muted);} .category-grid a,.category-tile,.hub-tile{background:var(--surface);border-color:var(--border);box-shadow:none;border-radius:12px;} .category-grid a::before,.category-tile::before,.hub-tile::before{background:#4e8993;} .story-list-card .list-toolbar,.story-list-card>.mt-2{background:var(--surface-soft);border-color:var(--border-soft);} .story-list-card>.story-item{background:var(--surface);border-color:var(--border-soft);padding-block:22px;} .story-list-card>.story-item:hover{background:var(--surface-soft);} .story-body h3 a{color:var(--text);text-decoration:none;} .story-body h3 a:hover{text-decoration:underline;color:var(--link);} .story-item p{color:var(--muted);line-height:1.7;} .sidebar-card h3{color:var(--text);font-size:17px;border-color:var(--border-soft);} .continue-card{background:var(--surface);border-left:3px solid #4e8993;} .highlight-card,.newsletter{background:#163e52;color:#fff;box-shadow:none;} .layout-right>.sidebar-card.newsletter{background:#163e52;} .newsletter .btn-gradient{background:#fff;color:#163e52;} .highlight-card:is(h2,h3,p,a,.meta),.newsletter:is(h2,h3,p){color:#fff;} .highlight-card .story-item{background:transparent;} .btn-gradient,.btn-modern,.search-box button{background:#086e81;color:#fff;box-shadow:none;border-radius:10px;min-height:44px;} .btn-gradient:hover,.btn-modern:hover,.search-box button:hover{background:#075768;color:#fff;box-shadow:none;transform:none;} .btn-outline{background:var(--surface);color:var(--link);border-color:var(--border);border-radius:10px;min-height:44px;} .btn-outline:hover{background:var(--surface-soft);color:var(--text);}:is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #15889b;outline-offset:3px;}:is(.form-control,.form-select,input[type=text],input[type=email],input[type=password],input[type=search],textarea,select){border-color:var(--border);border-radius:10px;color:var(--text);background:var(--surface);}:is(input,select,textarea):disabled{opacity:.65;cursor:not-allowed;} input::placeholder,textarea::placeholder{color:var(--muted);opacity:1;} label,.form-label{color:var(--text);font-weight:650;} .form-grid{gap:18px;} .table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:12px;} .table-wrap table{margin:0;width:100%;border-collapse:collapse;} .table-wrap th{background:var(--surface-soft);color:var(--muted);font-size:13px;text-align:left;} .table-wrap:is(th,td){padding:13px 16px;border-bottom:1px solid var(--border-soft);vertical-align:top;} .account-hero{background:linear-gradient(110deg,var(--surface),var(--surface-soft))!important;border-color:var(--border)!important;padding:28px;display:block;} .account-hero:is(h1,p,.meta){color:var(--text)!important;} .account-hero h1{font-size:clamp(26px,4vw,36px);} .account-stat{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:none;} .account-stat strong{font-variant-numeric:tabular-nums;color:var(--text);} .account-nav{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 20px;} .account-nav a{padding:9px 14px;background:var(--surface);border:1px solid var(--border);border-radius:9px;text-decoration:none;font-size:14px;} .account-shell [id]{scroll-margin-top:24px;} .story-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:18px;} .pagination-position{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums;} .account-feedback{padding:12px 16px;border:1px solid;border-radius:10px;margin-block:12px;} .account-feedback--success{background:#edf8f2;color:#205c3e;} .account-feedback--error{background:#fff0f0;color:#912b2b;} .site-footer{background:#142e3e;box-shadow:none;} .site-footer .footer-links a{padding-block:8px;} .nav a,.story-item,.story-card,.sidebar-card,.card,.category-grid a,.category-tile,.hub-tile,.btn-gradient,.btn-outline,.btn-modern,.search-box button{transition:none;} @media(max-width:768px){.topbar{padding:12px;gap:12px;} .brand-copy .logo{font-size:19px;} .brand-lockup{flex:1 1 auto;} .reader-settings{order:0;} .topbar>.search-box{order:1;flex-basis:100%;max-width:none;} .topbar>.search-box button{width:auto;min-width:84px;} .search-box--hero .search-row{flex-direction:row;gap:8px;} .search-box--hero .search-row button{width:auto;min-width:84px;} .brand-copy .tagline{max-width:210px;font-size:11px;} .nav{padding-inline:12px;} .main-container{margin-block:14px;padding-inline:12px;} .layout-row{gap:16px;} .story-list-card>.story-item{padding:18px 14px;} .account-hero{padding:20px;} .account-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:14px;} .account-nav a{white-space:nowrap;} .account-stats{grid-template-columns:repeat(2,minmax(0,1fr));} .table-wrap:is(th,td){padding:11px;} input,textarea,select{font-size:16px;}} @media(max-width:380px){.brand-copy .logo{font-size:16px;}.brand-mark{width:32px;height:32px;flex-basis:32px;}.brand-home{gap:8px;}.reader-settings>summary{padding-inline:8px;}.filter-grid{grid-template-columns:1fr;}} [data-theme=dark]{--bg:#10202d;--surface:#172c3b;--surface-soft:#203849;--text:#edf3f7;--muted:#b6c7d3;--border:#385061;--border-soft:#304655;--link:#8fd4e4;--ui-ink:#edf3f7;--ui-navy:#edf3f7;--ui-line:#385061;--card-shadow:none;} [data-theme=dark]:is(.search-hero,.hero-summary,.filter-panel,.account-hero,.continue-card,.home-hubs-card,.home-categories-card,.story-list-card,.story-list-card>.story-item){background:var(--surface);} [data-theme=dark]:is(.story-list-card .list-toolbar,.story-list-card>.mt-2,.topbar>.search-box,.search-box--hero .search-row){background:var(--surface-soft);} [data-theme=dark]:is(.nav a.active,.homepage-kicker){background:#254b55;color:#d2f3f6;border-color:#3d707b;} [data-theme=dark]:is(.hero-lede,.section-subtitle,.category-card-meta){color:var(--muted);} [data-theme=dark]:is(.category-card-title,.brand-copy .logo,.sidebar-card h3){color:var(--text);} [data-theme=dark]:is(.hero-summary__item,.settings-chip button){background:var(--surface-soft);color:var(--text);} [data-theme=dark] .search-box--hero .search-row input{background:var(--surface);color:var(--text);border-color:var(--border);} [data-theme=dark] .ad-slot{background:var(--surface-soft);border-color:var(--border);} [data-contrast=high]{--muted:#283747;--border:#283747;--border-soft:#283747;} [data-theme=dark][data-contrast=high]{--muted:#fff;--border:#d8e5ee;--border-soft:#d8e5ee;} [data-contrast=high]:is(.card,.story-card,.sidebar-card,.account-stat,.btn-outline,.account-nav a,.nav a){border:2px solid currentColor;box-shadow:none;} @media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}:root{--bg:#f3f7fb;--surface:#fff;--surface-soft:#f4f7fb;--text:#14263a;--muted:#607286;--border:#dbe5ee;--border-soft:#e9eff4;--primary:#1769c2;--primary-dark:#123a62;--link:#135da8;--accent:#e83e78;--gradient-soft:radial-gradient(circle at 8% 0%,rgba(57,169,255,.10),transparent 25%),linear-gradient(180deg,#f8fbfe,#f1f6fa);--card-shadow:0 12px 32px rgba(22,51,78,.07);} body{background:var(--gradient-soft);letter-spacing:.002em;} body>header{position:relative;z-index:20;background:rgba(255,255,255,.98);} .topbar{min-height:80px;padding-block:14px;} .brand-home{gap:12px;} .brand-mark{width:48px;height:48px;flex:0 0 48px;padding:0;border:1px solid #cae2f4;border-radius:14px;background:#dff3ff;object-fit:cover;box-shadow:0 8px 22px rgba(18,58,98,.13);} .brand-copy .logo{font-size:22px;line-height:1.16;letter-spacing:-.035em;} .brand-copy .tagline{margin-top:3px;font-size:11px;letter-spacing:.025em;} .topbar>.search-box{max-width:600px;padding:5px;background:#f5f8fc;border:1px solid #d6e3ed;border-radius:14px;} .topbar>.search-box:focus-within{border-color:#79afe1;box-shadow:0 0 0 3px rgba(23,105,194,.10);} .topbar>.search-box input[type=text]{padding-inline:13px;} .topbar>.search-box button,.btn-gradient,.btn-modern{background:linear-gradient(135deg,#185ca8,#2789df);border-radius:10px;} .reader-settings>summary,.nav-toggle{min-height:44px;padding:9px 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:750;cursor:pointer;} .nav-toggle{display:none;align-items:center;gap:8px;} .nav-toggle__icon{display:grid;width:18px;gap:3px;} .nav-toggle__icon i{display:block;height:2px;border-radius:2px;background:currentColor;} .nav-wrap{background:#fff;border-top:1px solid #edf2f6;border-bottom:1px solid #dce7ef;} .nav{min-height:52px;gap:3px;} .nav a{min-height:38px;padding-inline:13px;border-radius:10px;color:#435a70;font-size:13px;font-weight:750;} .nav a.active{background:#e9f3fc;border-color:#c8dff2;color:#134f88;} .nav a.active::after{display:none;} .nav a[href="/submit"]{margin-right:5px;background:#142f4a;color:#fff;border-color:#142f4a;} .nav a[href="/user-register"]{background:#fceaf0;color:#a92553;border-color:#f3c7d6;} .header-ad{border-color:var(--border)!important;background:#f7fafc!important;} .main-container{margin-block:26px;} .layout-row{grid-template-columns:minmax(0,1fr) minmax(270px,306px);gap:26px;} .story-card,.sidebar-card,.card,.auth-card,.submit-shell{border:1px solid rgba(209,222,233,.94);border-radius:18px;box-shadow:var(--card-shadow);} .story-card{padding:clamp(16px,2.2vw,24px);} .sidebar-card{padding:18px;} .search-hero{border-color:#cadeef;background:radial-gradient(circle at 92% 8%,rgba(232,62,120,.10),transparent 25%),radial-gradient(circle at 72% 100%,rgba(39,137,223,.15),transparent 34%),linear-gradient(132deg,#fff 0%,#f7fbff 62%,#eaf5ff 100%);} .homepage-kicker{background:#eaf5ff;color:#175c99;border-color:#cae1f3;} .homepage-kicker::before{background:var(--accent);box-shadow:0 0 0 4px rgba(232,62,120,.11);} .search-hero h1{font-size:clamp(31px,4.2vw,56px);color:#102f4c;} .hero-lede{max-width:62ch;color:#536a7f;} .hero-reading-link{color:#b22c5a;} .search-box--hero .search-row{border-color:#c9deef;box-shadow:0 12px 30px rgba(22,65,105,.08);} .hero-summary{border-color:#d4e4f1;background:rgba(255,255,255,.80);} .hero-summary__item{border-bottom:1px solid var(--border-soft);padding-bottom:11px;} .hero-summary__item:last-of-type{border-bottom:0;} .hero-summary__item strong{font-size:26px;color:#164d7c;} .home-section-head{align-items:center;} .home-section-head h2,.list-toolbar h2{font-size:clamp(21px,2.4vw,29px);letter-spacing:-.035em;color:#173a5a;} .category-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));} .category-grid a,.category-tile,.hub-tile{min-height:100px;border-color:#dde8f0;background:linear-gradient(145deg,#fff,#f7fafc);} .category-grid a::before,.category-tile::before,.hub-tile::before{width:4px;background:#2789df;} .category-grid>:nth-child(3n+2)::before{background:#e83e78;} .category-grid>:nth-child(3n+3)::before{background:#7b61c8;} .category-card-title{font-size:15px;color:#193b5a;} .hub-story-link{margin-top:10px;font-size:13px;line-height:1.45;} .continue-card{border-left:0;background:linear-gradient(120deg,#fff,#f2f8fd);} .continue-card::before{content:"Continue";display:inline-flex;margin-bottom:9px;padding:4px 9px;border-radius:999px;background:#eaf5ff;color:#175c99;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;} .highlight-card{background:linear-gradient(140deg,#102f4d,#185c91);} .story-list-card .list-toolbar{padding:20px 22px;background:#f6f9fc;} .story-list-card>.story-item{padding:22px;background:#fff;} .story-list-card>.story-item:hover{background:#f8fbfe;} .story-list-card .story-thumb{width:112px;aspect-ratio:3/4;border-radius:13px;background:linear-gradient(145deg,#e6f1f8,#cfdfeb);} .story-list-card .story-thumb img{width:100%;height:100%;object-fit:cover;} .story-body h3{margin-bottom:9px;line-height:1.35;} .story-body h3 a{color:#173752;} .meta-chip{gap:7px;} .pill{border-color:#d7e5f1;background:#eef5fb;color:#205a8c;} .sidebar-card{background:rgba(255,255,255,.94);} .sidebar-card h3{font-size:16px;letter-spacing:-.015em;color:#183c5c;} .sidebar-card .story-item a{font-size:13px;line-height:1.45;text-decoration:none;} .layout-right{position:sticky;top:14px;align-self:start;} .newsletter,.layout-right>.sidebar-card.newsletter{background:linear-gradient(145deg,#102f4d,#1d6ca9);} .newsletter:is(h2,h3,p,.meta),.layout-right>.sidebar-card.newsletter:is(h2,h3,p,.meta){color:#fff;} .newsletter h3,.layout-right>.sidebar-card.newsletter h3{border-color:rgba(255,255,255,.28);} .site-footer{background:linear-gradient(135deg,#0e263c,#123f64 70%,#164e79);} .site-footer__inner{padding-block:34px;} .brand-mark--footer{border-color:rgba(255,255,255,.20);} @media(max-width:992px){.layout-row{grid-template-columns:1fr;} .layout-right{position:static;}} @media(max-width:768px){.topbar{min-height:68px;padding:10px 12px;align-items:center;} .brand-mark{width:40px;height:40px;flex-basis:40px;border-radius:11px;} .brand-copy .logo{font-size:18px;} .nav-toggle{display:inline-flex;order:0;} .reader-settings{order:0;} .topbar>.search-box{order:3;margin-top:2px;} html.nav-enhanced .nav-wrap{display:none;} html.nav-enhanced .nav-wrap.is-open{display:block;} .nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:10px 12px;overflow:visible;} .nav a{justify-content:flex-start;min-height:42px;padding:9px 11px;border:1px solid var(--border-soft);background:#f8fafc;} .nav a[href="/submit"]{margin-right:0;} .main-container{margin-block:14px;padding-inline:10px;} .story-card{border-radius:15px;} .search-hero{padding:22px 16px;} .search-hero h1{font-size:clamp(29px,10vw,42px)!important;} .search-box--hero .search-row{display:flex;} .search-box--hero .search-row button{width:auto;min-width:88px;} .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));} .category-grid a,.category-tile,.hub-tile{min-height:92px;} .story-list-card .list-toolbar{padding:16px;} .story-list-card>.story-item{padding:18px 15px;} .site-footer__inner{padding-block:28px;} body:has(.mobile-readbar) .quick-exit{bottom:72px;}} @media(max-width:420px){.brand-copy .tagline{display:none;} .nav-toggle>span:last-child{display:none;} .nav-toggle{padding-inline:11px;} .reader-settings>summary{padding-inline:10px;} .category-grid{grid-template-columns:1fr 1fr;gap:8px;} .category-grid a,.category-tile,.hub-tile{padding:11px;}} [data-theme=dark]{--bg:#0e1d2a;--surface:#152a3b;--surface-soft:#1c3548;--text:#edf5fa;--muted:#b9cad6;--border:#365064;--border-soft:#2b4355;--link:#8dccff;--gradient-soft:linear-gradient(180deg,#0e1d2a,#102330);} [data-theme=dark] body>header,[data-theme=dark] .nav-wrap{background:#132838;border-color:#2c4558;} [data-theme=dark] .nav a{color:#c4d4df;} [data-theme=dark] .nav a[href="/submit"]{background:#e8f5ff;color:#113b5c;border-color:#e8f5ff;} [data-theme=dark] .nav a[href="/user-register"]{background:#4b2335;color:#ffdbe8;border-color:#714057;} [data-theme=dark]:is(.search-hero,.continue-card,.category-grid a,.category-tile,.hub-tile,.story-list-card>.story-item,.sidebar-card){background:#152a3b;border-color:#365064;} [data-theme=dark]:is(.search-hero h1,.home-section-head h2,.list-toolbar h2,.story-body h3 a,.category-card-title,.sidebar-card h3){color:#eef6fb;} [data-theme=dark] .story-list-card>.story-item:hover{background:#1a3244;} [data-theme=dark] .header-ad{background:#182f41!important;border-color:#365064!important;}:root{--bg:#f7f5f1;--surface:#ffffff;--surface-soft:#f5f1eb;--text:#25293a;--muted:#646777;--border:#e6e1db;--border-soft:#eee9e3;--primary:#ad3d54;--primary-dark:#702a41;--link:#8f3049;--gradient-soft:linear-gradient(180deg,#fcfbf9 0%,#f7f5f1 32%,#f7f5f1 100%);--ui-ink:#25293a;--ui-navy:#29253f;--ui-line:#e6e1db;--ui-shadow:0 8px 28px rgba(45,32,47,.055);--card-shadow:0 8px 28px rgba(45,32,47,.055);--radius-lg:20px;--radius-md:12px;} html{scroll-behavior:smooth;scroll-padding-top:22px} body{background:var(--gradient-soft);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.64;color:var(--text)} body>header{background:rgba(255,255,255,.97);border-bottom:1px solid var(--border);box-shadow:0 2px 14px rgba(43,29,46,.035)} .topbar{min-height:84px;gap:16px;padding-block:13px} .brand-lockup{min-width:205px} .brand-mark{width:46px;height:46px;flex-basis:46px;border-radius:14px;background:#38273f;border:1px solid #38273f;box-shadow:0 3px 9px rgba(54,32,56,.12)} .brand-copy .logo{font-size:clamp(18px,1.6vw,23px);color:#2c2535;letter-spacing:-.055em;font-weight:850;line-height:1.22} .brand-copy .tagline{font-size:11px;color:#7c7480;letter-spacing:.015em} .topbar>.search-box{max-width:570px;min-height:49px;border:1px solid #e7e0e4;background:#faf7f8;border-radius:14px;padding:4px} .topbar>.search-box:focus-within{border-color:#bd7181;box-shadow:0 0 0 3px rgba(173,61,84,.10)} .topbar>.search-box input[type=text]{font-size:14px} .topbar>.search-box button,.search-box button,.btn-gradient,.btn-modern{background:#a63a53;color:#fff;border-radius:11px;box-shadow:none;min-height:42px;padding-inline:17px;font-weight:750} .search-box button:hover,.btn-gradient:hover,.btn-modern:hover{background:#832c44;box-shadow:none;transform:none} .reader-settings>summary{background:#fff;border:1px solid var(--border);border-radius:11px;color:#47394b;font-weight:730} .reader-settings .settings-chip{background:#fff;border:1px solid var(--border);box-shadow:0 18px 44px rgba(44,27,47,.13)} .nav-wrap{background:#fff;border-top:1px solid #f1ede9;border-bottom:0;box-shadow:none} .nav{gap:3px;min-height:50px;padding-block:6px} .nav a{color:#675b68;border:0;border-radius:9px;min-height:37px;padding:7px 13px;font-size:13px;font-weight:720} .nav a.active{background:#f7e7ec;color:#872f47;border:0;box-shadow:none} .nav a.active::after{display:none} .nav a:hover{background:#f8f2f2;border-color:transparent;color:#812c44} .nav a[href="/submit"]{color:#92354e} .header-ad.is-empty{display:none} .quick-exit{z-index:45} .main-container{width:min(100%,1360px);margin:26px auto 0;padding-inline:20px} .layout-row{grid-template-columns:minmax(0,1fr) minmax(260px,290px);gap:26px} .story-card,.sidebar-card,.card,.auth-card,.submit-shell{border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--card-shadow)} .story-card{padding:22px} .story-card h2,.sidebar-card h3,.section-heading{color:#30283a;letter-spacing:-.035em} .search-hero{padding:clamp(24px,4.5vw,52px);border-color:#e9dce0;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 95% 2%,rgba(225,140,147,.23),transparent 35%),linear-gradient(120deg,#fffaf8 0%,#fcf2f1 65%,#f7e8ed 100%)} .search-hero::after{display:block;right:-110px;top:-115px;width:340px;height:340px;border:42px solid rgba(255,255,255,.20);pointer-events:none} .search-hero>.d-flex{align-items:stretch!important;gap:28px!important} .search-hero .flex-grow-1{max-width:780px} .homepage-kicker{display:inline-flex;min-height:28px;align-items:center;padding:6px 11px;background:#fff;color:#8f3953;border:1px solid #ead7df;font-weight:790;font-size:10px;letter-spacing:.11em;box-shadow:none} .homepage-kicker::before{background:#c34c63;box-shadow:0 0 0 3px rgba(181,66,91,.13)} .search-hero h1{font-size:clamp(34px,4.6vw,58px);line-height:1.075;max-width:16ch;letter-spacing:-.06em;color:#302338;margin-top:19px;margin-bottom:14px!important;font-weight:850} .hero-lede{max-width:58ch;font-size:clamp(15px,1.35vw,17px);color:#655d67;line-height:1.8;margin-block:14px} .hero-cta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:17px 0 23px} .hero-cta-row a{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:9px 15px;border-radius:10px;text-decoration:none;font-size:13px;font-weight:780;white-space:nowrap} .hero-cta-row a:first-child{background:#34293d;color:#fff;border:1px solid #34293d} .hero-cta-row a:not(:first-child){background:#fff9fa;color:#7b3850;border:1px solid #e9d6dd} .hero-cta-row a:hover{filter:brightness(.97)} .search-box--hero{margin-top:13px!important;max-width:720px} .search-box--hero .search-row{background:#fff;box-shadow:0 5px 18px rgba(60,38,48,.07);border:1px solid #e6d4dc;border-radius:14px;padding:5px} .search-box--hero .search-row input{min-height:43px;border:none;color:#302538;font-size:15px} .search-box--hero .search-row button{min-width:104px} .filter-panel{margin-top:13px;border:1px solid #eadfe1;background:rgba(255,255,255,.82);border-radius:12px;box-shadow:none} .filter-panel>summary{color:#463444;font-weight:770} .suggestion-chips a,.shortcut-links a{color:#83334b} .shortcut-links{font-size:12px;color:#726471;margin-top:16px} .hero-summary{align-self:stretch;min-width:196px;background:rgba(255,255,255,.74);border:1px solid #ebdbe2;border-radius:18px;box-shadow:none;padding:22px;gap:16px;display:flex;flex-direction:column;justify-content:center} .hero-summary__item{padding:0 0 15px;border-bottom:1px solid #f0e3e5;background:transparent;border-radius:0;text-align:left} .hero-summary__item strong{font-size:clamp(25px,2.7vw,35px);color:#482d42;font-weight:850;letter-spacing:-.05em} .hero-summary__item span{color:#847484;letter-spacing:.02em;font-size:12px} .hero-summary .btn-gradient{width:100%;text-align:center;background:#38293e;border-radius:11px} .home-section-head{border-color:#eee9e6;padding-bottom:15px} .home-section-head h2,.story-list-card h2{font-size:clamp(21px,2vw,27px);color:#30263a} .category-grid,.hub-grid{gap:12px} .category-grid a,.category-tile,.hub-tile{min-height:106px;background:linear-gradient(145deg,#fff,#fbf8f6);border:1px solid #ebe4e2;border-radius:14px;box-shadow:none;padding:17px} .category-grid a::before,.category-tile::before,.hub-tile::before{width:4px;background:#be6a80} .category-grid a:hover,.category-tile:hover,.hub-tile:hover{background:#fff7f8;border-color:#e4cbd3} .category-card-title{font-weight:800;color:#3c2c3e;font-size:15px} .category-card-meta,.section-subtitle,.meta{color:#706b77} .continue-card{background:linear-gradient(120deg,#fff,#fff7f8);border-left:4px solid #b94c67} .highlight-card,.layout-right>.sidebar-card.newsletter{background:linear-gradient(145deg,#3b293f,#63334d);color:#fff;border-color:#493148} .highlight-card h2,.highlight-card h3,.highlight-card a,.newsletter h3,.newsletter p{color:#fff} .newsletter .btn-gradient{color:#563248;background:#fff} .story-list-card{border:1px solid var(--border);padding:0;overflow:hidden} .story-list-card .list-toolbar{background:#fcfaf8;padding:20px 23px;border-color:#eee8e4;gap:12px;flex-wrap:wrap} .story-list-card>.story-item{padding:22px 23px;background:#fff;border-color:#efeae7;gap:18px;align-items:start} .story-list-card>.story-item:hover{background:#fffafa} .story-list-card .story-thumb,.story-list-card .story-thumb.placeholder{border-radius:13px;width:106px;min-width:106px;aspect-ratio:3/4;overflow:hidden;background:linear-gradient(145deg,#eee0e2,#c7abb5)} .story-list-card .story-thumb img{width:100%;height:100%;object-fit:cover} .story-list-card .story-body h3{font-size:clamp(18px,1.85vw,23px);line-height:1.32;margin:0 0 9px;letter-spacing:-.035em} .story-list-card .story-body h3 a{color:#34283a;text-decoration:none} .story-list-card .story-body h3 a:hover{color:#a2344e} .story-list-card .story-body .meta-chip{color:#78717b} .story-list-card .story-body>div:last-of-type{color:#676370;line-height:1.7} .story-item__action{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:#972f4c;text-decoration:none;font-size:13px;font-weight:850} .story-item__action::after{content:'→';font-size:17px;line-height:1} .story-item__action:hover{text-decoration:underline;color:#6f203a} .story-list-card>.mt-2{background:#fcfaf8;border-color:#eee8e4} .sidebar-card{padding:20px} .sidebar-card h3{color:#372c42;border-color:#e9e4e1;font-size:17px} .sidebar-card .story-item{border-color:#eee9e5} .pill{background:#faf5f4;color:#79354e;border:1px solid #eddee3;border-radius:999px} .btn-outline{border:1px solid #e5d5da;color:#8a3450;background:#fff;border-radius:10px;font-weight:740} .btn-outline:hover{background:#fdf5f7;border-color:#c98a9c;color:#6f263e}:is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #a2395a;outline-offset:3px}:is(.form-control,.form-select,input[type=text],input[type=email],input[type=password],input[type=search],textarea,select){border-color:#e4dde1;border-radius:10px} .site-footer{background:#282336;box-shadow:none} .site-footer__brand p,.site-footer__legal{color:#ccc0cb} .site-footer .footer-links a{color:#f9edf6} @media(max-width:1200px){.layout-row{grid-template-columns:minmax(0,1fr) minmax(235px,265px);gap:18px}.hero-summary{min-width:172px}.search-hero h1{font-size:clamp(32px,4.2vw,52px)}} @media(max-width:992px){.layout-row{grid-template-columns:minmax(0,1fr)}.layout-right{display:none}.hero-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;gap:12px}.hero-summary__item{border-bottom:0;border-right:1px solid #e8dbe0;margin:0;padding:0 12px 0 0}.hero-summary .btn-gradient{grid-column:1/-1}.search-hero>.d-flex{flex-direction:column!important}} @media(max-width:768px){.topbar{gap:9px;padding:12px 14px;min-height:0} .brand-lockup{min-width:0;flex:1 1 auto} .brand-mark{width:38px;height:38px;flex-basis:38px;border-radius:11px} .brand-copy .logo{font-size:17px;letter-spacing:-.05em} .brand-copy .tagline{font-size:10px;max-width:150px} .topbar>.search-box{order:2;flex-basis:100%;max-width:none;min-height:45px} .reader-settings{order:1} .reader-settings>summary{min-height:40px;padding:8px 10px} .nav-toggle{order:1;background:#fff;border-color:#eadfe3;color:#59354b;border-radius:10px} .nav-wrap.is-open{background:#fff;box-shadow:0 16px 28px rgba(30,18,28,.10)} .nav{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px} .nav a{border:1px solid #eee3e6;padding:8px 12px;min-height:40px} .main-container{margin:14px auto 0;padding-inline:12px} .search-hero{padding:25px 18px;border-radius:19px} .search-hero h1{font-size:clamp(30px,8.3vw,44px);max-width:19ch} .hero-lede{font-size:15px;line-height:1.7} .hero-cta-row{gap:8px;margin-bottom:17px} .hero-cta-row a{padding:8px 11px;font-size:12px} .search-box--hero .search-row{display:flex!important;flex-direction:row!important} .search-box--hero .search-row button{min-width:81px;width:auto;padding-inline:11px} .hero-summary{padding:15px;gap:12px} .hero-summary__item strong{font-size:26px} .story-card{padding:17px} .story-list-card{padding:0} .story-list-card>.story-item{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:13px;padding:17px 14px} .story-list-card .story-thumb,.story-list-card .story-thumb.placeholder{display:block!important;width:82px;min-width:82px;max-width:82px;aspect-ratio:3/4} .story-list-card .story-body{min-width:0;overflow-wrap:anywhere} .story-list-card .story-body h3{font-size:17px} .story-list-card .story-body .meta-chip{font-size:11px} .story-list-card .story-meta-grid{grid-template-columns:1fr!important;gap:3px} .story-list-card .story-body>div:last-of-type{font-size:13px} .story-list-card .list-toolbar{padding:17px 14px} .filter-grid{grid-template-columns:1fr} .site-footer__inner{grid-template-columns:1fr;padding:25px 16px} .site-footer .footer-links{justify-content:flex-start}} @media(max-width:380px){.brand-copy .logo{font-size:15px}.brand-copy .tagline{display:none} .reader-settings>summary{font-size:12px} .search-hero h1{font-size:31px} .hero-summary{grid-template-columns:repeat(3,minmax(0,1fr))} .hero-summary__item strong{font-size:21px} .story-list-card>.story-item{grid-template-columns:69px minmax(0,1fr)!important;gap:10px} .story-list-card .story-thumb,.story-list-card .story-thumb.placeholder{width:69px;min-width:69px;max-width:69px}} [data-theme=dark]{--bg:#1d1a23;--surface:#2a2630;--surface-soft:#342d38;--text:#faf4fa;--muted:#d3c5d1;--border:#524352;--border-soft:#453b49;--link:#ffc1d1;--ui-ink:#faf4fa;--ui-navy:#f7e5f0;--ui-line:#524352;--card-shadow:none} [data-theme=dark] body{background:#1d1a23} [data-theme=dark] body>header,[data-theme=dark] .nav-wrap{background:#29232e;border-color:#493845} [data-theme=dark] .brand-copy .logo,[data-theme=dark] .story-card h2,[data-theme=dark] .sidebar-card h3,[data-theme=dark] .home-section-head h2,[data-theme=dark] .story-list-card h2{color:#fff2f8} [data-theme=dark] .topbar>.search-box,[data-theme=dark] .reader-settings>summary,[data-theme=dark] .search-hero,[data-theme=dark] .hero-summary,[data-theme=dark] .filter-panel,[data-theme=dark] .story-list-card .list-toolbar,[data-theme=dark] .story-list-card>.story-item,[data-theme=dark] .story-list-card>.mt-2,[data-theme=dark] .category-grid a,[data-theme=dark] .category-tile,[data-theme=dark] .hub-tile{background:#2a2630;border-color:#524352} [data-theme=dark] .search-hero h1,[data-theme=dark] .story-list-card .story-body h3 a,[data-theme=dark] .hero-summary__item strong,[data-theme=dark] .category-card-title{color:#fff0f6} [data-theme=dark] .search-hero .hero-lede,[data-theme=dark] .hero-summary__item span,[data-theme=dark] .story-list-card .story-body>div:last-of-type{color:#d7c7d3} [data-theme=dark] .nav a{color:#e4cfdb}[data-theme=dark] .nav a.active{background:#593242;color:#fff0f3} [data-theme=dark] .hero-cta-row a:not(:first-child),[data-theme=dark] .reader-settings .settings-chip{background:#403440;color:#f7e1ea;border-color:#5c4754} [data-theme=dark] .story-list-card>.story-item:hover{background:#352a38} [data-theme=dark] .story-item__action{color:#f9b9cb} [data-theme=dark] .btn-outline{background:#342d38;color:#f8c1d4;border-color:#6c4d62} [data-theme=dark] .search-box--hero .search-row{background:#29232e;border-color:#67505d} [data-theme=dark] .search-box--hero .search-row input{background:transparent;color:#fff} [data-contrast=high]{--muted:#30303a;--border:#403240;--border-soft:#403240} [data-theme=dark][data-contrast=high]{--muted:#fff;--border:#f5ebef;--border-soft:#f5ebef} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}} .search-hero .hero-thumb.hero-summary{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;width:210px!important;flex:0 0 210px} .search-hero .hero-summary__item{display:block!important;width:100%;padding:0 0 13px;margin:0;border-bottom:1px solid #ebdce3;border-right:0} .search-hero .hero-summary__item strong{display:block;line-height:1.1} .highlight-card{background:linear-gradient(145deg,#3b293f,#63334d)!important} .layout-right>.sidebar-card.newsletter h3,.sidebar-card.newsletter h3{color:#fff!important;border-color:rgba(255,255,255,.22)!important} .layout-right>.sidebar-card.newsletter p,.sidebar-card.newsletter a{color:#fff} .layout-right>.sidebar-card.newsletter .btn-gradient{color:#503148} .account-hero,.reader-hero{background:linear-gradient(120deg,#fff,#fcf3f7)!important;border-color:#eddfe4!important;border-radius:20px!important} .account-hero:is(h1,h2,p,.meta){color:#31293c!important} .account-stat,.recommendation-card,.collection-item,.reader-checks,.reading-tools .tool-group{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:none} .reader-hero .eyebrow,.eyebrow{color:#9c3855} .reading-progress-mini span{background:#a63a53} .resume-reading{background:#fff6f8;border:1px solid #e6cbd4;border-radius:12px} .story-cover-wrap img{border-radius:16px} .content-body,.story-content-body{color:var(--text);line-height:1.85} .reading-tools .tool-group{border-color:#ebdfe5;background:#fff} .story-read-nav--top{background:#faf7f8;border-color:#ebdfe4} .trend-item,.video-card,.related-item{background:#fff;border-color:#e7e0e5;border-radius:14px} .trend-item:hover,.video-card:hover,.related-item:hover{background:#fff8fa;border-color:#e7ccd7} .site-footer .ad-slot.is-empty{display:none} @media(min-width:769px) and(max-width:992px){.search-hero .hero-thumb.hero-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%!important;flex:0 1 auto;gap:12px}.search-hero .hero-summary__item{border-right:1px solid #eadde2;border-bottom:0;padding:0 10px 0 0}.search-hero .hero-summary .btn-gradient{grid-column:1/-1}} @media(max-width:768px){.search-hero .hero-thumb.hero-summary{display:none!important}} [data-theme=dark] .account-hero,[data-theme=dark] .reader-hero,[data-theme=dark] .resume-reading,[data-theme=dark] .trend-item,[data-theme=dark] .video-card,[data-theme=dark] .related-item,[data-theme=dark] .reading-tools .tool-group{background:#2a2630!important;border-color:#524352!important} [data-theme=dark] .account-hero:is(h1,h2,p,.meta){color:#fff2f8!important} [data-theme=dark] .content-body,[data-theme=dark] .story-content-body{color:#f6e9f2} .is-home .topbar>.search-box{display:none;} .live-suggest .suggest-item{cursor:pointer;padding:12px 14px;border-bottom:1px solid var(--border-soft);} .live-suggest .suggest-item.is-active,.live-suggest .suggest-item:hover{background:var(--surface-soft);outline:2px solid var(--link);outline-offset:-2px;} .live-suggest .suggest-item:last-child{border-bottom:0;} @media(max-width:992px){.layout-right{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;} .layout-right .sidebar-card{margin:0!important;min-width:0;box-shadow:none;} .layout-right .sidebar-card:not(.story-week):not(.helpful-links-card):not(.newsletter){display:none!important;} .layout-right .helpful-links-card{grid-column:1/-1;}} @media(max-width:600px){.layout-right{grid-template-columns:1fr;} .layout-right .helpful-links-card{grid-column:auto;} .story-list-card .story-body h3 a{overflow-wrap:anywhere;} .story-pagination{display:flex;flex-wrap:wrap;gap:9px;}} .reader-journey-nav{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0} .reader-journey-nav a{display:inline-flex;align-items:center;min-height:42px;padding:7px 12px;border:1px solid #e4cfd5;background:rgba(255,255,255,.75);border-radius:10px;text-decoration:none;color:#74334a;font-size:13px;font-weight:700} .reader-journey-nav a:hover,.reader-journey-nav a:focus-visible{border-color:#aa4963;background:#fff} .browser-last-read{border:1px solid #e5cbd2;padding:16px;background:#fff;border-radius:12px;margin:12px 0} .browser-last-read strong,.browser-last-read a,.browser-last-read span{display:block;margin:3px 0} .empty-discovery{padding:24px;margin:16px;border:1px dashed var(--border);border-radius:14px;background:var(--surface-soft)} .empty-discovery h3{margin-bottom:8px}.empty-discovery .tag-row{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.empty-discovery>.btn-outline{margin:4px;display:inline-flex;min-height:40px;align-items:center} .category-explorer-controls,.category-detail-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:18px 0} .category-explorer-controls label,.category-detail-controls label{font-size:13px;font-weight:750;color:var(--text);display:grid;gap:5px} .category-explorer-controls input,.category-explorer-controls select,.category-detail-controls select{min-height:44px;padding:8px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);max-width:100%} .category-explorer-controls input{width:min(360px,85vw)} .category-explorer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px} .category-explorer-item{display:flex;flex-direction:column;justify-content:space-between;min-height:95px;gap:8px;padding:16px;border:1px solid var(--border);border-radius:13px;text-decoration:none;background:var(--surface-soft)} .category-explorer-item:hover{border-color:var(--primary);transform:translateY(-1px)} .category-explorer-item strong{overflow-wrap:anywhere;color:var(--text);font-size:16px} .category-explorer-item[hidden]{display:none!important} .category-detail-controls{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 0} .category-detail-controls button,.category-detail-controls a{min-height:42px;display:inline-flex;align-items:center} .reading-progress-track{position:sticky;top:0;height:5px;background:#e8dce2;border-radius:4px;overflow:hidden;z-index:22;margin:-9px -9px 15px} .reading-progress-track span{height:100%;width:0;display:block;background:#ad3d54;transition:width .14s linear} .reading-progress-caption{font-weight:750;font-size:13px;color:var(--text)} .reader-history-setting{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;max-width:460px} .reader-history-setting input{width:19px;height:19px;flex:none;accent-color:#ad3d54} .story-intro-summary{background:var(--surface-soft);border:1px solid var(--border);padding:14px;margin:12px 0;border-radius:11px} .story-intro-summary summary{cursor:pointer;font-weight:700} .reader-mini-progress{width:min(240px,100%);height:7px;background:#ece7ea;border-radius:20px;overflow:hidden;margin:10px 0} .reader-mini-progress span{display:block;height:100%;background:#ad3d54} .reader-privacy-panel{background:var(--surface-soft)} .reader-privacy-panel button{margin:6px 8px 6px 0;min-height:42px} .local-read-items .story-item{display:flex;flex-direction:column;gap:4px} [data-theme=dark] .category-explorer-item,[data-theme=dark] .empty-discovery,[data-theme=dark] .story-intro-summary,[data-theme=dark] .reader-privacy-panel,[data-theme=dark] .browser-last-read,[data-theme=dark] .reader-journey-nav a{background:#2e2931;border-color:#5f4b59;color:#f9e9f0} [data-theme=dark] .category-explorer-item strong,[data-theme=dark] .reader-journey-nav a{color:#f9e9f0} @media(max-width:850px){.category-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:560px){.reader-journey-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reader-journey-nav a{justify-content:center;text-align:center}.category-explorer-grid{grid-template-columns:1fr}.category-explorer-controls,.category-detail-controls{align-items:stretch}.category-explorer-controls label,.category-detail-controls label{width:100%}.category-explorer-controls input{width:100%}.reading-progress-track{margin:0 0 12px}.empty-discovery{margin:0;padding:16px}} @media(prefers-reduced-motion:reduce){.reading-progress-track span,.category-explorer-item{transition:none;transform:none}} .is-home .topbar>form.search-box{display:none!important} .home-page{display:flow-root} .home-page .phase6-hero{position:relative;isolation:isolate;overflow:visible;padding:clamp(23px,3.5vw,43px);border-radius:26px;background:radial-gradient(ellipse at 90% 0%,rgba(242,180,185,.22),transparent 45%),linear-gradient(125deg,#fffdfc 0%,#fdf8f7 63%,#f9ecf1 100%);border:1px solid #eadfe1;box-shadow:0 16px 45px rgba(64,37,54,.075)} .home-page .phase6-hero::after{display:none} .phase6-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,238px);align-items:stretch;gap:clamp(18px,3vw,36px)} .phase6-hero__content{min-width:0} .home-page .phase6-hero .homepage-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.115em;box-shadow:none;background:rgba(255,255,255,.76)} .home-page .phase6-hero h1{max-width:19ch;margin:18px 0 14px!important;font-size:clamp(34px,4.5vw,58px);font-weight:850;letter-spacing:-.055em;line-height:1.09;color:#33253a;text-wrap:balance} .home-page .phase6-hero .hero-lede{margin:0 0 21px;max-width:62ch;font-size:16px;line-height:1.7;color:#655768} .phase6-hero .search-box--hero{max-width:none;margin-top:0!important;display:block;position:relative} .phase6-hero .search-box--hero .search-row{display:flex!important;flex-direction:row!important;gap:8px;align-items:stretch;padding:6px;border:1px solid #d9bbc6;border-radius:15px;background:#fff;box-shadow:0 8px 26px rgba(62,35,48,.06)} .phase6-hero .search-box--hero .search-row input{flex:1 1 auto;min-width:0;width:100%;font-size:15px;padding:12px 13px;outline-offset:0} .phase6-hero .search-box--hero .search-row button{flex:0 0 auto;padding:10px 22px;min-width:92px;min-height:46px;border-radius:11px} .phase6-hero .search-box--hero .search-row:focus-within{outline:3px solid rgba(161,55,81,.18);outline-offset:1px;border-color:#a34c66} .phase6-hero .filter-panel{background:#fff;border:1px solid #eae0e3;border-radius:12px;margin-top:12px;overflow:visible} .phase6-hero .filter-panel summary{font-size:13px;padding:10px 14px;cursor:pointer} .phase6-hero .filter-panel summary>span{font-weight:450;font-size:12px;color:#82717f} .phase6-hero .filter-panel:not([open]){box-shadow:none} .phase6-hero .live-suggest{position:relative;z-index:20;background:#fff;box-shadow:0 14px 30px rgba(37,26,38,.10)} .phase6-suggestions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:16px 0 8px} .phase6-suggestions__label{font-size:12px;letter-spacing:.01em;color:#7f6f7b;font-weight:750} .phase6-suggestions .suggestion-chip{min-height:33px;padding:5px 10px;font-size:12px;background:#fffafc;border-color:#ecdce3} .phase6-quick-nav{margin:17px 0 0!important;gap:7px} .phase6-quick-nav a{background:transparent;border:1px solid transparent;color:#6d3850;font-size:12px;padding:6px 8px;min-height:33px;text-decoration:underline;text-decoration-color:#d8b8c4;text-underline-offset:4px} .phase6-quick-nav a:hover{background:#fff;border-color:#e6d5dc} .phase6-hero .hero-cta-row{margin:17px 0 0;gap:9px} .phase6-hero .hero-cta-row a{min-height:42px;font-size:13px} .phase6-hero__aside{background:#3c293f;color:#fff;display:flex;flex-direction:column;align-self:stretch;padding:25px 21px;border-radius:20px;border:1px solid #49334d;box-shadow:0 12px 26px rgba(59,35,54,.15);min-width:0} .phase6-aside__eyebrow{color:#e6cbd8;text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:800} .phase6-aside__number{display:block;color:#fff;font-size:clamp(38px,4vw,52px);line-height:1.15;margin-top:20px;letter-spacing:-.07em;font-variant-numeric:tabular-nums} .phase6-aside__caption{display:block;color:#ecdae6;font-size:13px} .phase6-aside__line{margin:25px 0 16px;height:1px;background:rgba(255,255,255,.2)} .phase6-aside__links{display:grid;gap:4px} .phase6-aside__links a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;color:#fff;font-size:12px;font-weight:650;border-bottom:1px solid rgba(255,255,255,.13);text-decoration:none;overflow-wrap:anywhere} .phase6-aside__links a:last-child{border:0} .phase6-aside__links a:hover,.phase6-aside__links a:focus-visible{text-decoration:underline;color:#fbd7e3} .home-page .continue-card{position:relative;background:#fff;border:1px solid #e8dae0;border-left:4px solid #a63b54;padding:20px 23px;border-radius:18px;box-shadow:none} .continue-card h2{font-size:21px;margin:3px 0 9px} .continue-card .story-item{margin:8px 0;padding:0 0 12px} .continue-card h3{font-size:clamp(16px,1.65vw,20px);line-height:1.4;margin:4px 0} .continue-card .btn-gradient{min-height:40px;font-size:13px} .phase6-eyebrow{display:block;color:#99415c;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:820;margin-bottom:7px} .phase6-feature{padding:23px!important;border:1px solid #e7dfe3;border-radius:20px} .phase6-feature .home-section-head{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:15px} .phase6-feature .home-section-head h2{margin:0 0 3px;font-size:25px;color:#332a3a} .phase6-feature .section-subtitle{margin:0;font-size:13px} .phase6-feature__body{display:grid;grid-template-columns:minmax(125px,197px) minmax(0,1fr);gap:23px;align-items:stretch} .phase6-feature__cover{display:flex;width:100%;min-height:214px;max-height:280px;aspect-ratio:4/5;overflow:hidden;border:1px solid #e0cdd5;border-radius:15px;background:linear-gradient(145deg,#ead8e0,#b88da2);text-decoration:none;justify-content:center;align-items:center} .phase6-feature__cover img{display:block;width:100%;height:100%;object-fit:cover} .phase6-feature__cover--placeholder{color:#fff;font-weight:900;font-size:clamp(28px,4vw,43px);text-align:center;line-height:1.05;letter-spacing:.045em} .phase6-feature__description{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center} .phase6-feature__category{display:inline-flex;border-radius:999px;background:#fcf2f6;border:1px solid #ead7df;padding:5px 10px;color:#93405b;font-size:12px;font-weight:750} .phase6-feature__description h3{font-size:clamp(21px,2.8vw,31px);line-height:1.25;letter-spacing:-.038em;margin:12px 0} .phase6-feature__description h3 a{color:#342b3b;text-decoration:none} .phase6-feature__description h3 a:hover{text-decoration:underline;text-underline-offset:4px;color:#8f3752} .phase6-feature__description p{font-size:14px;line-height:1.72;color:#6f6772;margin:0 0 17px} .phase6-feature__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-top:auto;width:100%} .phase6-feature__bottom>span{color:#776d78;font-size:12px} .phase6-feature__bottom>a{margin-left:auto;font-size:13px;min-height:40px} .home-page .home-categories-card{padding:24px 23px;border-radius:20px} .home-page .home-section-head{gap:12px} .home-page .home-section-head h2{font-size:clamp(22px,2.2vw,28px)} .home-page .home-categories-card .category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px} .home-page .home-categories-card .category-tile{min-width:0;min-height:102px;padding:15px 16px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;border:1px solid #e7dfe0;border-radius:13px;background:#fcfaf9;box-shadow:none} .home-page .home-categories-card .category-tile:hover{background:#fff4f7;border-color:#d6a7b8} .home-page .home-categories-card .category-card-title{font-size:14px;color:#372b3e} .home-page .home-categories-card .category-card-meta{font-size:11px} .home-page .story-list-card .list-toolbar{display:flex;align-items:center;gap:12px} .home-page .story-list-card .list-toolbar h2{font-size:clamp(23px,2.4vw,29px)} .home-page .story-list-card .list-toolbar .meta{font-size:12px} .home-page .story-list-card .story-item__action{margin-top:13px} .home-landing .layout-right>.sidebar-card:not(.story-week):not(.newsletter):not(.helpful-links-card){display:none} .home-results .phase6-hero{padding:22px 27px} .home-results .phase6-hero__grid{display:block} .home-results .phase6-hero h1{font-size:clamp(25px,3vw,35px);margin:6px 0!important} .home-results .phase6-hero .hero-lede{font-size:13px;margin-bottom:14px} .phase6-back{display:inline-flex;align-items:center;color:#783c50;font-size:12px;text-decoration:none;margin-bottom:10px} .phase6-back:hover{text-decoration:underline} @media(max-width:1120px){.phase6-hero__grid{grid-template-columns:minmax(0,1fr) 210px;gap:15px}.phase6-hero__aside{padding:23px 17px}.phase6-aside__number{font-size:38px}} @media(max-width:1000px){.phase6-hero__grid{grid-template-columns:1fr}.phase6-hero__aside{display:none}.home-page .phase6-hero h1{max-width:21ch}} @media(max-width:768px){.home-page .phase6-hero{padding:23px 18px;border-radius:19px}.home-page .phase6-hero h1{font-size:clamp(30px,7.8vw,40px);margin:13px 0!important}.home-page .phase6-hero .hero-lede{font-size:14px}.phase6-hero .search-box--hero .search-row{display:flex!important;flex-direction:row!important;gap:5px}.phase6-hero .search-box--hero .search-row input{min-width:0;font-size:14px;padding:10px 9px}.phase6-hero .search-box--hero .search-row button{min-width:74px;min-height:43px;padding:9px}.phase6-quick-nav{gap:3px}.phase6-quick-nav a{min-height:36px}.phase6-feature{padding:18px!important}.phase6-feature .home-section-head h2{font-size:22px}.phase6-feature__body{grid-template-columns:118px minmax(0,1fr);gap:14px}.phase6-feature__cover{min-height:155px}.phase6-feature__description h3{font-size:19px}.phase6-feature__description p{font-size:12px}.phase6-feature__bottom>a{margin-left:0}.home-page .home-categories-card .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .home-categories-card{padding:19px 16px}} @media(max-width:490px){.home-page .phase6-hero h1{font-size:clamp(29px,8.4vw,36px);text-wrap:pretty}.phase6-hero .hero-cta-row a{font-size:12px;flex:1 1 auto;justify-content:center}.phase6-hero .filter-panel summary>span{display:none}.phase6-feature__body{grid-template-columns:86px minmax(0,1fr);gap:12px}.phase6-feature__cover{min-height:124px;max-height:155px;align-self:start}.phase6-feature__description h3{font-size:17px;margin:9px 0}.phase6-feature__description p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:9px}.phase6-feature__bottom{gap:9px}.phase6-feature__bottom>a{min-height:38px;padding:8px 10px}.phase6-feature .home-section-head>.btn-outline{font-size:12px}.home-page .home-categories-card .category-tile{min-height:92px;padding:13px}.home-page .story-list-card .list-toolbar{flex-wrap:wrap}} @media(max-width:340px){.phase6-feature__body{grid-template-columns:1fr}.phase6-feature__cover{display:none}.phase6-hero .search-box--hero .search-row input{font-size:13px}.phase6-hero .search-box--hero .search-row button{min-width:68px}} [data-theme=dark] .home-page .phase6-hero,[data-theme=dark] .phase6-feature,[data-theme=dark] .home-page .continue-card,[data-theme=dark] .home-page .home-categories-card{background:#2b2631;color:#f7e9f2;border-color:#5b4856} [data-theme=dark] .home-page .phase6-hero h1,[data-theme=dark] .phase6-feature .home-section-head h2,[data-theme=dark] .phase6-feature__description h3 a,[data-theme=dark] .home-page .home-categories-card .category-card-title{color:#ffeff7} [data-theme=dark] .home-page .phase6-hero .hero-lede,[data-theme=dark] .phase6-feature__description p,[data-theme=dark] .phase6-feature__bottom>span{color:#dbcbda} [data-theme=dark] .phase6-hero .search-box--hero .search-row,[data-theme=dark] .phase6-hero .filter-panel,[data-theme=dark] .home-page .home-categories-card .category-tile{background:#352e3b;border-color:#6c5263} [data-theme=dark] .phase6-hero .search-box--hero .search-row input{color:#fff} [data-theme=dark] .phase6-feature__category,[data-theme=dark] .phase6-suggestions .suggestion-chip{background:#503647;color:#f9d7e4;border-color:#755066} [data-theme=dark] .phase6-quick-nav a,[data-theme=dark] .phase6-back{color:#ffccdd} [data-contrast=high] .phase6-feature__description h3 a{text-decoration:underline} @media(prefers-reduced-motion:reduce){.home-page:is(.category-tile,.phase6-feature__cover){transition:none}}/* 2026-10-18 visitor refinement: compact discovery above the first story, mobile-first. */ .home-landing .phase6-hero{padding:clamp(17px,2.3vw,29px);margin-bottom:12px!important} .home-landing .phase6-hero h1{max-width:24ch;font-size:clamp(30px,3.6vw,46px);line-height:1.1;letter-spacing:-.045em;margin:9px 0 8px!important} .home-landing .phase6-hero .hero-lede{font-size:14px;line-height:1.5;margin:0 0 12px;max-width:55ch} .home-landing .phase6-hero .homepage-kicker{margin-bottom:4px;padding:3px 9px;font-size:10px} .home-landing .phase6-hero__grid{gap:16px;grid-template-columns:minmax(0,1fr) minmax(170px,200px)} .home-landing .phase6-hero__aside{padding:17px;min-height:0;align-self:start} .home-landing .phase6-aside__number{font-size:36px;line-height:1.2} .home-landing .phase6-aside__line{margin:8px 0} .home-landing .phase6-aside__links a{padding:7px 0} .phase11-discovery-nav{display:flex;align-items:center;flex-wrap:wrap;gap:5px 13px;margin:9px 0 0;padding:0;min-width:0} .phase11-discovery-nav a{font-size:12px;line-height:1.35;color:#744256;text-decoration:none;white-space:nowrap;min-height:36px;display:inline-flex;align-items:center;gap:4px;padding:6px 3px} .phase11-discovery-nav a:hover{text-decoration:underline;text-underline-offset:3px} .phase11-discovery-nav__primary{font-weight:850!important;color:#92334d!important} .home-landing .phase6-hero .filter-panel{margin-top:6px} .home-landing .phase6-feature{padding:16px!important;margin-bottom:12px!important} .home-landing .phase6-feature .home-section-head{margin-bottom:11px} .home-landing .phase6-feature .home-section-head h2{font-size:22px} .home-landing .phase6-feature__body{grid-template-columns:minmax(95px,132px) minmax(0,1fr);gap:15px} .home-landing .phase6-feature__cover{min-height:156px;max-height:178px;aspect-ratio:4/5} .home-landing .phase6-feature__description{justify-content:flex-start} .home-landing .phase6-feature__description h3{font-size:clamp(19px,2vw,25px);margin:8px 0} .home-landing .phase6-feature__description p{line-height:1.45;margin:0 0 10px} .home-landing .phase6-feature__bottom{gap:8px} .home-landing .continue-card{padding:12px 17px;border-radius:13px;margin-bottom:11px!important} .home-landing .continue-card h2{font-size:16px;margin:0 0 3px} .home-landing .continue-card .story-item{padding:2px 0;margin:0 0 5px;border:0} .home-landing .continue-card .meta{margin:0 0 4px} .home-landing .story-list-card{scroll-margin-top:12px} .home-landing .phase6-feature{scroll-margin-top:12px} .home-landing .header-ad.is-empty{display:none!important} [data-theme=dark] .phase11-discovery-nav a{color:#ebbdcf} [data-theme=dark] .phase11-discovery-nav__primary{color:#ffd5e4!important} @media(max-width:1000px){.home-landing .phase6-hero__grid{grid-template-columns:minmax(0,1fr)}.home-landing .phase6-hero__aside{display:none}} @media(max-width:600px){.is-home .topbar{min-height:0;padding:8px 12px;gap:7px} .is-home .brand-lockup{min-width:0;flex:1 1 auto} .is-home .brand-mark{width:36px;height:36px;flex-basis:36px} .is-home .brand-copy .logo{font-size:17px} .is-home .nav{min-height:39px;padding:4px 8px} .is-home .nav a{min-height:32px;font-size:12px;padding:6px 8px} .home-landing .phase6-hero{padding:14px 14px 12px!important;border-radius:15px} .home-landing .phase6-hero h1{font-size:clamp(25px,7vw,32px);line-height:1.12;margin:7px 0 6px!important;max-width:none} .home-landing .phase6-hero .hero-lede{font-size:12px;line-height:1.5;margin:0 0 9px} .home-landing .phase6-hero .homepage-kicker{font-size:9px;letter-spacing:.06em} .home-landing .phase6-hero .search-box--hero .search-row input{min-height:43px} .home-landing .phase6-hero .filter-panel summary{padding:7px 10px;font-size:12px} .phase11-discovery-nav{margin-top:6px;gap:3px 9px} .phase11-discovery-nav a{font-size:11px;min-height:32px;padding:5px 1px} .home-landing .phase6-feature{padding:13px!important;border-radius:15px} .home-landing .phase6-feature .home-section-head{margin-bottom:9px;align-items:center} .home-landing .phase6-feature .home-section-head h2{font-size:19px} .home-landing .phase6-feature .home-section-head>.btn-outline{padding:5px 8px;min-height:34px;font-size:11px} .home-landing .phase6-feature__body{grid-template-columns:84px minmax(0,1fr);gap:12px} .home-landing .phase6-feature__cover{min-height:116px;max-height:138px} .home-landing .phase6-feature__description h3{font-size:16px;line-height:1.28;margin:6px 0} .home-landing .phase6-feature__description p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;margin:0 0 7px} .home-landing .phase6-feature__bottom{margin-top:4px} .home-landing .phase6-feature__bottom>span{font-size:11px} .home-landing .phase6-feature__bottom>a{min-height:35px;padding:6px 8px;font-size:11px} .home-landing .story-list-card .list-toolbar{gap:6px} .home-landing .story-list-card .list-toolbar h2{font-size:22px}} @media(max-width:360px){.home-landing .phase6-feature__body{grid-template-columns:76px minmax(0,1fr)} .home-landing .phase6-feature__cover{display:flex;min-height:105px;max-height:130px} .phase11-discovery-nav{gap:2px 10px} .phase11-discovery-nav a{white-space:normal}} @media(prefers-reduced-motion:reduce){.phase11-discovery-nav a{transition:none!important}} .home-landing .phase6-hero .filter-panel:not([open]){display:inline-block;width:auto;max-width:100%;min-height:0;margin-top:6px;background:transparent!important;border:0!important;box-shadow:none!important} .home-landing .phase6-hero .filter-panel:not([open])>summary{padding:5px 1px;font-size:12px;min-height:30px;color:#713b54} .home-landing .phase6-hero .filter-panel[open]{display:block;width:100%;margin-top:8px} .home-landing .phase6-feature .home-section-head{display:block} @media(max-width:600px){.is-home .nav{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden;scrollbar-width:none;white-space:nowrap;gap:3px!important;max-width:100vw} .is-home .nav::-webkit-scrollbar{display:none} .is-home .nav a{flex:0 0 auto} .home-landing .phase6-hero .filter-panel:not([open])>summary{padding:5px 1px!important}} [data-theme=dark] .home-landing .phase6-hero .filter-panel:not([open])>summary{color:#f5cddc} [hidden]{display:none!important} .phase7-readerbar{position:sticky;top:0;z-index:32;display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:15px 0 0;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 8px 26px #0001} .phase7-readerbar button,.phase7-readerbar__skip,.phase7-reader-settings button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:9px;color:var(--text);font:inherit;font-size:13px;font-weight:700;text-decoration:none} .phase7-readerbar button[aria-pressed=true],.phase7-reader-settings button[aria-pressed=true]{background:var(--primary);color:#fff;border-color:var(--primary)} .phase7-readerbar__progress{margin-left:auto;font-size:13px;color:var(--muted);font-weight:800;font-variant-numeric:tabular-nums} .phase7-reader-settings{margin:0 0 12px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text)} .phase7-reader-settings fieldset{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px;border:0;margin:0 13px 13px 0;padding:0;vertical-align:top} .phase7-reader-settings legend{font-size:13px;font-weight:800;padding-bottom:5px} .phase7-text-link{font-size:12px} #storyText{scroll-margin-top:86px} html[data-reader-typeface=serif] #storyText .story-content-body{font-family:Georgia, 'Times New Roman',serif} #storyText .story-content-body{max-width:67ch;margin-inline:auto} html[data-reader-width=wide] #storyText .story-content-body{max-width:86ch} body.phase7-focus .layout-right,body.phase7-focus .story-keyword-links,body.phase7-focus .newsletter-story-cta,body.phase7-focus .seo-card,body.phase7-focus .sidebar-card{display:none!important} body.phase7-focus .layout-row{display:block}body.phase7-focus .layout-left{max-width:940px;margin-inline:auto}body.phase7-focus .story-content-body{padding:4px 0} .phase8-empty-toggle{display:flex;align-items:center;gap:9px;font-size:13px;margin:12px 0;color:var(--muted)} .phase8-empty-toggle input{width:18px;height:18px;min-height:0;accent-color:var(--primary)} .phase8-no-results{padding:24px;border:1px dashed var(--border);border-radius:12px;margin:12px 0} .phase9-library-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.phase9-library-nav a{padding:9px 12px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:999px;font-size:13px;text-decoration:none} .phase9-progress-section{scroll-margin-top:20px}.phase9-section-head{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:10px}.phase9-section-head h2{margin:0}.phase9-section-head label{font-size:12px;font-weight:700;max-width:280px}.phase9-section-head input{margin-top:5px} .phase9-progress-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.phase9-library-tile{border:1px solid var(--border);border-radius:12px;padding:15px;background:var(--surface-soft);min-width:0}.phase9-library-tile h3{font-size:17px;line-height:1.35}.phase9-library-tile .reader-mini-progress{margin:12px 0}.phase9-library-tile a.btn-outline{margin-top:8px}.phase9-finished-row{border-bottom:1px solid var(--border);padding:11px 0;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}:where(.phase7-readerbar,.phase7-reader-settings,.phase9-library-nav):focus-visible{outline:3px solid var(--primary);outline-offset:2px} @media(max-width:600px){.phase7-readerbar{top:0;margin:10px 0;padding:7px}.phase7-readerbar button,.phase7-readerbar__skip{font-size:12px;padding:7px 8px;min-height:38px}.phase7-readerbar__progress{font-size:12px}.phase9-progress-grid{grid-template-columns:1fr}.phase9-section-head label{max-width:none;width:100%}} @media(prefers-reduced-motion:reduce){.phase7-readerbar *,.phase9-progress-section *{transition:none!important;scroll-behavior:auto!important}} body.phase10-age-open{overflow:hidden} .phase10-age-overlay{position:fixed;inset:0;z-index:10010;background:rgba(14,14,20,.92);display:grid;place-items:center;padding:18px;overflow-y:auto} .phase10-age-dialog{width:min(100%,520px);background:#fff;color:#28202b;padding:clamp(22px,4vw,38px);border:1px solid #e4d4dc;border-radius:20px;box-shadow:0 26px 80px #0008} .phase10-age-eyebrow{font-weight:800;font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:#93405b} .phase10-age-dialog h2{font-size:clamp(25px,5vw,34px);color:#2f2533;line-height:1.16;margin:12px 0} .phase10-age-dialog p{line-height:1.6;color:#514957}.phase10-age-dialog .meta{font-size:12px;color:#736c75} .phase10-age-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.phase10-age-actions button{flex:1 1 190px;min-height:48px} .phase10-age-actions button:focus-visible{outline:3px solid #991b50;outline-offset:3px}/* Phase 19 — reader-first editorial experience.
   Layered after public.min.css. Public pages only; does not change admin styles.
   No external fonts, images or JS dependencies. Respect saved light/dark preferences. */:root{--bg:#f5f3ef;--surface:#fffefa;--surface-soft:#f1ece6;--text:#241f27;--muted:#695e67;--border:#e4dbd5;--border-soft:#ede6e1;--primary:#783954;--primary-dark:#52293e;--accent:#b27a7f;--link:#733851;--gradient-soft:linear-gradient(180deg,#f7f3ef,#f3eee9 62%,#f9f7f4);--card-shadow:0 10px 32px rgba(39,27,36,.045);--radius-lg:18px;--radius-md:12px;} body{background:var(--gradient-soft);color:var(--text);font-family:Inter,"Segoe UI",system-ui,-apple-system,sans-serif;line-height:1.62} a{color:var(--link)} a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b36b80;outline-offset:3px} header,body>header{background:var(--surface);border-color:var(--border);box-shadow:none} .topbar{padding-block:16px;gap:18px} .brand-copy .logo,.logo{font-family:Georgia,"Iowan Old Style",serif;letter-spacing:-.045em;color:var(--text);font-size:25px;line-height:1.08} .brand-copy .tagline{color:var(--muted);letter-spacing:.02em} .brand-mark{border-radius:12px} .nav-wrap{background:#faf8f5;border-color:var(--border)} .nav{justify-content:flex-start;gap:7px;padding-block:9px} .nav a{font-size:13px;min-height:36px;color:var(--text);font-weight:650;border-radius:10px;padding-inline:13px} .nav a.active,.nav a:hover{background:#f1e7e8;border-color:#e9d3db;color:#68354b} .reader-settings>summary,.nav-toggle{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px} .search-box input[type=text],.search-box input,.search-box--hero input,.filter-field select{border-color:var(--border);border-radius:12px;background:var(--surface);color:var(--text)} .btn-gradient,.search-box button,.search-box--hero .search-row button,.story-item__action{background:#783954;border-color:#783954;color:#fff;border-radius:11px;box-shadow:none} .btn-gradient:hover,.search-box button:hover,.story-item__action:hover{background:#5b2941;color:#fff} .btn-outline{border-color:var(--border);background:var(--surface);color:var(--text);border-radius:11px} .main-container{max-width:1260px;padding:0 20px;margin-block:22px 38px} .layout-row{grid-template-columns:minmax(0,1fr) minmax(232px,270px);gap:26px} .story-card,.card,.sidebar-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--card-shadow)}:is(.story-card,.sidebar-card,.card) h2{color:var(--text);letter-spacing:-.022em} .meta,.section-subtitle,.category-card-meta{color:var(--muted)} .ad-slot:not(.has-ad){background:transparent;border:1px dashed var(--border);min-height:0} .phase19-discovery-shelf{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:18px} .phase19-discovery-shelf a{display:inline-flex;align-items:center;gap:7px;text-decoration:none;background:var(--surface);color:var(--text);padding:10px 15px;border:1px solid var(--border);border-radius:999px;font-size:13px;font-weight:750;box-shadow:0 4px 16px rgba(31,25,32,.025)} .phase19-discovery-shelf a:hover{background:#f1e5e8;border-color:#dcb9c4} .phase19-discovery-shelf .phase19-shelf-continue{background:#efe3e7;border-color:#e7ccd5;color:#693049} body.home-landing .phase6-hero,body.home-results .phase6-hero{background:radial-gradient(ellipse at 100% 0%,rgba(218,166,168,.20),transparent 44%),linear-gradient(125deg,#332732 0%,#503342 70%,#65394e 100%);border:0;color:#fff;padding:clamp(24px,4vw,45px);border-radius:22px;box-shadow:0 24px 55px rgba(45,23,37,.16)} .phase6-hero::after,.search-hero::after{display:none!important} .phase6-hero__content{min-width:0} .phase6-hero .homepage-kicker{color:#f3c5d0;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.12);font-size:11px;letter-spacing:.14em;font-weight:800} .phase6-hero h1,body.home-landing .search-hero h1,body.home-results .search-hero h1{font-family:Georgia,"Iowan Old Style",serif;font-size:clamp(34px,4.5vw,61px);letter-spacing:-.052em;line-height:1.08;color:#fff;max-width:13ch;margin-block:16px} .phase6-hero .hero-lede{color:#eedfe5;font-size:15px;line-height:1.68;max-width:52ch} .phase6-hero .search-box--hero .search-row{background:rgba(255,255,255,.96);border:1px solid #e9dfe2;border-radius:15px;padding:5px;box-shadow:0 12px 28px #1b111c22;display:flex;gap:6px} .phase6-hero .search-box--hero .search-row input{background:transparent!important;border:0!important;min-width:0;flex:1;color:#2c2530;box-shadow:none!important;padding-inline:15px} .phase6-hero .search-box--hero .search-row button{background:#74334f;min-width:105px;color:#fff} .phase6-hero .filter-panel{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff;border-radius:12px} .phase6-hero .filter-panel summary,.phase6-hero .filter-panel summary span{color:#f7e8ed} .phase6-hero .filter-field span{color:#f5ebee} .phase6-hero .filter-field select{background:#fff;color:#2c2530} .phase6-hero .filter-actions .btn-outline{color:#2d2630} .phase6-hero .phase11-discovery-nav{gap:9px} .phase6-hero .phase11-discovery-nav a{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.22);color:#fff;border-radius:999px;padding-inline:14px} .phase6-hero .phase11-discovery-nav__primary{background:#fff!important;color:#4d283d!important;border-color:#fff!important} .phase6-hero__aside{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.19);border-radius:19px;color:#fff;box-shadow:none} .phase6-aside__eyebrow,.phase6-aside__caption{color:#eedfe5} .phase6-aside__number{color:#fff;font-family:Georgia,serif} .phase6-aside__links a{color:#fff} .phase6-back{color:#fff} #continueReadingSlot{scroll-margin-top:30px} #continueReadingSlot:empty{display:none} .continue-card{border-color:#e5cbd4;background:linear-gradient(110deg,#fffdf9,#f8eff0);box-shadow:none} .continue-card h2{font-family:Georgia,serif;font-size:clamp(20px,2.5vw,27px)} .continue-card .story-item{background:transparent;border:0;padding:9px 0} .continue-card .btn-gradient{background:#783954} .phase6-feature{padding:clamp(18px,3vw,28px)} .phase6-eyebrow{color:#87435a;letter-spacing:.12em;font-size:11px;font-weight:800} .home-section-head h2,.list-toolbar h2{font-family:Georgia,serif;font-size:clamp(22px,2.65vw,31px);line-height:1.2} .phase6-feature__body{gap:clamp(16px,3vw,32px)} .phase6-feature__cover,.phase6-feature__cover--placeholder{border-radius:16px;overflow:hidden} .phase6-feature__cover--placeholder{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:20px;background:linear-gradient(158deg,#4f3044,#87445b 68%,#be8587);color:#fff;text-decoration:none;min-height:230px;box-shadow:none} .phase6-feature__cover--placeholder .phase19-cover-brand,.phase6-feature__cover--placeholder .phase19-cover-foot{font-size:10px;letter-spacing:.14em;font-weight:750;color:#f4dee4} .phase6-feature__cover--placeholder strong{font-family:Georgia,serif;font-size:clamp(30px,3vw,43px);font-weight:500;line-height:1.02;letter-spacing:-.055em;color:#fff} .phase6-feature__description h3,.phase6-feature__description h3 a{font-family:Georgia,serif;letter-spacing:-.025em;color:var(--text);line-height:1.22} .phase6-feature__description p{color:var(--muted);line-height:1.68} .phase6-feature__bottom{gap:14px} .story-list-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:14px;padding:22px;background:transparent;border:1px solid var(--border);box-shadow:none} .story-list-card>.list-toolbar,.story-list-card>.empty-discovery,.story-list-card>.story-pagination,.story-list-card>.mt-2{grid-column:1/-1} .story-list-card>.list-toolbar{background:transparent;padding:0 0 9px;border:0;align-items:center;gap:10px} .story-list-card>.story-item{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:18px;box-shadow:0 7px 18px #25152308;display:flex;gap:16px;min-width:0;align-items:flex-start} .story-list-card>.story-item:hover{background:var(--surface);border-color:#d4b8c3;box-shadow:0 12px 25px #281d2410} .story-list-card .story-body{min-width:0;display:flex;flex-direction:column;gap:5px;flex:1} .story-list-card .story-body h3{font-size:clamp(17px,1.45vw,21px);line-height:1.28;font-family:Georgia,serif;letter-spacing:-.02em;margin:0 0 5px} .story-list-card .story-body h3 a{color:var(--text);text-decoration:none} .story-list-card .story-body h3 a:hover{text-decoration:underline;text-decoration-color:#c390a0} .story-list-card .story-body .meta-chip{font-size:12px;line-height:1.45} .story-list-card .story-meta-grid{display:flex;flex-wrap:wrap;gap:6px 14px;margin:6px 0} .story-list-card .story-meta-grid>div{display:inline-flex;gap:5px;align-items:center;max-width:100%} .story-list-card .story-meta-grid>div .meta-label{font-weight:700} .story-list-card .phase19-tag-disclosure{flex:1 0 100%;order:4} .phase19-tag-disclosure summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:12px;color:var(--link);font-weight:750} .phase19-disclosed-tags{display:flex;gap:5px;flex-wrap:wrap;padding-top:8px} .phase19-disclosed-tags .pill{font-size:11px} .phase19-card-excerpt{color:var(--muted);font-size:13px;line-height:1.65;margin:4px 0 10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden} .story-list-card .story-item__action{font-size:12px;min-height:36px;padding:7px 13px;align-self:flex-start;margin-top:auto;text-decoration:none} .story-list-card .story-thumb{width:75px;flex:0 0 75px;height:105px;max-width:75px;border-radius:9px;overflow:hidden} .story-list-card .story-thumb img{height:105px;width:75px;object-fit:cover} .story-list-card .story-thumb.placeholder{background:linear-gradient(158deg,#dfc4ca 0%,#f2e8e6 67%,#e9d8d7 100%);color:#704256;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ebd7db} .story-list-card .story-thumb.placeholder span{font-size:8px;letter-spacing:.12em;font-weight:750} .story-list-card .story-thumb.placeholder b{font-family:Georgia,serif;font-size:20px;font-weight:500;letter-spacing:-.05em} .home-categories-card .category-grid{gap:12px} .home-categories-card .category-tile{background:#faf5f2;border-color:#e9ddd8;border-radius:14px;min-height:88px;padding:15px} .home-categories-card .category-card-title{font-family:Georgia,serif;color:#513044;font-size:17px;line-height:1.25} .home-categories-card .category-card-meta{font-size:12px;color:#75626b} .highlight-card .story-item,.trending-grid .trend-item{background:var(--surface-soft);border-color:var(--border);border-radius:13px} body.phase19-story-page .main-container{max-width:1180px} body.phase19-story-page .layout-row{grid-template-columns:minmax(0,1fr) minmax(220px,250px);gap:25px} body.phase19-story-page .layout-left>nav[aria-label="Breadcrumb"]{font-size:12px;color:var(--muted);margin-bottom:16px!important} body.phase19-story-page .layout-left>.card[itemscope]{padding:clamp(18px,3vw,42px);border-radius:21px} .phase19-story-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:800;color:#904c63;text-transform:uppercase;margin:0 0 10px} body.phase19-story-page h1[itemprop="headline"]{font-family:Georgia,"Iowan Old Style",serif;color:var(--text);font-size:clamp(29px,3.35vw,44px);line-height:1.16;letter-spacing:-.042em;max-width:26ch;margin:0 0 20px} body.phase19-story-page .story-meta-grid{font-size:12px;gap:8px 13px} body.phase19-story-page .story-meta-grid.story-meta-compact{background:transparent;border:0;padding:0;margin:0 0 10px;display:flex;flex-wrap:wrap;align-items:center} body.phase19-story-page .story-meta-grid.story-meta-compact>div{border:0;min-width:0;padding:0;color:var(--muted)} body.phase19-story-page .story-meta-grid .meta-label{color:var(--muted);font-size:11px} body.phase19-story-page .story-tags-inline{flex-wrap:wrap} body.phase19-story-page .resume-reading{background:#faf1f1;border-color:#e7c9d1;border-radius:12px;margin:18px 0} body.phase19-story-page .content-warning,body.phase19-story-page .story-intro-summary{border-radius:12px;border-color:var(--border)} body.phase19-story-page .phase7-readerbar{border-radius:14px;background:#faf7f5;border-color:var(--border);padding:9px 12px;box-shadow:0 8px 25px #1d171920;z-index:35} body.phase19-story-page .phase7-readerbar__skip,body.phase19-story-page .phase7-readerbar button{background:#fffefa;border:1px solid var(--border);border-radius:10px;color:var(--text)} body.phase19-story-page .phase7-readerbar button[aria-pressed=true]{background:#783954;border-color:#783954;color:#fff} body.phase19-story-page .phase7-readerbar__progress{color:#85445c} body.phase19-story-page .phase7-reader-settings{border-color:var(--border);background:var(--surface-soft)} body.phase19-story-page #storyText{padding:clamp(15px,2vw,22px) 0 10px;scroll-margin-top:90px} body.phase19-story-page #storyText .story-content-body{font-family:Georgia,"Noto Serif",serif;font-size:clamp(17px,1.3vw,19px);line-height:1.89;letter-spacing:.003em;color:var(--text);max-width:67ch} body.phase19-story-page #storyText .story-content-body p{margin-bottom:1.35em} body.phase19-story-page .reading-tools{border-top:1px solid var(--border);padding-top:18px;margin-top:22px} body.phase19-story-page .story-cover{border-radius:13px} body.phase19-story-page .mobile-readbar{background:var(--surface);border-color:var(--border)} body.phase19-story-page .mobile-readbar .primary{background:#783954} body.phase7-focus>header{display:none} body.phase7-focus .phase7-readerbar{top:8px} .phase19-mobile-dock{display:none} [data-theme=dark]{--bg:#18171c;--surface:#242129;--surface-soft:#302b35;--text:#f1e9ed;--muted:#c4b7c1;--border:#4b414b;--border-soft:#403740;--link:#f1acbf;--gradient-soft:linear-gradient(180deg,#19181e,#211b23);--card-shadow:none} [data-theme=dark] body,[data-theme=dark] body>header,[data-theme=dark] header{background:#1c1921;color:var(--text)} [data-theme=dark] .nav-wrap{background:#242029;border-color:var(--border)} [data-theme=dark] .nav a{color:var(--text)} [data-theme=dark] .nav a.active,[data-theme=dark] .nav a:hover{background:#503748;color:#ffeaf2;border-color:#68455a} [data-theme=dark] .story-card,[data-theme=dark] .card,[data-theme=dark] .sidebar-card,[data-theme=dark] .story-list-card>.story-item{background:var(--surface);border-color:var(--border)} [data-theme=dark] .story-list-card>.story-item:hover{background:#2b2630} [data-theme=dark] .phase19-discovery-shelf a{background:#302935;border-color:var(--border);color:var(--text)} [data-theme=dark] .phase19-discovery-shelf .phase19-shelf-continue{background:#593c4d;color:#ffe8ef} [data-theme=dark] .phase6-hero{background:linear-gradient(120deg,#3b2a38,#60394b)} [data-theme=dark] .continue-card{background:#322a34;border-color:#5e4350} [data-theme=dark] .story-list-card .story-body h3 a,[data-theme=dark] .phase6-feature__description h3 a{color:var(--text)} [data-theme=dark] .home-categories-card .category-tile{background:#322a33;border-color:var(--border)} [data-theme=dark] .home-categories-card .category-card-title{color:#f4d9e3} [data-theme=dark] .home-categories-card .category-card-meta{color:var(--muted)} [data-theme=dark] body.phase19-story-page .phase7-readerbar{background:#302833} [data-theme=dark] body.phase19-story-page .phase7-readerbar button,[data-theme=dark] body.phase19-story-page .phase7-readerbar__skip{background:#242129;color:var(--text);border-color:var(--border)} [data-theme=dark] body.phase19-story-page .resume-reading{background:#382a34;border-color:#644254} [data-theme=dark] .search-box input,[data-theme=dark] .search-box button,[data-theme=dark] .btn-outline{color:var(--text);border-color:var(--border)} [data-theme=dark] .btn-gradient,[data-theme=dark] .story-item__action{color:#fff} @media(max-width:1100px){.story-list-card{grid-template-columns:1fr}.layout-row,body.phase19-story-page .layout-row{grid-template-columns:minmax(0,1fr) 250px}} @media(max-width:992px){.layout-row,body.phase19-story-page .layout-row{grid-template-columns:minmax(0,1fr)}.layout-right{display:none}} @media(max-width:768px){.main-container{margin-top:14px;padding:0 13px} .topbar{padding:12px;gap:10px;align-items:center} .brand-copy .logo{font-size:20px}.brand-copy .tagline{font-size:10px} .reader-settings>summary{font-size:14px;min-height:40px;padding:7px 10px} .phase19-display-label{display:none} .nav-toggle{min-height:40px;padding:8px 12px} .nav-wrap{border-top:0} .phase19-discovery-shelf{display:flex;flex-wrap:nowrap;overflow-x:auto;margin-inline:-13px;padding:2px 13px 12px;scrollbar-width:thin;scroll-snap-type:x proximity} .phase19-discovery-shelf a{white-space:nowrap;flex:none;scroll-snap-align:start} .phase6-hero{padding:23px 18px!important;border-radius:17px!important} body.home-landing .search-hero h1,body.home-results .search-hero h1{font-size:clamp(32px,8.5vw,44px)!important;margin:14px 0} .phase6-hero .hero-lede{font-size:14px} .phase6-hero__aside{display:none} .phase6-hero .search-box--hero .search-row{display:flex!important;grid-template-columns:minmax(0,1fr) auto!important} .phase6-hero .search-box--hero .search-row button{width:auto!important;min-width:77px;padding-inline:10px} .phase6-hero .search-box--hero .search-row input{min-width:0;padding-inline:8px;font-size:15px} .phase6-feature{padding:17px} .phase6-feature__body{display:grid;grid-template-columns:94px minmax(0,1fr);gap:14px} .phase6-feature__cover,.phase6-feature__cover--placeholder{width:94px;min-height:148px;height:148px} .phase6-feature__cover--placeholder{padding:11px} .phase6-feature__cover--placeholder strong{font-size:21px} .phase6-feature__cover--placeholder .phase19-cover-brand,.phase6-feature__cover--placeholder .phase19-cover-foot{font-size:7px} .phase6-feature__description h3{font-size:19px;line-height:1.26} .phase6-feature__description p{font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden} .phase6-feature__bottom{display:flex;flex-wrap:wrap;gap:7px} .phase6-feature__bottom a{width:auto;font-size:12px;min-height:36px} .story-list-card{display:flex;flex-direction:column;gap:12px;padding:14px} .story-list-card>.list-toolbar{gap:9px;padding-bottom:5px} .story-list-card>.story-item{display:flex!important;flex-direction:row!important;padding:14px!important;gap:12px} .story-list-card .story-body h3{font-size:18px} .story-list-card .story-thumb{display:flex!important;width:60px;min-width:60px;flex-basis:60px;height:91px;max-width:60px} .story-list-card .story-thumb img{width:60px;height:91px} .story-list-card .story-thumb.placeholder b{font-size:15px} .story-list-card .story-thumb.placeholder span{font-size:6px} .story-list-card .story-meta-grid>div{font-size:11px} .story-list-card .phase19-card-excerpt{-webkit-line-clamp:2;font-size:12px;margin-bottom:8px} .story-list-card .story-item__action{font-size:12px} .story-list-card .phase19-tag-disclosure{display:none} .home-categories-card .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .phase19-mobile-dock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;position:fixed;left:0;right:0;bottom:0;z-index:99;min-height:66px;padding:7px 8px calc(7px+env(safe-area-inset-bottom));background:rgba(255,253,250,.97);box-shadow:0 -7px 28px #21172015;border-top:1px solid var(--border);backdrop-filter:blur(12px)} .phase19-mobile-dock a{color:#6d5360;text-decoration:none;border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:10px;gap:2px;font-weight:750} .phase19-mobile-dock a span:first-child{font-size:23px;line-height:1.1} .phase19-mobile-dock a[aria-current=page],.phase19-mobile-dock a:hover{background:#f4e9ed;color:#783954} body:not(.phase19-story-page){padding-bottom:calc(76px+env(safe-area-inset-bottom))} body:not(.phase19-story-page) .quick-exit{bottom:calc(82px+env(safe-area-inset-bottom))!important} body.phase19-story-page .layout-left>.card[itemscope]{padding:18px 14px} body.phase19-story-page .phase7-readerbar{position:sticky;top:0;padding:7px;gap:5px;flex-wrap:nowrap} body.phase19-story-page .phase7-readerbar button,body.phase19-story-page .phase7-readerbar__skip{font-size:11px;padding:7px 6px;min-height:36px} body.phase19-story-page .phase7-readerbar__progress{white-space:nowrap;font-size:11px;margin-left:auto} body.phase19-story-page #storyText .story-content-body{font-size:17px;line-height:1.84} body.phase19-story-page .mobile-readbar{z-index:95}} [data-theme=dark] .phase19-mobile-dock{background:rgba(35,29,38,.97)} [data-theme=dark] .phase19-mobile-dock a{color:var(--muted)} [data-theme=dark] .phase19-mobile-dock a[aria-current=page]{background:#533a4a;color:#ffe9f0} @media(max-width:360px){.phase6-feature__body{grid-template-columns:80px minmax(0,1fr)}.phase6-feature__cover,.phase6-feature__cover--placeholder{width:80px;height:136px;min-height:136px}.story-list-card .story-thumb{display:none!important}.story-list-card .story-body{width:100%}} @media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}} body.phase19-story-page #storyText{font-size:18px;line-height:1.89;font-family:Inter,"Segoe UI",system-ui,sans-serif} body.phase19-story-page #storyText .story-content-body{font-size:inherit;line-height:inherit;font-family:inherit} html[data-reader-typeface=serif] body.phase19-story-page #storyText .story-content-body{font-family:Georgia,"Iowan Old Style",serif} html[data-reader-typeface=sans] body.phase19-story-page #storyText .story-content-body{font-family:Inter,"Segoe UI",system-ui,sans-serif} html[data-reader-width=wide] body.phase19-story-page #storyText .story-content-body{max-width:86ch} html[data-reader-width=comfortable] body.phase19-story-page #storyText .story-content-body{max-width:67ch} html[data-text-size=small] body.phase19-story-page #storyText{font-size:16px} html[data-text-size=large] body.phase19-story-page #storyText{font-size:20px} html[data-line-height=tight] body.phase19-story-page #storyText{line-height:1.55} html[data-line-height=relaxed] body.phase19-story-page #storyText{line-height:1.95} @media(max-width:768px){body.phase19-story-page #storyText{font-size:17px}}:root{color-scheme:light;--wm-paper:#faf8f3;--wm-surface:#fffefa;--wm-soft:#f3f5ee;--wm-ink:#203b35;--wm-muted:#576d64;--wm-line:#dbe4da;--wm-leaf:#205d4b;--wm-leaf-dark:#123f35;--wm-mint:#dbf1e4;--wm-watermelon:#be4565;--wm-watermelon-dark:#9f294f;--wm-rose:#fff0f2;--wm-shadow:0 14px 38px rgba(35,64,53,.055);--wm-radius:20px;--wm-focus:#bc4664;--wm-action-bg:#205d4b;--wm-action-hover:#123f35;--bg:var(--wm-paper);--surface:var(--wm-surface);--surface-soft:var(--wm-soft);--text:var(--wm-ink);--muted:var(--wm-muted);--border:var(--wm-line);--link:var(--wm-leaf);--primary:var(--wm-leaf);--primary-dark:var(--wm-leaf-dark);--card-shadow:var(--wm-shadow);--gradient-soft:linear-gradient(180deg,#f8f9f2 0%,#faf8f3 470px,#faf8f3 100%);} html{background:var(--wm-paper);scroll-behavior:smooth} body{background:var(--gradient-soft);color:var(--wm-ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-.009em;line-height:1.63} body:where(h1,h2,h3,h4,h5,h6){font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-.042em;color:var(--wm-ink);text-wrap:balance;line-height:1.18} body:where(p,li){overflow-wrap:break-word} body:where(a){color:var(--wm-leaf);text-underline-offset:.18em} body:where(a:hover){color:var(--wm-watermelon-dark)} body:where(:focus-visible){outline:3px solid var(--wm-focus)!important;outline-offset:3px!important} body:where(button,input,select,textarea){font:inherit} body:where(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent} body:where(.container-xl,.main-container){max-width:1380px} body .main-container{padding-top:clamp(20px,2.8vw,39px);padding-bottom:clamp(40px,6vw,80px)} body .layout-row{gap:clamp(18px,3vw,42px)} body:where(.layout-left,.layout-right){min-width:0} body>header{background:rgba(255,254,250,.965)!important;border-bottom:1px solid var(--wm-line)!important;box-shadow:0 4px 24px rgba(34,57,43,.045)!important;color:var(--wm-ink)} body>header .topbar{max-width:1400px;padding:14px clamp(16px,3vw,38px);min-height:82px;gap:clamp(12px,2vw,28px)} body>header .brand-home{display:flex;align-items:center;gap:12px;text-decoration:none!important} body>header .brand-mark{width:49px;height:49px;border-radius:15px;object-fit:cover;background:#f3f5ee;border:1px solid rgba(32,93,75,.08)} body>header .brand-copy .logo{font-size:clamp(19px,2vw,25px);font-weight:850;letter-spacing:-.06em;color:var(--wm-leaf-dark)!important} body>header .brand-copy .tagline{font-size:11px;letter-spacing:.025em;color:var(--wm-muted)!important;line-height:1.3;max-width:38ch} body>header .topbar>.search-box{max-width:480px;border:1px solid var(--wm-line);border-radius:14px;box-shadow:none;background:#fff;padding:5px;gap:4px} body>header .topbar>.search-box input{min-height:38px;border:0!important;background:transparent!important;box-shadow:none!important;padding:5px 10px;color:var(--wm-ink)} body>header .topbar>.search-box:focus-within{box-shadow:0 0 0 3px rgba(190,69,101,.17)} body>header .topbar>.search-box button{min-height:39px;border-radius:10px;padding:8px 17px} body>header .nav-wrap{background:#fffefa!important;border-top:1px solid #eff2ea!important;border-bottom:0!important;overflow:visible} body>header .nav{max-width:1400px;padding:5px clamp(14px,2.7vw,36px);gap:3px;min-height:51px;display:flex;flex-wrap:wrap;align-items:center} body>header .nav a,body>header .nav .nav-logout{font-size:12.5px;font-weight:720;letter-spacing:.005em;border-radius:10px;padding:9px 12px;min-height:39px;text-decoration:none!important;color:#4b6258!important;border:1px solid transparent;white-space:nowrap;transition:background .17s ease,color .17s ease} body>header .nav a:hover,body>header .nav .nav-logout:hover{background:#f0f5ed!important;color:var(--wm-leaf-dark)!important} body>header .nav a.active,body>header .nav a[aria-current=page]{background:#e1f0e5!important;color:#18533f!important;border:1px solid #cce4d1!important;box-shadow:none!important} body>header .nav a[href="/user-register"]{background:var(--wm-leaf)!important;color:#fff!important;margin-left:auto} body>header .reader-settings>summary{border:1px solid var(--wm-line);border-radius:11px;background:#fffefa;color:var(--wm-leaf-dark);min-height:41px;display:flex;align-items:center;padding:9px 12px;font-weight:700;cursor:pointer} body>header .reader-settings[open] .settings-chip{border-radius:15px;box-shadow:0 18px 48px rgba(19,55,39,.16);border-color:var(--wm-line)} body .nav-toggle{border-color:var(--wm-line)!important;background:#fff!important;color:var(--wm-leaf-dark)!important;border-radius:11px!important} body .header-ad.is-empty{display:none!important} body:where(.story-card,.sidebar-card,.card,.account-hero,.submit-shell,.video-card){border:1px solid var(--wm-line)!important;border-radius:var(--wm-radius)!important;background:var(--wm-surface)!important;box-shadow:var(--wm-shadow)!important} body:where(.story-card,.sidebar-card,.card):where(h1,h2,h3){color:var(--wm-ink)} body:where(.meta,.meta-chip,.section-subtitle,.pagination-position){color:var(--wm-muted)} body:where(.btn-gradient,.search-box button,.search-row button,button[type=submit]:not(.nav-logout)){background:var(--wm-action-bg)!important;color:#fff!important;border-color:var(--wm-action-bg)!important;box-shadow:none!important;transition:transform .18s ease,background .18s ease,box-shadow .18s ease} body:where(.btn-gradient,.search-box button,.search-row button,button[type=submit]:not(.nav-logout)):hover{background:var(--wm-action-hover)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 7px 18px rgba(25,88,63,.13)!important} body:where(.btn-gradient,.btn-outline,.story-item__action,.pill){text-decoration:none!important} body:where(.btn-gradient,.btn-outline){border-radius:12px!important;min-height:42px;padding:10px 15px;font-weight:750} body .btn-outline{border:1px solid #bbd4c4!important;color:var(--wm-leaf)!important;background:#fffefa!important;box-shadow:none!important} body .btn-outline:hover{background:var(--wm-mint)!important;color:var(--wm-leaf-dark)!important} body:where(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#fffefa;color:var(--wm-ink);border-color:#bfcfc3;border-radius:11px;min-height:43px} body:where(input,textarea)::placeholder{color:#6a7d72} body:where(.pill,.pill-soft,.tag,.chip){background:#e9f4ed!important;color:#235c48!important;border:1px solid #d0e5d6!important;border-radius:999px!important;font-size:12px;font-weight:650;text-decoration:none!important} body:where(.pill,.pill-soft,.tag,.chip):hover{background:#daece0!important} body:where(.story-card,.sidebar-card,.card){scroll-margin-top:28px} body .sidebar-card{padding:clamp(17px,2vw,24px)!important} body .sidebar-card h3{font-size:18px;border-color:var(--wm-line)!important} body .ad-slot.is-empty{display:none!important} body .home-landing .phase6-hero,body .home-page .phase6-hero{position:relative;isolation:isolate;overflow:hidden;border-color:#d6e8d6!important;border-radius:26px!important;padding:clamp(27px,4.3vw,62px)!important;background:radial-gradient(ellipse at 95% 5%,rgba(191,229,201,.60),transparent 46%),linear-gradient(135deg,#eef7eb 0%,#fafbf5 59%,#fff5ed 100%)!important;box-shadow:0 23px 56px rgba(43,84,59,.075)!important;} body .home-page .phase6-hero::after{content:"";display:block!important;pointer-events:none;position:absolute;inset:auto -130px -190px auto;width:390px;height:390px;border-radius:50%;border:55px solid rgba(190,69,101,.09);z-index:-1;background:transparent} body .home-page .phase6-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,248px);gap:clamp(22px,3vw,50px);align-items:center} body .home-page .phase6-hero .homepage-kicker{display:inline-flex;align-items:center;gap:7px;border:1px solid #c8e4ce!important;background:#fffefa!important;border-radius:100px;color:var(--wm-leaf)!important;font-weight:850;font-size:10px;letter-spacing:.15em;padding:8px 12px} body .home-page .phase6-hero .homepage-kicker::before{content:"";width:7px;height:7px;background:var(--wm-watermelon);border-radius:50%} body .home-page .phase6-hero h1{font-size:clamp(37px,4.8vw,69px)!important;line-height:1.05!important;letter-spacing:-.064em!important;max-width:16ch!important;color:var(--wm-leaf-dark)!important;margin:19px 0 14px!important} body .home-page .phase6-hero .hero-lede{font-size:clamp(14px,1.25vw,17px)!important;max-width:59ch;color:var(--wm-muted)!important;line-height:1.7!important;margin:0 0 21px!important} body .phase6-hero .search-box--hero{max-width:760px;width:100%} body .phase6-hero .search-box--hero .search-row{display:flex!important;background:#fff!important;border:1px solid #bfd7c3!important;border-radius:16px!important;padding:6px!important;gap:8px!important;box-shadow:0 8px 30px rgba(45,89,61,.085)!important} body .phase6-hero .search-box--hero .search-row:focus-within{box-shadow:0 0 0 3px rgba(190,69,101,.20),0 8px 30px rgba(45,89,61,.085)!important} body .phase6-hero .search-box--hero .search-row input{min-height:49px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:10px 15px!important;color:var(--wm-ink)!important;font-size:15px} body .phase6-hero .search-box--hero .search-row button{border-radius:11px!important;min-width:104px!important;font-size:14px;font-weight:780} body .phase6-hero .filter-panel{margin-top:13px;background:#fffefa!important;border:1px solid #d6e4d5!important;border-radius:13px!important} body .phase6-hero .filter-panel summary{color:var(--wm-leaf)!important;font-weight:760} body .phase6-hero .filter-panel[open]{box-shadow:0 12px 32px rgba(45,89,61,.08)} body .home-page .phase11-discovery-nav{gap:5px 21px;margin:19px 0 0} body .home-page .phase11-discovery-nav a{color:var(--wm-leaf)!important;font-size:12px;font-weight:750;min-height:38px} body .home-page .phase11-discovery-nav__primary{color:var(--wm-watermelon-dark)!important} body .home-page .phase6-hero__aside{background:#fffefa!important;border:1px solid #d9e8d8!important;border-radius:22px!important;box-shadow:0 16px 38px rgba(31,76,49,.07)!important;padding:27px!important;min-height:0} body .home-page .phase6-aside__eyebrow{font-size:11px;color:var(--wm-muted)!important;letter-spacing:.13em} body .home-page .phase6-aside__number{font-size:clamp(40px,4.5vw,64px);color:var(--wm-leaf-dark)!important;letter-spacing:-.07em;font-weight:850} body .home-page .phase6-aside__caption{color:var(--wm-muted)!important} body .home-page .phase6-aside__line{background:#deeadc!important} body .home-page .phase6-aside__links a{color:var(--wm-watermelon-dark)!important;text-decoration:none;font-weight:750} body .home-page .phase6-feature{padding:clamp(20px,3vw,36px)!important;border-radius:23px!important} body .home-page .home-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;border-color:var(--wm-line)!important} body .home-page .home-section-head h2{font-size:clamp(23px,2.5vw,34px)!important;color:var(--wm-leaf-dark)!important;letter-spacing:-.045em} body .home-page .phase6-eyebrow{color:var(--wm-watermelon-dark)!important;font-size:11px;letter-spacing:.13em;font-weight:800} body .home-page .phase6-feature__body{display:grid;grid-template-columns:minmax(126px,190px) minmax(0,1fr);gap:clamp(17px,3vw,34px)!important;align-items:start} body .home-page .phase6-feature__cover{border-radius:15px!important;overflow:hidden;background:linear-gradient(155deg,#225d4b,#47856c)!important;box-shadow:0 14px 25px rgba(33,71,52,.12)} body .home-page .phase6-feature__description h3{font-size:clamp(22px,2.8vw,35px)!important;line-height:1.21} body .home-page .phase6-feature__description h3 a{color:var(--wm-ink)!important;text-decoration:none!important} body .home-page .phase6-feature__description h3 a:hover{color:var(--wm-watermelon-dark)!important} body .home-page .phase6-feature__description p{color:var(--wm-muted)!important;line-height:1.67!important;font-size:14px} body .phase6-feature__category{background:var(--wm-rose)!important;color:var(--wm-watermelon-dark)!important;border-color:#f1d4dc!important} body .phase6-feature__bottom{border-color:var(--wm-line)!important;gap:14px} body .home-page .story-list-card,body .home-page .home-categories-card{border-radius:24px!important;padding:clamp(20px,2.8vw,34px)!important} body .story-list-card .list-toolbar{background:transparent!important;border-bottom:1px solid var(--wm-line)!important;padding:0 0 18px!important;margin-bottom:10px!important;gap:10px} body .story-list-card .list-toolbar h2{font-size:clamp(23px,2.4vw,32px)!important;color:var(--wm-leaf-dark)!important} body .story-list-card>.story-item{background:transparent!important;border:0!important;border-bottom:1px solid #edf0ea!important;border-radius:0!important;box-shadow:none!important;display:grid;grid-template-columns:clamp(82px,11vw,120px) minmax(0,1fr);gap:clamp(15px,2vw,24px)!important;padding:22px 4px!important;margin:0!important;transition:background .15s ease} body .story-list-card>.story-item:hover{background:#f8fbf6!important} body .story-item .story-thumb{display:block;max-width:100%;border-radius:12px!important;overflow:hidden;background:#e8efe5;box-shadow:0 6px 15px rgba(24,61,43,.075)} body .story-item .story-thumb img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover} body .story-list-card .story-item h3{font-size:clamp(17px,1.65vw,22px)!important;letter-spacing:-.035em!important;margin:0 0 10px;line-height:1.3} body .story-list-card .story-item h3 a{color:var(--wm-ink)!important;text-decoration:none!important} body .story-list-card .story-item h3 a:hover{color:var(--wm-watermelon-dark)!important} body .story-list-card .story-meta-grid{gap:7px 14px;color:var(--wm-muted)!important} body .story-list-card .meta-label{color:#65776c!important;font-weight:730} body .story-list-card .phase19-card-excerpt{color:#5b6c60!important;line-height:1.6!important;margin:10px 0 8px} body .story-list-card .story-item__action{display:inline-flex;align-items:center;gap:8px;color:var(--wm-watermelon-dark)!important;font-weight:800;font-size:13px} body .story-list-card .story-item__action::after{content:'↗';font-size:16px} body .story-list-card .story-pagination{border-top:1px solid var(--wm-line)!important;background:transparent!important;gap:12px;justify-content:space-between;flex-wrap:wrap} body .view-toggle{border-color:var(--wm-line)!important;background:#f2f6ee!important;border-radius:11px!important} body .view-toggle button{border-radius:8px!important;color:var(--wm-muted)!important} body .view-toggle button.active,body .view-toggle button[aria-pressed=true]{background:var(--wm-leaf)!important;color:#fff!important} body .home-categories-card .category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px} body .home-categories-card .category-tile{border-radius:15px!important;border:1px solid #dce8da!important;background:linear-gradient(160deg,#f8fbf5,#fffefa)!important;box-shadow:none!important;min-height:100px;padding:21px!important;transition:border-color .18s ease,transform .18s ease} body .home-categories-card .category-tile:hover{border-color:#93bea1!important;transform:translateY(-2px)} body .home-categories-card .category-card-title{color:var(--wm-leaf-dark)!important;font-size:16px;font-weight:800} body .home-categories-card .category-card-meta{color:var(--wm-muted)!important;font-size:12px} body .empty-discovery{background:#f5f9f2;border-radius:15px;border:1px dashed #b9d1bf;padding:25px} body .story-card .seo-card,body .seo-card{background:#f7faf4!important} body:where(.story-reader,.reader-container,.story-content,.story-text,.article-body){line-height:1.84;max-width:75ch} body:where(.story-reader,.reader-container,.story-content,.story-text,.article-body) p{margin-block:0 1.15em} body .story-card:where(blockquote){border-left:3px solid #90b69c;background:#f3f8f1;border-radius:0 12px 12px 0;padding:16px 20px} body:where(.form-control,.form-select){border-radius:11px} body:where(.ad-slot.has-ad){background:transparent;border-color:var(--wm-line)} body .site-footer{background:#173e35!important;color:#e9f2e9!important;border-top:0!important} body .site-footer__inner{max-width:1380px;margin-inline:auto;padding:clamp(30px,4vw,55px) clamp(16px,3vw,36px)!important;display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1.3fr);gap:18px 38px;align-items:start} body .site-footer__brand{display:flex;align-items:flex-start;gap:14px} body .site-footer__brand strong{font-size:19px;color:#fff!important;letter-spacing:-.025em} body .site-footer__brand p{color:#bdd4c4!important;font-size:13px;max-width:33ch} body .site-footer .brand-mark{border-radius:12px;background:#fff} body .footer-links{display:flex;flex-wrap:wrap;gap:7px 22px;justify-content:flex-start} body .footer-links a,body .site-footer a{color:#e9f3ea!important;text-decoration:none!important;font-size:13px} body .footer-links a:hover,body .site-footer a:hover{color:#ffc6d3!important;text-decoration:underline!important} body .site-footer__legal{grid-column:1/-1;padding-top:18px;border-top:1px solid rgba(255,255,255,.13);color:#c0d7ca!important;font-size:12px} body .site-footer .ad-choices-link{color:#fff!important;background:transparent!important;border:1px solid #709285;border-radius:11px;min-height:39px;padding:8px 13px;justify-self:start} body .site-footer .ad-choices{grid-column:1/-1;background:#224f42;color:#fff;border-radius:14px;border:1px solid #568275;padding:15px} body .quick-exit{border-radius:999px!important;box-shadow:0 5px 15px rgba(44,47,38,.15)} body #backToTop{background:var(--wm-leaf)!important;color:#fff!important;border-radius:12px!important} body .home-page .phase6-hero .search-box--hero .search-row button,body .home-page .phase6-feature .phase6-feature__bottom a.btn-gradient,body .home-page .story-pagination a.btn-gradient,body .sidebar-card a.btn-gradient,body .home-page .phase6-feature a.btn-gradient{background:#205d4b!important;border-color:#205d4b!important;color:#fff!important} body .home-page .phase6-hero .search-box--hero .search-row button:hover,body .home-page .phase6-feature .phase6-feature__bottom a.btn-gradient:hover{background:#123f35!important} body .home-landing .phase6-hero .filter-panel:not([open])>summary span{display:none!important} body .home-page .phase6-hero{padding:clamp(24px,3vw,43px)!important} body .home-page .phase6-feature__cover--placeholder{padding:12px!important} body .home-page .phase6-feature__cover--placeholder strong{font-size:clamp(20px,2.4vw,34px)!important;word-break:normal;overflow-wrap:normal} body .home-page .phase6-feature__cover--placeholder .phase19-cover-brand,body .home-page .phase6-feature__cover--placeholder .phase19-cover-foot{font-size:clamp(6px,.65vw,9px)!important;letter-spacing:.04em!important;overflow-wrap:anywhere} [data-theme=dark]{color-scheme:dark;--wm-paper:#101e1a;--wm-surface:#1a2c25;--wm-soft:#233a2f;--wm-ink:#f0f7ed;--wm-muted:#bed1c3;--wm-line:#365446;--wm-leaf:#8ddab0;--wm-leaf-dark:#d5f4df;--wm-mint:#284b3a;--wm-watermelon:#fa9eb4;--wm-watermelon-dark:#ffbacb;--wm-rose:#492c38;--wm-shadow:none;--wm-focus:#ffafc4;--wm-action-bg:#24674c;--wm-action-hover:#347d5f;--gradient-soft:linear-gradient(180deg,#101e1a,#14241d);--bg:var(--wm-paper);--surface:var(--wm-surface);--text:var(--wm-ink);--border:var(--wm-line);--link:var(--wm-leaf)} [data-theme=dark] body,[data-theme=dark] html{background:var(--wm-paper)!important;color:var(--wm-ink)} [data-theme=dark] body>header,[data-theme=dark] body>header .nav-wrap{background:#182a22!important;border-color:var(--wm-line)!important} [data-theme=dark] body>header .nav a{color:#e3efe5!important} [data-theme=dark] body>header .nav a.active,[data-theme=dark] body>header .nav a[aria-current=page]{background:#294b37!important;border-color:#416b4d!important;color:#e1f8e7!important} [data-theme=dark] body>header .topbar>.search-box,[data-theme=dark] body>header .reader-settings>summary,[data-theme=dark] body:where(input:not([type=checkbox]):not([type=radio]),select,textarea),[data-theme=dark] body .phase6-hero .search-box--hero .search-row{background:#1d3329!important;color:var(--wm-ink)!important;border-color:var(--wm-line)!important} [data-theme=dark] body:where(.story-card,.sidebar-card,.card,.account-hero,.submit-shell,.video-card),[data-theme=dark] body .home-page .phase6-feature,[data-theme=dark] body .home-page .story-list-card,[data-theme=dark] body .home-page .home-categories-card{background:var(--wm-surface)!important;border-color:var(--wm-line)!important} [data-theme=dark] body .home-page .phase6-hero{background:radial-gradient(ellipse at top right,#31503a,transparent 65%),linear-gradient(130deg,#1b372a,#222f29)!important;border-color:var(--wm-line)!important} [data-theme=dark] body .home-page .phase6-hero__aside,[data-theme=dark] body .home-page .phase6-hero .homepage-kicker,[data-theme=dark] body .home-page .home-categories-card .category-tile{background:#21392c!important;border-color:#385b46!important;color:var(--wm-ink)!important} [data-theme=dark] body .home-page .phase6-hero h1,[data-theme=dark] body .home-page .home-section-head h2,[data-theme=dark] body .story-list-card .list-toolbar h2,[data-theme=dark] body .home-categories-card .category-card-title{color:#e9f6e9!important} [data-theme=dark] body .story-list-card>.story-item{background:transparent!important;border-color:var(--wm-line)!important} [data-theme=dark] body .story-list-card>.story-item:hover{background:#243b30!important} [data-theme=dark] body:where(.story-list-card .phase19-card-excerpt,.story-list-card .meta-label,.section-subtitle,.meta,.category-card-meta){color:var(--wm-muted)!important} [data-theme=dark] body .btn-outline{background:#254033!important;color:#e3f8eb!important;border-color:#51725a!important} [data-theme=dark] body .home-page .phase6-feature__description h3 a,[data-theme=dark] body .story-list-card .story-item h3 a{color:#f3f7f1!important} [data-theme=dark] body .site-footer{background:#0b1813!important} @media(max-width:1090px){body .home-page .phase6-hero__grid{grid-template-columns:minmax(0,1fr)} body .home-page .phase6-hero__aside{display:none!important} body .home-categories-card .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:768px){body>header .topbar{padding:11px 16px;min-height:69px} body>header .nav-wrap{overflow:hidden} body>header .nav{flex-wrap:nowrap!important;overflow-x:auto!important;max-width:100vw;scrollbar-width:none;scroll-snap-type:x proximity} body>header .nav::-webkit-scrollbar{display:none} body>header .nav a{scroll-snap-align:start;flex-shrink:0} body .main-container{padding:17px 13px 40px} body .home-page .phase6-hero{padding:clamp(22px,5vw,34px)!important;border-radius:19px!important} body .home-page .phase6-hero h1{font-size:clamp(32px,7vw,48px)!important;max-width:20ch!important;margin:12px 0 10px!important} body .home-page .phase6-hero .hero-lede{font-size:13px!important;line-height:1.62!important;margin-bottom:13px!important} body .home-page .phase6-feature{padding:21px!important} body .home-page .phase6-feature__body{grid-template-columns:100px minmax(0,1fr);gap:16px!important} body .home-page .phase6-feature__cover{min-height:135px} body .home-page .phase6-feature__description h3{font-size:clamp(17px,3.5vw,24px)!important} body .home-page .story-list-card,body .home-page .home-categories-card{padding:19px!important} body .story-list-card>.story-item{grid-template-columns:90px minmax(0,1fr);gap:16px!important} body .site-footer__inner{grid-template-columns:1fr;gap:23px} body .site-footer__legal{grid-column:auto}} @media(max-width:500px){body>header .brand-copy .logo{font-size:18px} body>header .brand-mark{height:40px;width:40px} body>header .brand-copy .tagline{display:none} body>header .topbar{gap:8px;flex-wrap:wrap} body .home-page .phase6-hero{padding:23px 17px!important} body .home-page .phase6-hero h1{font-size:clamp(29px,8vw,38px)!important;max-width:none!important} body .phase6-hero .search-box--hero .search-row{gap:3px!important;padding:4px!important;border-radius:12px!important} body .phase6-hero .search-box--hero .search-row input{min-height:43px!important;font-size:13px!important;padding:6px 9px!important} body .phase6-hero .search-box--hero .search-row button{min-width:76px!important;font-size:12px;padding:7px!important} body .home-page .phase6-feature__body{grid-template-columns:86px minmax(0,1fr);gap:11px!important} body .home-page .phase6-feature__description p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden} body .home-page .phase6-feature__description h3{font-size:16px!important} body .story-list-card>.story-item{grid-template-columns:76px minmax(0,1fr);padding:16px 0!important;gap:12px!important} body .story-list-card .story-item h3{font-size:16px!important} body .story-list-card .story-meta-grid>div:nth-child(n+3){display:none} body .home-categories-card .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px} body .home-categories-card .category-tile{padding:14px!important;min-height:84px} body .home-categories-card .category-card-title{font-size:13px} body .home-page .home-section-head{align-items:start} body .home-page .home-section-head h2{font-size:23px!important}} @media(max-width:350px){body .home-page .phase6-feature__body{grid-template-columns:1fr}body .home-page .phase6-feature__cover{max-height:160px;max-width:126px}} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:where(*,*::before,*::after){transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}} @media(forced-colors:active){body:where(.btn-gradient,.btn-outline,.nav a.active){border:1px solid CanvasText!important}body:where(:focus-visible){outline:2px solid Highlight!important}} body>header .brand-copy .tagline{max-width:48ch!important;text-overflow:clip!important;overflow:visible!important;white-space:normal!important} body>header .nav a,body>header .nav .nav-logout{font-size:13.5px!important;min-height:44px!important;padding:10px 13px!important} body>header .nav-wrap{position:relative} body .home-page .phase6-hero{padding:clamp(24px,3vw,42px)!important} body .home-page .phase6-hero h1{font-size:clamp(36px,4.25vw,59px)!important;line-height:1.085!important;margin:14px 0 10px!important} body .home-page .phase6-hero .hero-lede{line-height:1.62!important;margin-bottom:15px!important} body .home-page .phase11-discovery-nav{margin:11px 0 0!important;gap:5px 15px!important} body .home-page .phase11-discovery-nav a{min-height:42px!important;font-size:13px!important} body .home-page .phase6-hero__aside{padding:23px!important;align-self:center!important} body .home-page .phase6-hero__aside .phase6-aside__number{font-variant-numeric:tabular-nums} body .story-list-card .story-item__action,body .story-list-card .story-item h3 a{transition:color .15s ease} body .home-categories-card .category-tile:focus-visible,body .story-list-card .story-item h3 a:focus-visible{outline:3px solid var(--wm-focus)!important;outline-offset:3px!important} body .site-footer .footer-links a{display:inline-flex;align-items:center;min-height:44px;padding:6px 0} body:where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{border-color:#9c4767!important;box-shadow:0 0 0 3px rgba(190,69,101,.16)!important} body:where(button[type=submit].danger,button[type=submit].btn-danger,.btn.danger,.btn-danger,[data-intent=danger]){background:#a52a45!important;color:#fff!important;border-color:#a52a45!important} body:where(button[type=submit].danger,button[type=submit].btn-danger,.btn.danger,.btn-danger,[data-intent=danger]):hover{background:#84203a!important;border-color:#84203a!important;transform:none!important} body:where(button:disabled,.btn[aria-disabled=true],input:disabled){opacity:.58;cursor:not-allowed!important;transform:none!important;box-shadow:none!important} [data-theme=dark] body:where(.btn-gradient,.search-box button,.search-row button,button[type=submit]:not(.nav-logout):not(.danger):not(.btn-danger)){background:var(--wm-action-bg)!important;border-color:var(--wm-action-bg)!important;color:#fff!important} [data-theme=dark] body:where(.btn-gradient,.search-box button,.search-row button,button[type=submit]:not(.nav-logout):not(.danger):not(.btn-danger)):hover{background:var(--wm-action-hover)!important;border-color:var(--wm-action-hover)!important} [data-theme=dark] body .home-page .phase6-hero .search-box--hero .search-row button,[data-theme=dark] body .home-page .phase6-feature a.btn-gradient,[data-theme=dark] body .home-page .story-pagination a.btn-gradient,[data-theme=dark] body .sidebar-card a.btn-gradient{background:var(--wm-action-bg)!important;border-color:var(--wm-action-bg)!important;color:#fff!important} [data-theme=dark] body .phase6-hero .filter-panel{background:#21392c!important;border-color:#446854!important;color:#f1f8f0!important} [data-theme=dark] body .phase6-hero .filter-panel summary{color:#d0efd9!important} [data-theme=dark] body .story-card blockquote{background:#284535!important;color:#edf6ed!important;border-color:#7fc49a!important} [data-theme=dark] body:where(input,textarea)::placeholder{color:#b4c9b7!important;opacity:1} @media(max-width:768px){body>header .nav-wrap::after{content:"";position:absolute;right:0;top:0;bottom:0;width:23px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,254,250,.96))} [data-theme=dark] body>header .nav-wrap::after{background:linear-gradient(90deg,transparent,#182a22)} body>header .nav{scroll-padding-inline:16px} body .story-list-card .story-meta-grid{display:flex!important;flex-wrap:wrap;gap:5px 11px!important} body .story-list-card .story-meta-grid>div{font-size:12px!important} body .home-page .phase6-hero{padding:22px 21px!important} body .home-page .phase6-hero .hero-lede{font-size:14px!important;line-height:1.56!important}} @media(max-width:500px){body .home-page .phase6-hero{padding:20px 17px!important} body .home-page .phase6-hero h1{font-size:clamp(30px,8vw,39px)!important;margin:11px 0 9px!important} body .home-page .phase11-discovery-nav{margin:7px 0 0!important;gap:0 10px!important} body .home-page .phase11-discovery-nav a{font-size:12.5px!important;min-height:38px!important} body .home-page .phase6-hero .hero-lede{line-height:1.53!important} body .home-page .phase6-feature__description p{-webkit-line-clamp:3} body .home-categories-card .category-card-title{font-size:14px!important} body .story-list-card .story-meta-grid>div:nth-child(n+3){display:inline-flex!important} body .story-list-card .story-item__action{min-height:40px;align-items:center}} @media(prefers-reduced-motion:reduce){body .home-categories-card .category-tile:hover,body .story-list-card>.story-item:hover{transform:none!important}} [data-theme=dark] body>header .nav a{background:transparent!important;color:#e3efe5!important;border-color:transparent!important} [data-theme=dark] body>header .nav a:hover{background:#315743!important;color:#fff!important} [data-theme=dark] body>header .nav a.active,[data-theme=dark] body>header .nav a[aria-current=page]{background:#294b37!important;border-color:#547b61!important;color:#f0fff4!important} [data-theme=dark] body .home-page .phase6-hero .phase11-discovery-nav a.phase11-discovery-nav__primary{background:#28533f!important;color:#fff!important;border:1px solid #548c6b!important} body #storyText,body #storyTop{scroll-margin-top:clamp(72px,11vh,124px)} body #storyText:focus{outline:3px solid var(--wm-focus);outline-offset:5px} body .phase33-back-to-top{display:inline-flex;align-items:center;min-height:44px;padding:10px 15px;margin:24px 0 8px;border-radius:12px;background:#e4f2e6;color:#23553d!important;border:1px solid #abceb6;font-weight:750;text-underline-offset:3px} body .phase33-back-to-top:hover{background:#d2e9d9} [data-theme=dark] body .phase33-back-to-top{background:#2a503a;color:#eef9f0!important;border-color:#5e8d70} [data-theme=dark] body .phase33-back-to-top:hover{background:#39654c} body .phase7-readerbar{top:10px;z-index:40;gap:9px;padding:10px 12px;border:1px solid var(--wm-line);border-radius:15px;background:rgba(255,254,250,.97);box-shadow:0 12px 30px rgba(23,61,43,.10);backdrop-filter:blur(9px)} body .phase7-readerbar:where(button,.phase7-readerbar__skip){min-height:44px;border-radius:10px} body .phase7-readerbar__progress{font-variant-numeric:tabular-nums;white-space:nowrap} body .phase7-reader-settings{border:1px solid #c9decf;border-radius:0 0 18px 18px;margin-top:-6px;padding:22px 20px 17px;background:var(--wm-surface);box-shadow:var(--wm-shadow);scroll-margin-top:102px} body .phase7-reader-settings fieldset{display:inline-flex;gap:7px;vertical-align:top;margin-bottom:17px} body .phase7-reader-settings fieldset legend{color:var(--wm-muted);font-size:12px;letter-spacing:.02em} body .phase7-reader-settings fieldset button{min-height:44px;border-color:#b9d0bf;border-radius:10px;padding:9px 15px;min-width:48px} body .phase7-reader-settings button[aria-pressed=true]{background:var(--wm-leaf)!important;color:#fff!important;border-color:var(--wm-leaf)!important} body .phase36-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--wm-line)} body .phase36-settings-footer span{font-size:12px;color:var(--wm-muted)} body .phase36-reading-adjust{display:inline-flex;align-items:center;min-height:44px;padding:10px 13px;background:#e9f4ed;border:1px solid #c5dfcd;border-radius:11px;color:#205d4b!important;font-size:13px;font-weight:750;text-decoration:none!important} body .phase36-reading-adjust:hover{background:#daedde} body.phase19-story-page #storyText .story-content-body{font-size:1em;line-height:inherit} body.phase19-story-page #storyText .story-content-body:where(p,blockquote){max-width:100%;overflow-wrap:anywhere} [data-theme=dark] body .phase7-readerbar{background:rgba(27,49,37,.97)!important;border-color:#456c53!important} [data-theme=dark] body .phase7-reader-settings{background:#1e3529!important;border-color:#466c53!important} [data-theme=dark] body .phase36-reading-adjust{background:#294d38!important;color:#d8f5e0!important;border-color:#547d61!important} [data-theme=dark] body .phase7-reader-settings fieldset button:not([aria-pressed=true]){background:#294836!important;color:#e0f3e5!important;border-color:#51755c!important} [data-theme=dark] body .phase36-settings-footer{border-color:#466c53} [data-theme=dark] body .phase36-settings-footer span{color:#c0d7c6} @media(max-width:650px){body .phase7-readerbar{top:4px;padding:7px;gap:5px}body .phase7-readerbar:where(button,.phase7-readerbar__skip){font-size:11px;padding:8px 9px;min-height:44px}body .phase7-readerbar__progress{font-size:11px}body .phase7-reader-settings{padding:16px 13px 12px}body .phase7-reader-settings fieldset{display:flex;max-width:100%;flex-wrap:wrap}body .phase7-reader-settings fieldset button{flex:1 1 auto}body .phase36-settings-footer{align-items:stretch}body .phase36-settings-footer button{min-height:44px}} @media(max-width:365px){body .phase7-readerbar__progress{margin-left:0;width:100%;text-align:right}} @media(prefers-reduced-motion:reduce){body .phase7-readerbar{backdrop-filter:none}} [data-theme=dark] body .phase7-reader-settings button[aria-pressed=true]{background:#91d9b1!important;color:#153b2b!important;border-color:#91d9b1!important} [data-theme=dark] body .phase7-readerbar__progress{color:#d1f0dc!important} body .phase37-action-status{min-height:1.5em;margin:5px 0 10px;color:#365f4b;font-weight:650;font-size:13px} [data-theme=dark] body .phase37-action-status{color:#c9e8d2} body #like-dislike button:disabled,body #submitCommentBtn:disabled{cursor:wait;opacity:.7} body #readingModeBtn[aria-pressed=true]{border-color:#367552;background:#e1f0e6;color:#1e533a} [data-theme=dark] body #readingModeBtn[aria-pressed=true]{background:#2c523c;color:#edfff1;border-color:#80b993} body .phase43-applied-filters{padding:18px clamp(17px,2.5vw,27px)!important;border-radius:18px!important;background:#fffefa!important} body .phase43-applied-filters__header{display:flex;justify-content:space-between;align-items:center;gap:10px 24px;flex-wrap:wrap;margin-bottom:13px} body .phase43-applied-filters__eyebrow{font-size:10px;letter-spacing:.13em;font-weight:850;color:var(--wm-watermelon-dark)!important} body .phase43-applied-filters h2{display:flex;gap:9px;align-items:center;margin:3px 0 0;font-size:clamp(17px,1.6vw,20px)!important;letter-spacing:-.035em} body .phase43-filter-count{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#e3f0e6;color:#1e5741;font-size:12px;letter-spacing:0} body .phase43-clear-filters{display:inline-flex;align-items:center;min-height:44px;color:var(--wm-watermelon-dark)!important;font-weight:770;font-size:13px;text-underline-offset:4px} body .phase43-filter-chips{display:flex;flex-wrap:wrap;gap:9px} body .phase43-filter-chip{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 10px 8px 15px;border:1px solid #bedcc7;border-radius:12px;background:#f0f7ee;color:#235444!important;font-size:13px;font-weight:740;line-height:1.3;text-decoration:none!important;max-width:100%;transition:border-color .15s ease,background .15s ease} body .phase43-filter-chip span:first-child{overflow-wrap:anywhere} body .phase43-filter-chip:hover{border-color:#a74162;background:#fdeef1;color:#8c2d49!important} body .phase43-filter-chip__remove{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#d6eade;color:#255543;font-size:21px;line-height:1;font-weight:500} body .phase43-filter-chip:hover .phase43-filter-chip__remove{background:#f9d8e1;color:#8c2d49} body .phase43-results-summary{font-size:13px;font-weight:660;color:var(--wm-muted);margin:0 0 8px;line-height:1.5} body .story-list-card .view-toggle button{min-height:40px;min-width:71px} [data-theme=dark] body .phase43-applied-filters{background:var(--wm-surface)!important;border-color:var(--wm-line)!important} [data-theme=dark] body .phase43-applied-filters__eyebrow,[data-theme=dark] body .phase43-clear-filters{color:#ffb5c7!important} [data-theme=dark] body .phase43-filter-count{background:#355943;color:#f4fff5} [data-theme=dark] body .phase43-filter-chip{background:#253f32;color:#e0f5e5!important;border-color:#54765c} [data-theme=dark] body .phase43-filter-chip:hover{background:#4e3441;border-color:#d68da4;color:#fff5f8!important} [data-theme=dark] body .phase43-filter-chip__remove{background:#3b624c;color:#e4f6e9} [data-theme=dark] body .phase43-filter-chip:hover .phase43-filter-chip__remove{background:#6c3b4e;color:#fff5f8} [data-theme=dark] body .phase43-results-summary{color:var(--wm-muted)!important} @media(max-width:600px){body .phase43-applied-filters{padding:15px!important;margin-bottom:12px!important} body .phase43-applied-filters__header{margin-bottom:9px} body .phase43-filter-chips{gap:7px} body .phase43-filter-chip{max-width:100%;padding:7px 8px 7px 12px;font-size:12px} body .phase43-filter-chip__remove{width:26px;height:26px} body .story-list-card .view-toggle{width:100%;justify-content:flex-start} body .story-list-card .view-toggle button{flex:1 1 0;min-width:0;min-height:44px}} body .home-page .phase6-hero .phase6-back{color:#205d4b!important;font-weight:750;background:transparent!important;text-decoration:underline!important;text-underline-offset:4px} body .home-page .story-list-card .story-item__action{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:9px 15px!important;width:max-content;max-width:100%;border:1px solid #bddbc5!important;border-radius:11px!important;background:#e5f3e9!important;color:#205d4b!important;text-decoration:none!important;font-weight:800!important} body .home-page .story-list-card .story-item__action:hover{background:#d2e9da!important;border-color:#8cbb9b!important;color:#123f35!important} body .home-page .story-list-card .story-meta-grid{background:transparent!important;box-shadow:none!important;border:0!important} body .home-page .story-list-card .meta-chip.phase19-story-byline{background:#eaf3eb!important;border-color:#d5e5d9!important;color:#486553!important} body .home-page .story-list-card .phase19-card-excerpt{font-size:13px!important;line-height:1.65!important;color:#536b5b!important} html[data-theme=dark] body>header .nav a{background:#20382d!important;color:#e8f5ec!important;border-color:transparent!important} html[data-theme=dark] body>header .nav a.active,html[data-theme=dark] body>header .nav a[aria-current=page]{background:#305c43!important;color:#fff!important;border-color:#568066!important} html[data-theme=dark] body .home-page .story-list-card .story-item h3 a{color:#f0f7ee!important} html[data-theme=dark] body .home-page .story-list-card .phase19-card-excerpt{color:#c1d5c6!important} html[data-theme=dark] body .home-page .story-list-card .meta-chip.phase19-story-byline{background:#254334!important;border-color:#3e654c!important;color:#d4e9d9!important} html[data-theme=dark] body .home-page .story-list-card .meta-chip.phase19-story-byline a{color:#b6e7c7!important} html[data-theme=dark] body .home-page .story-list-card .story-item__action{background:#28593f!important;color:#f6fff7!important;border-color:#528666!important} html[data-theme=dark] body .home-page .story-list-card .story-item__action:hover{background:#346d4d!important;border-color:#7eb492!important} html[data-theme=dark] body .story-list-card .view-toggle{background:#233a2f!important;border:1px solid #557160!important} html[data-theme=dark] body .story-list-card .view-toggle button{background:#233a2f!important;color:#d3e8d9!important} html[data-theme=dark] body .story-list-card .view-toggle button[aria-pressed=true]{background:#24674c!important;color:#fff!important} html[data-theme=dark] body .phase43-filter-chip{background:#253f32!important;color:#e0f5e5!important;border-color:#54765c!important} html[data-theme=dark] body .phase43-filter-chip:hover{background:#4e3441!important;color:#fff5f8!important;border-color:#d68da4!important} html[data-theme=dark] body .phase43-filter-chip__remove{background:#3b624c!important;color:#e4f6e9!important} html[data-theme=dark] body .home-page .phase6-hero .phase6-back{color:#ffc0d0!important} html:not([data-theme=dark]) body.is-home.home-landing{background:radial-gradient(ellipse at 95% 3%,rgba(237,171,175,.32),transparent 37%),radial-gradient(ellipse at 3% 44%,rgba(119,178,130,.28),transparent 40%),linear-gradient(175deg,#e0ebdf 0%,#eeeae0 48%,#d8e8da 100%)!important;color:#173b31;} html:not([data-theme=dark]) body.is-home.home-landing>header{background:#edf4e9!important;border-color:#bfd5c4!important;box-shadow:0 8px 28px rgba(26,69,46,.10)!important;} html:not([data-theme=dark]) body.is-home.home-landing>header .nav-wrap{background:#e0ecdf!important;border-color:#bfd5c4!important;} html:not([data-theme=dark]) body.is-home.home-landing>header .topbar>.search-box{background:#f6f9f1!important;border-color:#abcbb5!important;} html:not([data-theme=dark]) body.is-home.home-landing>header .reader-settings>summary{background:#e3efe2!important;border-color:#b6d3bf!important;} html:not([data-theme=dark]) body.is-home.home-landing .home-page .phase6-hero{background:radial-gradient(circle at 95% 4%,rgba(207,105,128,.32) 0%,transparent 38%),linear-gradient(125deg,#123e34 0%,#215b45 64%,#35684d 100%)!important;color:#eef9ee!important;border-color:#2e684e!important;box-shadow:0 22px 56px rgba(18,69,48,.19)!important;} html:not([data-theme=dark]) body.is-home.home-landing .home-page .phase6-hero::after{border-color:rgba(251,176,190,.20)!important;} html:not([data-theme=dark]) body.is-home.home-landing .home-page .phase6-hero h1{color:#f6fff5!important;text-shadow:0 2px 12px rgba(3,29,21,.15);} html:not([data-theme=dark]) body.is-home.home-landing .home-page .phase6-hero .hero-lede{color:#e0f1e4!important;} html:not([data-theme=dark]) body.is-home.home-landing .home-page .phase6-hero .homepage-kicker{color:#fff3f0!important;background:rgba(250,210,210,.12)!important;border-color:rgba(247,229,219,.38)!important;} html:not([data-theme=dark]) body.is-home.home-landing .home-page .phase11-discovery-nav a{color:#f2ffef!important;text-decoration:underline!important;text-decoration-color:rgba(239,249,231,.42)!important;text-underline-offset:5px;} html:not([data-theme=dark]) body.is-home.home-landing .home-page .phase11-discovery-nav a:hover{color:#ffe1e4!important;text-decoration-color:#ffe1e4!important;} html:not([data-theme=dark]) body.is-home.home-landing .home-page .phase11-discovery-nav__primary{color:#ffccd7!important;} html:not([data-theme=dark]) body.is-home.home-landing .home-page .phase6-hero__aside{background:rgba(10,52,39,.52)!important;border:1px solid rgba(205,242,214,.37)!important;box-shadow:0 10px 34px rgba(9,37,28,.13)!important;} html:not([data-theme=dark]) body.is-home.home-landing .home-page .phase6-aside__eyebrow,html:not([data-theme=dark]) body.is-home.home-landing .home-page .phase6-aside__caption{color:#e1f4e6!important;} html:not([data-theme=dark]) body.is-home.home-landing .home-page .phase6-aside__number{color:#fff4eb!important;} html:not([data-theme=dark]) body.is-home.home-landing .home-page .phase6-aside__line{background:rgba(232,248,229,.32)!important;} html:not([data-theme=dark]) body.is-home.home-landing .home-page .phase6-aside__links a{color:#ffd2d9!important;} html:not([data-theme=dark]) body.is-home.home-landing .home-page .phase6-hero .filter-panel:not([open]){background:rgba(227,247,228,.10)!important;border-color:rgba(237,250,231,.28)!important;} html:not([data-theme=dark]) body.is-home.home-landing .home-page .phase6-hero .filter-panel:not([open])>summary{color:#e6f8e6!important;} html:not([data-theme=dark]) body.is-home.home-landing .home-page .phase6-hero .filter-panel[open]{background:#e7f1e7!important;border-color:#b2d1b9!important;color:#204535!important;} html:not([data-theme=dark]) body.is-home.home-landing .home-page .phase6-hero .filter-panel[open]>summary{color:#1e5945!important;} html:not([data-theme=dark]) body.is-home.home-landing .home-page .phase6-hero .search-box--hero .search-row button{background:#9f2b50!important;border-color:#9f2b50!important;color:#fff!important;} html:not([data-theme=dark]) body.is-home.home-landing .home-page .phase6-hero .search-box--hero .search-row button:hover{background:#82213f!important;border-color:#82213f!important;} html:not([data-theme=dark]) body.is-home.home-landing .home-page .phase6-feature{background:linear-gradient(115deg,#f8eae3 0%,#efddd7 100%)!important;border-color:#e5c9c0!important;box-shadow:0 12px 36px rgba(96,55,56,.07)!important;} html:not([data-theme=dark]) body.is-home.home-landing .home-page .phase6-feature__description p{color:#566158!important;} html:not([data-theme=dark]) body.is-home.home-landing .home-page .story-list-card{background:#e8f0e4!important;border-color:#bfd6c1!important;} html:not([data-theme=dark]) body.is-home.home-landing .home-page .story-list-card>.story-item{border-bottom-color:#cbdcca!important;} html:not([data-theme=dark]) body.is-home.home-landing .home-page .story-list-card>.story-item:hover{background:#dcebdc!important;} html:not([data-theme=dark]) body.is-home.home-landing .home-page .home-categories-card{background:#e3ecdb!important;border-color:#bed2b4!important;} html:not([data-theme=dark]) body.is-home.home-landing .home-page .home-categories-card .category-tile{background:linear-gradient(145deg,#dbeedc,#f0f1dc)!important;border-color:#bdd9bf!important;} html:not([data-theme=dark]) body.is-home.home-landing .sidebar-card{background:#e4eee3!important;border-color:#c0d6c4!important;} html[data-theme=dark] body.is-home.home-landing{background:radial-gradient(circle at 95% 0%,rgba(106,55,70,.22),transparent 44%),linear-gradient(175deg,#101f19 0%,#172d22 60%,#10231a 100%)!important;} html[data-theme=dark] body.is-home.home-landing .home-page .phase6-hero{background:radial-gradient(circle at 95% 0%,rgba(158,75,93,.20),transparent 46%),linear-gradient(125deg,#1a3b2d,#244a37)!important;} html[data-theme=dark] body.is-home.home-landing .home-page .phase6-hero h1,html[data-theme=dark] body.is-home.home-landing .home-page .phase6-hero .hero-lede,html[data-theme=dark] body.is-home.home-landing .home-page .phase11-discovery-nav a{color:#f0f8ed!important;} @media(max-width:768px){html:not([data-theme=dark]) body.is-home.home-landing .home-page .phase6-hero{box-shadow:0 10px 24px rgba(16,72,48,.14)!important;}} @media(prefers-reduced-motion:reduce){html:not([data-theme=dark]) body.is-home.home-landing .home-page .phase6-hero{scroll-behavior:auto;}}
