.topic-illustration{height:100%;min-height:0;width:100%;border-radius:0}.topic-illustration svg{height:100%;max-height:none}.tutorial-grid{align-items:stretch}.tutorial-card{overflow:hidden;border:1px solid #e9e9e1;border-radius:14px;background:#fffefa;box-shadow:0 5px 18px #373e2b08;transition:transform .18s,box-shadow .18s}.tutorial-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #373e2b12}.tutorial-art{height:150px;position:relative;display:flex;align-items:center;justify-content:center;gap:9px;color:#506b51;background:radial-gradient(circle at 72% 24%,#ffffffb8 0 3px,transparent 4px),linear-gradient(135deg,#e4ebdf,#d5e1d1)}.tutorial-art svg{width:39px;height:39px;padding:9px;box-sizing:content-box;background:#ffffff82;border:1px solid #ffffffa8;border-radius:14px}.tutorial-art span,.tutorial-art small{font-size:10px;font-weight:700;letter-spacing:.7px;color:#60735d}.tutorial-art small{position:absolute;right:13px;bottom:11px;padding:5px 8px;border-radius:20px;background:#ffffff91;font-size:9px;letter-spacing:0}.tutorial-art-1{background:radial-gradient(circle at 72% 24%,#ffffffb8 0 3px,transparent 4px),linear-gradient(135deg,#e7e2f0,#dcd5e9);color:#71618a}.tutorial-art-2{background:radial-gradient(circle at 72% 24%,#ffffffb8 0 3px,transparent 4px),linear-gradient(135deg,#e5edf0,#d2e4e6);color:#547985}.tutorial-card-body{padding:2px 18px 17px}.tutorial-card>.trail-meta{padding:13px 18px 0}.tutorial-card>h3{font:500 19px/1.3 Georgia,serif;margin:7px 18px 8px;color:#30372e}.tutorial-card>p{font-size:12px;line-height:1.65;color:#777f72;min-height:58px;margin:0 18px}.tutorial-card>.trail-link{margin:14px 18px 17px;padding:0;border:0;background:transparent}.tutorial-card-body .trail-meta{padding:13px 0 0}.tutorial-card-body h3{font:500 19px/1.3 Georgia,serif;margin:7px 0 8px;color:#30372e}.tutorial-card-body p{font-size:12px;line-height:1.65;color:#777f72;min-height:58px;margin:0}.tutorial-card-body .trail-link{margin:14px 0 0;padding:0;border:0;background:transparent}.tutorial-dialog,.suggestion-dialog{width:min(680px,calc(100% - 32px));max-height:min(88vh,900px);overflow:auto;align-self:center;margin:auto;background:#fbfaf6;border:1px solid #eeede6;border-radius:16px;padding:24px;box-shadow:0 24px 90px #171d173d}.suggestion-dialog{width:min(590px,calc(100% - 32px))}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid #e9e8df}.dialog-head h2{font:500 25px/1.2 Georgia,serif;color:#30362e;margin:7px 0 0}.tutorial-description,.local-only-note{color:#737a70;font-size:12px;line-height:1.65;margin:14px 0}.tutorial-materials{padding:13px 15px;background:#eef1e9;border-radius:10px;color:#5e6b57;font-size:11px}.tutorial-materials ul{padding-left:18px;margin:7px 0 0;line-height:1.7}.tutorial-progress{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#788071;font-size:10px;margin:17px 0 8px}.tutorial-progress i{display:block;width:100%;height:5px;border-radius:5px;background:#e6e8df;overflow:hidden}.tutorial-progress i b{display:block;height:100%;background:#77936d;transition:width .2s}.tutorial-step{display:grid;grid-template-columns:30px minmax(0,1fr) 32px;gap:11px;align-items:start;padding:14px 10px;border-bottom:1px solid #edede6}.tutorial-step.current{background:#f0f3ec;border-radius:9px}.step-number{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#e7ebe1;color:#60745b;font-size:11px;font-weight:700}.tutorial-step.done .step-number{background:#dce8d6;color:#476747}.tutorial-step h3{font:600 13px system-ui,sans-serif;margin:3px 0 6px;color:#3d4639}.tutorial-step p,.tutorial-wrapup p{font-size:11px;line-height:1.65;color:#747a71;margin:0}.step-check{width:28px;height:28px;display:grid;place-items:center;border:1px solid #d9dfd2;border-radius:8px;background:#fffefa;color:#587751}.tutorial-wrapup{margin-top:15px;padding:14px;background:#f4f0e5;border-radius:10px;color:#7b6c4e;font-size:11px}.tutorial-wrapup p{margin-top:5px;color:#79725f}.tutorial-source{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:11px;border:1px solid #e7e8de;border-radius:8px;color:#55734f;text-decoration:none;font-size:11px}.tutorial-dialog-actions{display:flex;justify-content:space-between;gap:10px;margin-top:18px}.tutorial-dialog-actions button:disabled,.suggestion-queue button:disabled{opacity:.45;cursor:not-allowed}.local-only-note{padding:11px 12px;background:#f4f0e5;border-radius:8px;color:#796e55}.suggestion-form{display:grid;gap:12px}.suggestion-form label{display:grid;gap:6px;color:#60695b;font-size:11px;font-weight:600}.suggestion-form input,.suggestion-form textarea{width:100%;padding:10px 11px;border:1px solid #e2e4da;border-radius:8px;background:#fffefa;color:#353b33;font:400 12px system-ui,sans-serif;outline:none}.suggestion-form input:focus,.suggestion-form textarea:focus{border-color:#94aa8a;box-shadow:0 0 0 3px #94aa8a24}.suggestion-form textarea{resize:vertical}.suggestion-form .primary{justify-self:start;margin-top:2px}.suggestion-queue{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding-top:14px;border-top:1px solid #e7e7df}.suggestion-queue div{display:grid;gap:4px;color:#586450;font-size:10px}.suggestion-queue small{color:#8b9085;font-size:9px}.suggest-topic-shortcut{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;padding:10px;border:1px solid #dce3d7;border-radius:8px;background:#f8f9f5;color:#567250;font-size:10px;font-weight:600}.reader-buttons{flex-wrap:wrap}.mobile-suggest{display:none}@media(max-width:720px){.tutorial-grid{grid-template-columns:1fr}.tutorial-art{height:125px}.tutorial-card-body p{min-height:0}.tutorial-dialog,.suggestion-dialog{padding:18px;border-radius:13px;max-height:91vh}.dialog-head h2{font-size:22px}.mobile-suggest{position:fixed;z-index:3;right:16px;bottom:16px;display:flex;align-items:center;gap:7px;padding:11px 13px;border:0;border-radius:22px;background:#4d6b53;color:#fff;font-size:11px;font-weight:600;box-shadow:0 6px 20px #1d2b1d38}.suggest-topic-shortcut{display:none}.suggestion-queue{align-items:flex-start;flex-direction:column}}:root{font-family:system-ui,sans-serif;color:#262a25;background:#f8f7f3;font-synthesis:none;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-weight:400;--ink:#262a25;--muted:#83877e;--green:#48674f;--line:#e8e7df;--paper:#fffefa}body{margin:0;min-width:320px}button,input{font:inherit}button{color:inherit;cursor:pointer}.shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:#f3f2ec;border-right:1px solid #e9e8e0;padding:27px 18px 18px;display:flex;flex-direction:column;z-index:2}.brand{display:flex;align-items:center;gap:10px;margin:0 0 54px 7px;text-decoration:none;color:var(--ink);font-size:20px;font-weight:700;letter-spacing:-.8px}.brand-mark{width:31px;height:31px;border-radius:11px;background:#dbe5d6;color:#426049;display:grid;place-items:center}.brand-dot{color:#90a77f}.side-label,.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.15px;color:#8b9185}.side-label{padding:0 12px;margin-bottom:11px}.nav-item{position:relative;width:100%;border:0;background:transparent;display:flex;align-items:center;gap:12px;padding:11px 12px;margin:2px 0;border-radius:9px;color:#72766e;text-align:left;font-size:13px}.nav-item.active{background:#e5e9df;color:#3e5a43;font-weight:600}.nav-item:hover{background:#e9eae2}.count{margin-left:auto;background:#d7e1d1;color:#425c46;border-radius:20px;padding:1px 7px;font-size:10px}.daily-card{padding:15px 14px;background:#e9ede4;border-radius:12px;margin:0 2px 14px}.tiny-icon{width:25px;height:25px;border-radius:8px;background:#d9e5d3;color:#506e53;display:inline-grid;place-items:center}.daily-card strong{display:block;font-size:12px;margin:10px 0 4px}.daily-card p{font-size:11px;color:#767d70;line-height:1.5;margin:0 0 11px}.streak{padding-top:9px;border-top:1px solid #d9dfd2;color:#66735f;font-size:10px}.streak span{color:#8e9b73}.profile{border-top:1px solid #e1e0d8;padding:14px 4px 0;display:flex;align-items:center;gap:10px}.avatar{width:31px;height:31px;border-radius:50%;background:#d9cbbb;color:#65513f;display:grid;place-items:center;font-weight:700;font-size:12px;border:0}.profile strong,.profile small{display:block}.profile strong{font-size:11px}.profile small{color:#92958d;font-size:10px;margin-top:3px}.profile>svg{margin-left:auto;color:#8d9289}.main{margin-left:248px;min-height:100vh;padding:0 60px;max-width:1600px}.topbar{height:69px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.breadcrumb{font-size:11px;color:#9a9b93}.breadcrumb span{padding:0 8px;color:#c1c1b9}.breadcrumb b{color:#4a4e47;font-weight:600}.top-actions{display:flex;align-items:center;gap:15px}.search-top{display:flex;align-items:center;gap:8px;border:1px solid #e8e7e0;background:#fbfaf6;border-radius:7px;padding:7px 9px;color:#989b91;font-size:10px}.search-top kbd,.search-box kbd{font-size:10px;color:#979a91;border:1px solid #e5e4dd;border-radius:4px;padding:1px 5px;background:#f6f5ef}.avatar.small{width:27px;height:27px}.mobile-menu{display:none}.welcome{padding:47px 0 38px}.eyebrow{display:flex;align-items:center;gap:7px}.pulse{width:7px;height:7px;background:#86a17c;border-radius:50%;box-shadow:0 0 0 3px #e9eee4}.welcome h1{font-family:Georgia,serif;font-size:46px;line-height:1.11;font-weight:500;letter-spacing:-1.45px;margin:19px 0 12px;color:#292d28}.welcome h1 em{font-weight:500;color:#627b5c}.welcome>p{font-size:13px;color:#84877f;line-height:1.65;margin:0}.welcome-actions{display:flex;align-items:center;gap:17px;margin-top:20px}.primary{display:flex;align-items:center;gap:9px;background:#4d6b53;color:#fff;border:0;border-radius:7px;padding:10px 14px;font-size:11px;font-weight:600;box-shadow:0 3px 10px #4d6b5317;transition:.18s}.primary:hover{background:#395740;transform:translateY(-1px)}.soft-note{display:flex;align-items:center;gap:6px;color:#a2a399;font-size:10px}.soft-note svg{color:#9ca98b}.content-area{border-top:1px solid var(--line);padding-top:26px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:17px}.eyebrow.muted{color:#a0a195;font-size:9px}.section-heading h2{font-family:Georgia,serif;font-size:24px;font-weight:500;letter-spacing:-.45px;margin:6px 0 0}.section-heading h2 span{color:#88a17c}.text-link{display:flex;align-items:center;gap:7px;border:0;background:none;color:#647c5f;font-size:10px;padding:7px 0}.filters{display:flex;gap:14px;align-items:center;margin-bottom:18px}.search-box{height:36px;max-width:344px;flex:1;display:flex;align-items:center;gap:9px;border:1px solid #e7e6dd;background:#fffefa;border-radius:7px;padding:0 10px;color:#a3a59c}.search-box input{border:0;outline:0;background:transparent;min-width:0;flex:1;font-size:10px;color:#454941}.search-box input::placeholder{color:#aaa99f}.chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chip{border:1px solid #e6e5dc;background:transparent;border-radius:20px;padding:6px 11px;font-size:9px;color:#85877f;transition:.15s}.chip:hover{border-color:#9eaf98}.chip.chosen{border-color:#d9e2d4;background:#e8ede4;color:#4b684e;font-weight:600}.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.topic-card{background:var(--paper);border:1px solid #ecebe4;border-radius:10px;padding:13px 14px 0;min-height:231px;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}.topic-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #55531a0b}.card-1{background:#fcfbf6}.card-2{background:#fdfbf7}.card-top{display:flex;justify-content:space-between;align-items:center}.field-tag{display:inline-flex;align-items:center;gap:5px;color:#688062;background:#edf1e9;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:600}.bookmark-btn{display:grid;place-items:center;border:0;background:transparent;color:#adb0a6;padding:4px}.bookmark-btn:hover,.bookmark-btn.is-saved{color:#638064}.card-content{text-align:left;display:flex;flex-direction:column;align-items:flex-start;flex:1;border:0;padding:9px 0 10px;background:transparent}.topic-meta{display:flex;align-items:center;gap:6px;color:#9c9e95;font-size:9px}.topic-card h3,.library-card h3,.trail-card h3{font-family:Georgia,serif;font-size:17px;line-height:1.24;font-weight:500;letter-spacing:-.2px;margin:11px 0 7px;color:#30342f}.topic-card p,.library-card p,.trail-card p{font-size:10px;line-height:1.55;color:#888b82;margin:0}.read-more{display:flex;align-items:center;gap:6px;color:#5f7a59;font-size:10px;font-weight:600;margin-top:auto;padding-top:10px}.card-foot{border-top:1px solid #eeede7;display:flex;align-items:center;justify-content:space-between;padding:10px 0;color:#92958d;font-size:9px}.trust-mini{display:flex;align-items:center;gap:5px;color:#688064}.source-mini{color:#a2a399}.deep-dive{margin:23px 0 30px;background:#eef0e9;border:1px solid #e8eae1;border-radius:10px;padding:16px 18px;display:flex;align-items:center;gap:13px}.deep-icon{width:37px;height:37px;flex:none;display:grid;place-items:center;border-radius:10px;background:#e0e8da;color:#5a7656}.deep-dive .eyebrow{font-size:8px}.deep-dive h3{font-family:Georgia,serif;font-size:17px;font-weight:500;margin:4px 0}.deep-dive p{margin:0;color:#858980;font-size:10px}.outline-btn{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d9dfd3;background:#f8f8f3;border-radius:6px;padding:9px 11px;color:#526b4e;font-size:10px;font-weight:600;white-space:nowrap}.outline-btn:hover{background:#fff;border-color:#b6c6b1}.deep-dive .outline-btn{margin-left:auto}footer{border-top:1px solid var(--line);padding:16px 0 22px;color:#a1a299;font-size:9px;display:flex;gap:8px;justify-content:center}footer span{color:#91a281}.compact{padding-top:48px}.compact h1{font-size:40px}.library-grid,.trail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.library-card,.trail-card{border:1px solid #ecebe4;border-radius:10px;background:#fffefa;padding:17px;text-align:left}.library-card:hover,.trail-card:hover{border-color:#cfdbc9}.library-card h3{font-size:19px}.library-card p{font-size:11px}.empty{grid-column:1/-1;padding:55px 20px;text-align:center;border:1px dashed #dcddd4;border-radius:12px;color:#85907f}.empty h3{font:500 22px Georgia,serif;color:#353b34;margin:13px 0 6px}.empty p{font-size:11px;color:#8e9088}.small-primary{margin:16px auto 0;padding:9px 12px}.trail-card{padding:0 0 16px;overflow:hidden}.trail-art{height:112px;display:grid;place-items:center;font-size:46px}.trail-meta{color:#798472;font-size:9px;font-weight:600;padding:13px 15px 0}.trail-card h3,.trail-card p,.trail-link{margin-left:15px;margin-right:15px}.trail-card h3{margin-top:6px}.trail-card p{font-size:10px;min-height:32px}.trail-link{display:flex;align-items:center;gap:7px;color:#617c5b;font-size:10px;font-weight:600;margin-top:13px}.no-results{grid-column:1/-1;text-align:center;padding:30px;color:#84877f;font-size:12px}.overlay{position:fixed;z-index:5;top:0;right:0;bottom:0;left:0;background:#20241e8a;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade .15s ease}.reader{width:min(620px,100%);height:100%;overflow-y:auto;background:#fbfaf6;box-shadow:-15px 0 50px #141a1422;animation:slide .2s ease}.reader-head{position:sticky;top:0;background:#fbfaf6ed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;display:flex;justify-content:space-between;align-items:center;padding:16px 34px;border-bottom:1px solid #eae9e2}.back-btn{border:0;background:none;display:flex;align-items:center;gap:7px;color:#777e73;font-size:10px}.icon-btn{border:0;background:none;color:#81867d;padding:5px;display:grid;place-items:center}.reader-body{padding:33px 44px 45px}.reader-body>.eyebrow{font-size:10px;color:#92968b}.reader-body>h1{font:500 36px/1.15 Georgia,serif;letter-spacing:-.8px;margin:15px 0 10px}.reader-dek{font-size:13px;line-height:1.6;color:#747a70;margin:0}.reader-stats{display:flex;gap:18px;margin:19px 0 23px;color:#777e73;font-size:10px}.reader-stats span{display:flex;align-items:center;gap:6px}.reader-stats span:last-child{color:#61805d}.confidence{background:#f0f2ec;border:1px solid #e6e9df;border-radius:9px;padding:14px 15px;margin:0 0 25px}.confidence-top{display:flex;align-items:center;justify-content:space-between;color:#50694d;font-size:11px;font-weight:600}.confidence-top span{display:flex;align-items:center;gap:7px}.confidence-top b{font-size:13px}.meter{height:5px;border-radius:5px;background:#dfe4d9;margin:10px 0 8px;overflow:hidden}.meter span{display:block;height:100%;border-radius:5px;background:#7a9a6f}.confidence>p{font-size:9px;line-height:1.5;color:#858980;margin:0}.signals{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.signals span{font-size:8px;color:#638061;background:#e3eadf;border-radius:4px;padding:5px 7px}.reader-body>h2,.source-title h2{font:500 19px Georgia,serif;margin:0 0 10px}.reader-body>p:not(.reader-dek){font-size:12px;line-height:1.75;color:#636960}.reader-body>p.fact{color:#3d483a;font-size:15px;line-height:1.65;font-weight:500}.reader-buttons{display:flex;gap:8px;margin:20px 0 27px}.source-list{border-top:1px solid #e7e6df;padding-top:21px}.source-title{display:flex;align-items:center;justify-content:space-between}.source-title h2{margin:0;font-size:18px}.source-title span{font-size:9px;color:#92968d}.source-list>p{font-size:10px;color:#858980;margin:7px 0 12px}.source{display:flex;align-items:center;gap:11px;padding:11px 2px;border-top:1px solid #eeede7;text-decoration:none;color:#52584f}.source-icon{width:29px;height:29px;background:#edf1e8;color:#657d5e;border-radius:8px;display:grid;place-items:center}.source b,.source small{display:block}.source b{font-size:10px;font-weight:600}.source small{font-size:9px;color:#969990;margin-top:3px}.source>svg{margin-left:auto;color:#9ca196}.next-fact{width:100%;display:flex;align-items:center;gap:10px;text-align:left;border:0;border-radius:9px;background:#eff1e9;padding:12px;margin-top:24px}.next-fact>span:nth-child(2){display:grid;gap:4px}.next-fact b{font-size:10px}.next-fact small{font-size:9px;color:#858980}.next-fact>svg{margin-left:auto;color:#65805e}.toast{position:fixed;z-index:8;bottom:25px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:7px;background:#344b37;color:#fff;padding:10px 14px;border-radius:8px;font-size:11px;box-shadow:0 8px 30px #2224}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slide{0%{transform:translate(20px);opacity:.7}to{transform:translate(0);opacity:1}}@media(max-width:1100px){.main{padding:0 34px}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-card{min-height:220px}.filters{align-items:flex-start;flex-direction:column}.search-box{max-width:none;width:100%}.chips{gap:6px}}@media(max-width:720px){.sidebar{display:none}.main{margin:0;padding:0 20px}.topbar{height:58px}.mobile-menu{display:grid}.breadcrumb{margin-right:auto;margin-left:10px}.search-top{width:30px;height:30px;justify-content:center;padding:0;border:0;background:transparent}.search-top kbd,.search-top:not(svg){font-size:0}.search-top svg{flex:none}.top-actions{gap:9px}.welcome{padding:39px 0 30px}.welcome h1{font-size:39px}.welcome>p{font-size:12px}.desktop-break{display:none}.welcome-actions{align-items:flex-start;flex-direction:column;gap:10px}.section-heading{align-items:flex-start;gap:8px}.section-heading h2{font-size:21px}.text-link{font-size:0;gap:0}.text-link svg{width:19px;height:19px}.filters{gap:10px}.chips{flex-wrap:nowrap;overflow:auto;width:calc(100vw - 40px);padding-bottom:2px}.chip{white-space:nowrap}.discovery-grid{grid-template-columns:1fr;gap:10px}.topic-card{min-height:195px;padding:13px 14px 0}.topic-card h3{font-size:19px}.topic-card p{font-size:11px}.deep-dive{align-items:flex-start;flex-wrap:wrap;padding:14px}.deep-dive>div:nth-child(2){flex:1;min-width:190px}.deep-dive .outline-btn{margin:2px 0 0 50px}.compact{padding-top:36px}.compact h1{font-size:36px}.library-grid,.trail-grid{grid-template-columns:1fr}.trail-art{height:100px}.reader-head{padding:13px 18px}.reader-body{padding:27px 22px 36px}.reader-body>h1{font-size:31px}.reader-stats{gap:11px}.reader-stats span{font-size:9px}.confidence{padding:12px}.signals span{font-size:8px}footer{font-size:8px}.empty{padding:40px 15px}}.confidence-method{margin-top:10px;padding-top:9px;border-top:1px solid #dce3d7;color:#687164;font-size:10px;line-height:1.55}.confidence-method summary{cursor:pointer;color:#4f694d;font-weight:600}.confidence-method p{margin:7px 0 0}.claim-evidence{margin:22px 0;padding:16px;border:1px solid var(--line);border-radius:11px;background:var(--paper)}.claim-evidence>h2{margin:0 0 6px;font:500 21px Georgia,serif}.claim-evidence>p{margin:0 0 12px;color:var(--muted);font-size:11px;line-height:1.55}.claim-item{padding:12px 0;border-top:1px solid var(--line)}.claim-item>b{display:block;font-size:13px;line-height:1.5}.claim-item>small,.claim-source small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.claim-source{display:block;margin-top:9px;padding:10px;border-radius:7px;background:#f4f4ee;color:var(--ink);text-decoration:none}.claim-source strong{display:block;font-size:11px}.claim-source q{display:block;margin-top:6px;font-size:11px;line-height:1.5;color:#565d52}.topic-image,.reader-image{position:relative;margin:9px 0 3px;overflow:hidden;border-radius:8px;background:#edf0e9}.topic-image{height:150px;width:100%}.reader-image{height:250px;margin:20px 0 18px}.topic-image>.topic-illustration,.reader-image>.topic-illustration{width:100%;height:100%;min-height:0;border-radius:inherit}.prerequisite{display:flex;gap:12px;margin:19px 0 22px;padding:15px 16px;border:1px solid #dfe6d9;border-radius:10px;background:#f0f3ed}.prerequisite-icon{width:31px;height:31px;flex:none;display:grid;place-items:center;border-radius:9px;background:#e0e8da;color:#557151}.prerequisite>div:last-child{min-width:0}.prerequisite-title{display:block;margin-top:6px;color:#3d493a;font:500 16px Georgia,serif}.prerequisite p{margin:6px 0 2px!important;color:#71786d!important;font-size:11px!important;line-height:1.6!important}.prerequisite .text-link{font-size:10px}.source-checking,.source-warning{padding:9px 10px;border-radius:6px;background:#f0f2ec;color:#72786e;font-size:10px;line-height:1.5}.source-warning{background:#f5f0e6;color:#816e4e}.expanded-section{margin:18px 0;padding:14px 15px;border-left:3px solid #a7b89d;background:#f3f4ee;border-radius:0 8px 8px 0}.expanded-section h2{margin:0 0 7px;font:500 17px Georgia,serif;color:#3d493a}.expanded-section p{margin:0;font-size:12px;line-height:1.75;color:#636960}.expanded-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:10px;align-items:start}.expanded-filters .search-box{grid-column:1;grid-row:1;max-width:none}.expanded-filters .field-search{grid-column:2;grid-row:1;max-width:none}.expanded-filters .chips{grid-column:1/-1;grid-row:2;max-height:126px;overflow-y:auto;align-content:flex-start;padding:8px;border:1px solid #e7e6dd;border-radius:9px;background:#fffefa}.expanded-filters .chip{padding:7px 11px;font-size:10px}.expanded-filters .chip small{margin-left:6px;color:#a0a399;font-size:9px}.expanded-filters .chips::-webkit-scrollbar{width:6px}.expanded-filters .chips::-webkit-scrollbar-thumb{background:#d7ded1;border-radius:6px}@media(max-width:720px){.expanded-filters{grid-template-columns:minmax(0,1fr)}.expanded-filters .search-box,.expanded-filters .field-search,.expanded-filters .chips{grid-column:1;grid-row:auto;width:100%}.expanded-filters .chips{max-height:124px;flex-wrap:wrap;overflow-y:auto;overflow-x:hidden}.expanded-filters .field-search{display:flex}}.topic-illustration{width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;border-radius:6px}.topic-illustration svg{width:100%;height:100%;max-height:none}.topic-illustration>span{font-size:8px;color:#65745f;letter-spacing:.2px}.topic-illustration svg>circle:first-child,.topic-illustration svg>circle:nth-child(2),.topic-illustration svg>circle:nth-child(3),.topic-illustration svg>circle:nth-child(4){fill:#ffffff9c}.illustration-sky{background:linear-gradient(145deg,#e4ebef,#d5e2e4)}.illustration-history{background:linear-gradient(145deg,#f0e6d8,#e3d6c3)}.illustration-life{background:linear-gradient(145deg,#e5edde,#d2e2d0)}.illustration-math{background:linear-gradient(145deg,#ebe5f1,#dcd7eb)}.illustration-earth{background:linear-gradient(145deg,#e7eee3,#d1dfd6)}.illustration-science{background:linear-gradient(145deg,#e7ebf0,#d9e0ec)}.art-orbit{fill:none;stroke:#6e8c8e;stroke-width:2;opacity:.65}.art-ring{fill:none;stroke:#758d94;stroke-width:5;opacity:.65}.art-planet{fill:#c28c73}.art-moon{fill:#f8f1d2}.art-tablet{fill:#bb9470;stroke:#9e7e60;stroke-width:2}.art-mark{fill:none;stroke:#725a48;stroke-width:3;stroke-linecap:round}.art-cell{fill:#9ebc91;stroke:#668363;stroke-width:3}.art-core{fill:#7b8eaf}.art-dot{fill:#d6a578}.art-axis{fill:none;stroke:#839386;stroke-width:2}.art-curve{fill:none;stroke:#8a77a5;stroke-width:4;stroke-linecap:round}.art-mountain{fill:#91a789}.art-wave{fill:none;stroke:#688f9b;stroke-width:5;stroke-linecap:round}.art-sun{fill:#e6bb78}.demo-badge{margin-left:auto;margin-right:14px;border-radius:20px;padding:5px 8px;background:#f2eee0;color:#8a7850;font-size:8px;letter-spacing:.55px;font-weight:700;white-space:nowrap}.footer-demo{color:#aaa99d!important}@media(max-width:720px){.demo-badge{font-size:7px;padding:4px 6px;margin-right:6px}.footer-demo{display:none}}.topbar{position:relative}.appearance-trigger{display:flex;align-items:center;gap:6px;border:1px solid #e7e6df;background:#fffefa;border-radius:7px;padding:7px 9px;color:#687461;font-size:10px}.appearance-trigger:hover,.appearance-trigger.opened{background:#edf1e9;border-color:#d5dfd0}.appearance-panel{position:absolute;right:0;top:57px;width:330px;background:#fffefa;border:1px solid #e7e6df;border-radius:12px;box-shadow:0 15px 45px #292d2830;padding:16px;z-index:4;animation:fade .13s ease}.appearance-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid #eeede7}.appearance-head>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#475444}.pref-group{padding:12px 0 10px;border-bottom:1px solid #f0efe9}.pref-group:last-child{border:0;padding-bottom:2px}.pref-label{display:flex;align-items:center;gap:6px;color:#787d73;font-size:10px;font-weight:700;margin-bottom:9px}.pref-label>span{margin-left:auto;color:#9ca093;font-weight:400}.palette-options{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.palette-choice{border:1px solid transparent;background:transparent;border-radius:7px;padding:5px 2px;display:grid;justify-items:center;gap:4px}.palette-choice:hover,.palette-choice.selected{background:#f5f5ef;border-color:#dce4d7}.swatches{height:21px;display:flex;overflow:hidden;width:45px;border-radius:6px;border:1px solid #deddd5}.swatches i{flex:1}.palette-choice small,.layout-choice small{font-size:8px;color:#83877e}.layout-options{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.layout-choice{display:grid;justify-items:center;gap:3px;padding:6px 4px;background:#faf9f5;border:1px solid #ecebe4;border-radius:7px}.layout-choice.selected{border-color:#aabca4;background:#f0f3ed}.layout-choice b{font-size:9px;font-weight:600}.layout-preview{height:28px;width:45px;padding:4px;display:grid;grid-template-columns:repeat(2,1fr);gap:3px;border-radius:4px;background:#e7ebe3}.layout-preview i{border-radius:2px;background:#fffefa;border:1px solid #d6ddd1}.preview-1{grid-template-columns:repeat(3,1fr)}.preview-2{grid-template-columns:1fr}.preview-2 i:first-child{background:#d6e1d0}.type-options,.size-options{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.type-options button,.size-options button{border:1px solid #e9e8e1;background:#faf9f5;border-radius:6px;padding:7px 4px;font-size:9px;color:#777d73}.type-options button:nth-child(2){font-family:Georgia,serif}.type-options button:nth-child(3){font-family:Trebuchet MS,sans-serif}.type-options button.selected,.size-options button.selected{background:#eaf0e6;border-color:#b4c4ad;color:#4c6849}.size-options button{font-size:13px;font-weight:600}.size-options button:first-child{font-size:10px}.size-options button:last-child{font-size:16px}.topic-image{height:86px;position:relative;margin:10px -14px 0;overflow:hidden;background:#e9ebe4}layout-visual .discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-visual .topic-image{height:150px;margin-top:11px}.layout-visual .topic-card{min-height:320px}.layout-compact .discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.layout-compact .topic-card{min-height:190px;padding-left:11px;padding-right:11px}.layout-compact .topic-image{height:86px}.layout-compact .topic-card h3{font-size:15px}.layout-compact .topic-card p{font-size:9px}.layout-compact .card-foot{font-size:8px}.reader-image{margin:17px 0 0}.palette-lavender{--pal-bg:#f7f5f9;--pal-side:#f1eef5;--pal-card:#fffdfd;--pal-accent:#74638c;--pal-soft:#eae4f1;--pal-border:#e9e3ef}.palette-ocean{--pal-bg:#f3f7f8;--pal-side:#eaf1f2;--pal-card:#fbfefe;--pal-accent:#46717a;--pal-soft:#dcebed;--pal-border:#dfe9ea}.palette-peach{--pal-bg:#faf6f1;--pal-side:#f4ece4;--pal-card:#fffdfa;--pal-accent:#9b6849;--pal-soft:#f2e3d5;--pal-border:#eee2d6}.palette-night{--pal-bg:#222823;--pal-side:#1c211d;--pal-card:#2a302b;--pal-accent:#adc49d;--pal-soft:#343d35;--pal-border:#3b443c;color:#e9ede7}.palette-lavender .main,.palette-ocean .main,.palette-peach .main,.palette-night .main{background:var(--pal-bg)}.palette-lavender .sidebar,.palette-ocean .sidebar,.palette-peach .sidebar,.palette-night .sidebar{background:var(--pal-side);border-color:var(--pal-border)}.palette-lavender .topic-card,.palette-ocean .topic-card,.palette-peach .topic-card,.palette-night .topic-card,.palette-lavender .search-box,.palette-ocean .search-box,.palette-peach .search-box,.palette-night .search-box{background:var(--pal-card);border-color:var(--pal-border)}.palette-lavender .primary,.palette-ocean .primary,.palette-peach .primary,.palette-night .primary{background:var(--pal-accent)}.palette-lavender .field-tag,.palette-ocean .field-tag,.palette-peach .field-tag,.palette-night .field-tag,.palette-lavender .deep-icon,.palette-ocean .deep-icon,.palette-peach .deep-icon,.palette-night .deep-icon{background:var(--pal-soft);color:var(--pal-accent)}.palette-lavender .read-more,.palette-ocean .read-more,.palette-peach .read-more,.palette-night .read-more,.palette-lavender .trust-mini,.palette-ocean .trust-mini,.palette-peach .trust-mini,.palette-night .trust-mini,.palette-lavender .outline-btn,.palette-ocean .outline-btn,.palette-peach .outline-btn,.palette-night .outline-btn{color:var(--pal-accent)}.palette-lavender .nav-item.active,.palette-ocean .nav-item.active,.palette-peach .nav-item.active,.palette-night .nav-item.active{background:var(--pal-soft);color:var(--pal-accent)}.palette-lavender .chip.chosen,.palette-ocean .chip.chosen,.palette-peach .chip.chosen,.palette-night .chip.chosen{background:var(--pal-soft);border-color:var(--pal-soft);color:var(--pal-accent)}.palette-night .brand,.palette-night .welcome h1,.palette-night .section-heading h2,.palette-night .topic-card h3,.palette-night .breadcrumb b,.palette-night .deep-dive h3,.palette-night .nav-item,.palette-night .profile strong{color:#edf0ea}.palette-night .welcome h1 em{color:#b9cea9}.palette-night .eyebrow,.palette-night .topic-meta,.palette-night .topic-card p,.palette-night .deep-dive p,.palette-night .welcome>p,.palette-night .breadcrumb,.palette-night .profile small{color:#a8b0a4}.palette-night .topbar,.palette-night .content-area,.palette-night footer,.palette-night .card-foot{border-color:#3b443c}.palette-night .deep-dive,.palette-night .daily-card{background:#30382f;border-color:#3b443c}.palette-night .daily-card strong{color:#edf0ea}.palette-night .appearance-panel,.palette-night .reader{background:#252b26;color:#edf0ea;border-color:#3b443c}.palette-night .appearance-head,.palette-night .pref-group,.palette-night .reader-head,.palette-night .source{border-color:#3b443c}.palette-night .appearance-head>span,.palette-night .pref-label,.palette-night .source b,.palette-night .reader-body>h2,.palette-night .source-title h2{color:#e7ece3}.palette-night .layout-choice,.palette-night .type-options button,.palette-night .size-options button,.palette-night .palette-choice:hover,.palette-night .palette-choice.selected{background:#303830;border-color:#485348;color:#e7ece3}.palette-night .reader-body>p:not(.reader-dek),.palette-night .reader-dek,.palette-night .source-list>p,.palette-night .source small{color:#b3baaf}.palette-night .confidence{background:#303830;border-color:#485348}.palette-night .reader-stats{color:#bbc2b6}.palette-night .icon-btn,.palette-night .back-btn{color:#c1c8bc}.type-serif .main,.type-serif .reader,.type-serif .main h1,.type-serif .main h2,.type-serif .main h3,.type-serif .reader h1,.type-serif .reader h2{font-family:Georgia,Times New Roman,serif}.type-rounded .main,.type-rounded .reader,.type-rounded .main h1,.type-rounded .main h2,.type-rounded .main h3,.type-rounded .reader h1,.type-rounded .reader h2{font-family:Trebuchet MS,Arial,sans-serif}.size-small .main{zoom:.94}.size-large .main{zoom:1.07}.size-small .reader-body{zoom:.94}.size-large .reader-body{zoom:1.07}.no-results{grid-column:1/-1;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #dedfd6;border-radius:10px}.no-results h3{font:500 19px Georgia,serif;margin:9px 0 3px;color:#444a40}.no-results p{max-width:380px;color:#858980;font-size:10px;line-height:1.6;margin:0 auto 12px}.empty-spark{color:#819776;background:#e8eee3;width:34px;height:34px;display:grid;place-items:center;border-radius:10px}.palette-night .no-results h3{color:#edf0ea}.palette-night .no-results p{color:#a8b0a4}@media(max-width:1100px){.layout-compact .discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.appearance-trigger{height:30px;width:30px;justify-content:center;padding:0}.appearance-trigger span{display:none}.appearance-panel{right:-2px;top:53px;width:min(330px,calc(100vw - 30px))}.layout-visual .discovery-grid{grid-template-columns:1fr}.layout-visual .topic-card{min-height:305px}.layout-compact .discovery-grid{grid-template-columns:1fr 1fr;gap:8px}.layout-compact .topic-card{min-height:205px}.layout-compact .topic-card h3{font-size:14px}.topic-image{height:105px}.layout-visual .topic-image{height:160px}.size-large .main{zoom:1.02}.size-small .main{zoom:.97}}.prerequisite{display:flex;align-items:flex-start;gap:10px;padding:12px;margin:18px 0;background:#eef1e9;border:1px solid #e5e9df;border-radius:9px}.prerequisite-icon{width:29px;height:29px;flex:none;display:grid;place-items:center;border-radius:8px;background:#e0e9d9;color:#617c59}.prerequisite>div:last-child{flex:1}.prerequisite .eyebrow{font-size:8px}.prerequisite p{font-size:10px;line-height:1.55;color:#777e72;margin:6px 0}.prerequisite p b{color:#46513f}.prerequisite .text-link{font-size:9px;padding:1px 0}.palette-night .prerequisite{background:#303830;border-color:#3b443c}.palette-night .prerequisite p{color:#b3baaf}.palette-night .prerequisite p b{color:#e1e9dc}.path-steps{display:grid;gap:6px;margin:13px 15px 0}.path-steps button{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #e9ebe3;background:#f8f9f5;border-radius:6px;text-align:left;font-size:9px;color:#586250}.path-steps button>span{width:18px;height:18px;display:grid;place-items:center;flex:none;background:#e5ecdf;border-radius:50%;font-size:8px;color:#526c4d}.path-steps button svg{margin-left:auto;flex:none;color:#73866a}.path-note{margin:10px 15px 0;padding-top:8px;border-top:1px solid #efeee7;color:#898d83;font-size:8px;line-height:1.5}.palette-night .path-steps button{background:#303830;border-color:#485348;color:#e0e7db}.palette-night .path-note{border-color:#3b443c;color:#afb6aa}.forward-topic{width:100%;margin-top:16px;padding:12px;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #e3e9dd;background:#eef1e9;border-radius:9px;color:#536d4d}.forward-topic>span:nth-child(2){display:grid;gap:4px;flex:1}.forward-topic small{font-size:8px;font-weight:700;letter-spacing:.55px;color:#7b896f}.forward-topic b{font:500 15px Georgia,serif;color:#3c4838}.forward-topic em{font-size:9px;font-style:normal;color:#82877d}.forward-topic>svg{flex:none}.palette-night .forward-topic{background:#303830;border-color:#485348}.palette-night .forward-topic b{color:#e1e9dc}.palette-night .forward-topic em{color:#afb6aa}.field-search{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e7e6dd;background:#fffefa;border-radius:7px;color:#92978c}.field-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:10px;color:#454941}.field-search input::placeholder{color:#aaa99f}.field-search span{font-size:9px;color:#8b9185;white-space:nowrap}.feed-status{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:#788073;font-size:9px}.feed-status>span:nth-child(2){color:#b2b5ab}.feed-status-dot{width:6px;height:6px;border-radius:50%;background:#89a17e}.palette-night .field-search{background:#2a302b;border-color:#3b443c}.palette-night .field-search input{color:#e9ede7}.palette-night .feed-status{color:#a8b0a4}.chip{display:inline-flex;align-items:center;gap:5px}.chip small{font-size:8px;color:#a1a59b;font-weight:500}.chip.chosen small{color:inherit;opacity:.75}@media(max-width:720px){.field-search{order:3}.feed-status{margin-top:-4px;margin-bottom:10px}}.public-research{max-width:1080px;padding:34px 0 60px}.research-intro{padding:22px 0 26px}.research-intro h1{font:500 42px/1.1 Georgia,serif;letter-spacing:-1px;margin:15px 0 10px}.research-intro h1 em{color:#627b5c;font-weight:500}.research-intro>p{max-width:660px;font-size:13px;line-height:1.7;color:#83877e;margin:0}.research-source-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.research-source-chips span,.provider-badge{font-size:9px;font-weight:600;color:#596d52;background:#edf1e9;padding:6px 9px;border-radius:30px}.research-search{background:#fffefa;border:1px solid #e8e7df;border-radius:12px;padding:17px;box-shadow:0 8px 24px #303a2710}.research-search>label{display:block;font-size:11px;font-weight:600;margin-bottom:9px}.research-search-row{display:flex;align-items:center;gap:10px;height:43px;border:1px solid #e7e6dd;background:#fbfaf6;border-radius:8px;padding:0 10px;color:#9a9d92}.research-search-row input{border:0;outline:0;background:transparent;flex:1;min-width:0;color:#41463e;font:12px system-ui,sans-serif}.research-search-row .primary{white-space:nowrap}.research-search-row button:disabled{opacity:.65;cursor:wait}.research-options{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.research-options>label:first-child{display:flex;align-items:center;gap:8px;font-size:10px;color:#767d70}.research-options select{border:1px solid #e5e5dc;border-radius:6px;padding:6px 8px;background:#fffefa;color:#4a5046;font:10px system-ui,sans-serif}.oa-toggle{display:flex;align-items:center;gap:7px;color:#777e72;font-size:10px}.oa-toggle input{accent-color:#527255}.research-workbench{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:22px 0;padding:14px 16px;border:1px solid #e3e7df;border-radius:10px;background:#f1f3ed}.research-workbench h2,.research-results-head h2{margin:5px 0;font:500 20px Georgia,serif}.research-workbench h2 b{font:600 10px system-ui,sans-serif;vertical-align:middle;background:#dfe7d9;color:#52694e;padding:3px 7px;border-radius:20px}.research-workbench p{margin:0;color:#81877b;font-size:10px;line-height:1.55}.workbench-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.workbench-actions .outline-btn{font-size:10px}.outline-btn:disabled{opacity:.45;cursor:not-allowed}.quiet-btn{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#8a8e83;font:10px system-ui,sans-serif}.research-notice,.research-error{display:flex;align-items:center;gap:8px;padding:10px 12px;margin:10px 0;border-radius:8px;font-size:11px}.research-notice{background:#edf3e9;color:#52704d}.research-results-head{display:flex;align-items:end;justify-content:space-between;margin:25px 0 12px}.research-results-head>span{font-size:10px;color:#899084;padding-bottom:4px}.provider-status{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.provider-status>span{display:flex;align-items:center;gap:5px;border:1px solid #e8e9e1;background:#fffefa;padding:5px 8px;border-radius:20px;font-size:9px;color:#72796d}.provider-status i{width:6px;height:6px;border-radius:50%;background:#81a176}.provider-status .provider-unavailable i{background:#c98269}.provider-status .provider-not-applicable i{background:#b9baae}.research-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.research-result{padding:15px;border:1px solid #e7e7df;border-radius:10px;background:#fffefa;min-width:0}.research-result-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.access-badge{font-size:8px;border-radius:20px;padding:5px 7px}.access-open-access{background:#e8f1e5;color:#557550}.access-metadata-only{background:#f5eee0;color:#8b7143}.access-unknown{background:#f0efea;color:#85877e}.research-result h3{margin:12px 0 6px;font:500 17px/1.35 Georgia,serif}.research-result h3 a{color:#30372e;text-decoration:none}.research-result h3 a:hover{color:#56734e}.research-result h3 svg{margin-left:6px;color:#8d9686}.result-authors{margin:0;color:#7e8579;font-size:9px;line-height:1.5}.result-abstract{margin:10px 0 0;padding-left:10px;border-left:2px solid #dce5d6;color:#656d60;font-size:10px;line-height:1.6}.result-note{display:flex;gap:6px;align-items:flex-start;margin:11px 0;color:#988153;font-size:9px;line-height:1.5}.result-note svg{flex-shrink:0;margin-top:1px}.result-footer{display:flex;align-items:center;flex-wrap:wrap;gap:9px;border-top:1px solid #efefe8;padding-top:10px;margin-top:11px;font-size:9px;color:#92968c}.result-footer a{color:#6b8062;text-decoration:none;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-footer button{margin-left:auto;display:flex;align-items:center;gap:5px;border:1px solid #dfe5d9;background:#fffefa;color:#597451;border-radius:6px;padding:6px 8px;font:600 9px system-ui,sans-serif}.result-footer button.saved{background:#edf2e9}.research-disclaimer{margin:14px 0;color:#92958b;font-size:9px;line-height:1.6}.research-empty,.research-how{padding:22px;border:1px dashed #dfe2d8;border-radius:10px;text-align:center;color:#7e8579}.research-empty{display:flex;flex-direction:column;align-items:center;gap:8px}.research-empty b{font:500 17px Georgia,serif;color:#434b40}.research-empty span{font-size:10px}.research-how{text-align:left;margin-top:24px;background:#fbfaf6}.research-how h2{margin:0 0 10px;font:500 19px Georgia,serif;color:#3e463b}.research-how ol{padding-left:20px;color:#687064;font-size:10px;line-height:1.8}.research-how p{margin:10px 0 0;color:#92958b;font-size:9px;line-height:1.6}.spin{animation:research-spin 1s linear infinite}@keyframes research-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.research-results{grid-template-columns:1fr}.public-research{padding-top:20px}.research-intro h1{font-size:36px}}@media(max-width:600px){.research-search-row{height:auto;min-height:43px;flex-wrap:wrap;padding:8px}.research-search-row input{min-width:180px}.research-search-row button{width:100%;justify-content:center}.research-options,.research-workbench{align-items:flex-start;flex-direction:column}.workbench-actions{width:100%;justify-content:flex-start}.research-workbench h2{font-size:18px}.research-result-top{align-items:flex-start;flex-direction:column}.research-result h3{font-size:16px}}.research-privacy{display:block;margin-top:10px;color:#93978d;font-size:9px;line-height:1.5}.strict-filter{display:flex;align-items:center;gap:6px;color:#4e6a4d;font-size:10px;font-weight:600}.verification-checks{margin:12px 0;padding:11px 12px;border-radius:8px;background:#f0f3ed;border:1px solid #e2e8dd}.verification-checks>b{font-size:10px;color:#496448}.verification-checks ul{margin:7px 0 0;padding-left:17px;color:#626b5f;font-size:10px;line-height:1.6}.verification-checks small{display:block;margin-top:7px;color:#91968c;font-size:8px}.research-empty span{max-width:520px;line-height:1.6}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f2eb;color:#24342c;--v2-page: #f5f2eb;--v2-paper: #fffdf8;--v2-ink: #24342c;--v2-muted: #73796f;--v2-line: #e8e3d9;--v2-accent: #426a54;--v2-soft: #e8eee4;--v2-warm: #f1e6d7;--v2-hero: #294f3d;--v2-hero-mid: #355d47;--v2-hero-end: #43684f;--v2-hero-text: #fffaf0;--v2-hero-copy: #d6dfd4;--v2-hero-label: #d5dece;--v2-highlight: #e8cc88;--v2-highlight-ink: #324b38;--v2-highlight-hover: #f5dda0;--v2-orbit-core: #9bb98c;--v2-orbit-ring: #708e6e;--v2-orbit-pin: #f5d797;--v2-orbit-accent: #d78f6e;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{min-width:320px;margin:0;background:var(--v2-page);color:var(--v2-ink)}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #d38a62;outline-offset:3px}.shell{min-height:100vh;background:var(--v2-page);color:var(--v2-ink)}.shell.palette-lavender{--v2-page: #f5f1f7;--v2-paper: #fffdfd;--v2-ink: #342c3c;--v2-muted: #797182;--v2-line: #e8e0ed;--v2-accent: #75608c;--v2-soft: #ece5f1;--v2-warm: #f0e5e9;--v2-hero: #514866;--v2-hero-mid: #655678;--v2-hero-end: #75608c;--v2-hero-text: #fbf8ff;--v2-hero-copy: #e3ddeb;--v2-hero-label: #ded4e9;--v2-highlight: #ecd7a4;--v2-highlight-ink: #403650;--v2-highlight-hover: #f6e5bd;--v2-orbit-core: #c2b0d8;--v2-orbit-ring: #9382ae;--v2-orbit-pin: #f6dfaa;--v2-orbit-accent: #d7a18e}.shell.palette-ocean{--v2-page: #eef4f3;--v2-paper: #fbfefd;--v2-ink: #23383b;--v2-muted: #6c7c7e;--v2-line: #dce7e5;--v2-accent: #3d7279;--v2-soft: #dfecea;--v2-warm: #e8e9dd;--v2-hero: #315a62;--v2-hero-mid: #3e6970;--v2-hero-end: #47747c;--v2-hero-text: #f5fbfa;--v2-hero-copy: #d4e6e5;--v2-hero-label: #d7e9e5;--v2-highlight: #dce5be;--v2-highlight-ink: #2d484b;--v2-highlight-hover: #edf0cf;--v2-orbit-core: #91b7b0;--v2-orbit-ring: #648e91;--v2-orbit-pin: #d9e7b9;--v2-orbit-accent: #e1aa83}.shell.palette-peach{--v2-page: #f8f1e9;--v2-paper: #fffdf9;--v2-ink: #3d3029;--v2-muted: #827568;--v2-line: #eadfd3;--v2-accent: #9a6042;--v2-soft: #f1e4d7;--v2-warm: #f4e4cf;--v2-hero: #6c4638;--v2-hero-mid: #84543e;--v2-hero-end: #9a6042;--v2-hero-text: #fff7ef;--v2-hero-copy: #f0ddd0;--v2-hero-label: #f4deca;--v2-highlight: #f0c991;--v2-highlight-ink: #523a2c;--v2-highlight-hover: #f8d9a8;--v2-orbit-core: #d2a57c;--v2-orbit-ring: #ad7958;--v2-orbit-pin: #f7d49b;--v2-orbit-accent: #e5ae8e}.sidebar{width:250px;padding:27px 17px 20px;background:#f0ede4;border-color:var(--v2-line);z-index:7}.brand{margin:0 0 47px 7px;gap:11px;color:var(--v2-ink);font-size:23px;letter-spacing:-1.2px}.brand-mark{width:35px;height:35px;border-radius:12px 12px 12px 4px;background:#d9e5d6;color:#426a54}.brand-dot{color:#d38a62}.side-label{margin:0 0 12px;padding:0 12px;color:#909084;font-size:9px;letter-spacing:1.5px}.nav-item{margin:3px 0;padding:12px 13px;border-radius:10px;color:#667168;font-size:12px;transition:background .18s,color .18s,transform .18s}.nav-item:hover{background:#e7e5dc;transform:translate(2px)}.nav-item.active{background:#dfe8dc;color:#355641}.count{background:#ccd9c9;color:#355641}.side-bottom{margin-top:auto}.suggest-topic-shortcut{margin-bottom:13px;border-color:#e1d1bf;background:#f8f2e9;color:#79573e}.daily-card{padding:17px;margin:0 1px;border:1px solid #e7e1d5;border-radius:14px;background:#e9e9dc}.tiny-icon{width:29px;height:29px;border-radius:9px 9px 9px 3px;background:#f8f2df;color:#9a7141}.daily-card strong{margin-top:13px;color:var(--v2-ink);font-size:12px}.daily-card p{margin:5px 0 12px;color:#6f756b;font-size:10px;line-height:1.65}.streak{border-color:#d9dccd;color:#77816f;font-size:9px}.streak span{color:#ca8863}.main{width:min(100% - 250px,1640px);max-width:none;margin-left:250px;padding:0 clamp(24px,5vw,76px)}.topbar{position:relative;height:76px;border-color:var(--v2-line)}.breadcrumb{color:#919186;font-size:11px}.breadcrumb b{color:var(--v2-ink);font-weight:650}.demo-badge{color:#8a735b;font-size:9px;letter-spacing:.35px}.top-actions{gap:10px}.search-top{padding:9px 12px;border-color:var(--v2-line);border-radius:10px;background:var(--v2-paper);color:#747b71;font-size:10px}.search-top:hover,.appearance-trigger:hover{border-color:#c7d4c3;background:#fff}.appearance-trigger{padding:8px 11px;border-color:var(--v2-line);border-radius:10px;background:var(--v2-paper);color:#596b5d}.appearance-panel{top:64px;border-color:var(--v2-line);border-radius:16px}.welcome{position:relative;isolation:isolate;overflow:hidden;min-height:310px;margin:32px 0 31px;padding:clamp(34px,5vw,59px);border:1px solid #315b47;border-radius:27px 27px 27px 7px;background:radial-gradient(ellipse at 78% 9%,color-mix(in srgb,var(--v2-hero-end),transparent 65%),transparent 37%),linear-gradient(117deg,var(--v2-hero) 0%,var(--v2-hero-mid) 62%,var(--v2-hero-end) 100%);box-shadow:0 15px 35px #273a2a16}.welcome:before{position:absolute;z-index:-1;top:-162px;right:-50px;width:455px;height:455px;border:1px solid #ffffff38;border-radius:50%;content:"";box-shadow:0 0 0 25px #ffffff0b,0 0 0 66px #ffffff0a,0 0 0 112px #ffffff08}.welcome:after{position:absolute;z-index:-1;top:64px;right:15%;width:128px;height:128px;border:1px solid #ffffff2d;border-radius:48% 52% 60% 40%;background:radial-gradient(circle at 33% 29%,var(--v2-orbit-pin) 0 3px,transparent 4px),radial-gradient(circle at 72% 67%,var(--v2-orbit-accent) 0 7px,transparent 8px),radial-gradient(circle at 43% 54%,color-mix(in srgb,var(--v2-orbit-core),white 15%) 0 41%,var(--v2-orbit-core) 42% 48%,var(--v2-orbit-ring) 49% 51%,transparent 52%);content:"";transform:rotate(-19deg);box-shadow:0 0 65px #c3d19527}.welcome .eyebrow{color:var(--v2-hero-label);font-size:9px;letter-spacing:1.7px}.welcome .pulse{background:var(--v2-highlight);box-shadow:0 0 0 4px color-mix(in srgb,var(--v2-highlight),transparent 80%)}.welcome h1{position:relative;z-index:1;max-width:670px;margin:22px 0 13px;color:var(--v2-hero-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,5.1vw,66px);line-height:1.03;letter-spacing:-2px}.welcome h1 em{color:var(--v2-highlight);font-weight:400}.welcome>p{position:relative;z-index:1;max-width:530px;color:var(--v2-hero-copy);font-size:13px;line-height:1.8}.welcome-actions{position:relative;z-index:1;gap:15px;margin-top:23px}.primary{min-height:43px;padding:11px 16px;border-radius:10px 10px 10px 3px;background:var(--v2-highlight);color:var(--v2-highlight-ink);font-size:11px;font-weight:700;box-shadow:none}.primary:hover{background:var(--v2-highlight-hover);transform:translateY(-2px)}.soft-note{color:var(--v2-hero-copy);font-size:10px}.soft-note svg{color:var(--v2-highlight)}.content-area{padding-top:25px;border-color:var(--v2-line)}.section-heading{align-items:center;margin-bottom:20px}.eyebrow.muted{color:#9b8d78;font-size:9px;letter-spacing:1.5px}.section-heading h2{margin-top:8px;color:var(--v2-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.5vw,33px);letter-spacing:-.7px}.section-heading h2 span{color:#d38a62}.text-link{padding:10px 13px;border:1px solid var(--v2-line);border-radius:10px;background:var(--v2-paper);color:var(--v2-accent);font-size:10px}.filters{gap:13px;margin-bottom:21px}.search-box{height:43px;max-width:370px;border-color:var(--v2-line);border-radius:11px;background:var(--v2-paper)}.search-box input{font-size:11px}.chip{padding:8px 12px;border-color:#e4dfd5;border-radius:99px;color:#74796f;font-size:10px}.chip:hover{border-color:#b6c9b4;background:#f2f5ef}.chip.chosen{border-color:#d2dfcf;background:#e5eee2;color:#3e6249}.field-search{border-color:var(--v2-line);border-radius:10px;background:var(--v2-paper)}.expanded-filters .chips{border-color:var(--v2-line);border-radius:13px;background:var(--v2-paper)}.feed-status{margin:0 0 13px;color:#777d72;font-size:10px}.feed-status-dot{width:7px;height:7px;background:#7a9b76}.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.topic-card{min-height:0;padding:14px 15px 0;overflow:hidden;border:1px solid #e9e4da;border-radius:18px 18px 18px 5px;background:var(--v2-paper);box-shadow:0 5px 16px #3f3a2910;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.topic-card:hover{transform:translateY(-4px);border-color:#d6dfd0;box-shadow:0 16px 34px #3f3a2918}.card-1,.card-2{background:var(--v2-paper)}.field-tag{border-radius:99px;background:var(--v2-soft);color:var(--v2-accent);font-size:9px}.bookmark-btn{width:31px;height:31px;border:1px solid transparent;border-radius:50%}.bookmark-btn:hover,.bookmark-btn.is-saved{border-color:#e2dfd2;background:#f5f2e9}.topic-image{width:calc(100% + 30px);height:168px;margin:13px -15px 1px;border-radius:0;background:var(--v2-soft)}.topic-image>.topic-illustration{border-radius:0}.card-content{min-height:167px;padding:13px 0 14px}.topic-meta{color:#85877d;font-size:10px}.topic-card h3{margin:11px 0 7px;color:var(--v2-ink);font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.23;letter-spacing:-.35px}.topic-card p{color:var(--v2-muted);font-size:11px;line-height:1.65}.read-more{padding-top:13px;color:var(--v2-accent);font-size:10px}.card-foot{padding:11px 0;border-color:var(--v2-line);color:#85877e;font-size:9px}.trust-mini{color:var(--v2-accent)}.source-mini{color:#8e8f84}.deep-dive{margin:26px 0 34px;padding:20px;border:1px solid #e6e3d6;border-radius:17px 17px 17px 5px;background:#ececdf}.deep-icon{width:41px;height:41px;border-radius:13px 13px 13px 4px;background:#dce5d5;color:#4b6d51}.deep-dive h3{color:var(--v2-ink);font-family:Georgia,Times New Roman,serif;font-size:19px}.deep-dive p{color:#6e756b;font-size:11px}.outline-btn{border-color:#d5ddd0;border-radius:9px;background:#fffdf8;color:var(--v2-accent)}footer{border-color:var(--v2-line);color:#8c8c80;font-size:9px}footer span{color:#d38a62}.library-card,.trail-card{border-color:var(--v2-line);border-radius:17px 17px 17px 5px;background:var(--v2-paper)}.library-card h3,.trail-card h3{color:var(--v2-ink)}.trail-art{background:linear-gradient(135deg,#e1e9d9,#e9dfd0)}.trail-card .path-note{color:var(--v2-muted)}.no-results{border:1px dashed #d8d8ca;border-radius:16px;background:#fbfaf5}.empty-spark{border-radius:11px 11px 11px 4px;background:#e8eee4;color:var(--v2-accent)}.reader{background:var(--v2-paper)}.reader-head{background:#fffdf8ed;border-color:var(--v2-line)}.reader-body>h1{color:var(--v2-ink);font-family:Georgia,Times New Roman,serif;font-weight:500}.reader-dek,.reader-body>p:not(.reader-dek){color:var(--v2-muted)}.confidence{border-color:#e2e7dc;border-radius:13px 13px 13px 4px;background:#eff2e9}.confidence-top,.confidence-method summary{color:var(--v2-accent)}.meter span{background:#799774}.claim-evidence{border-color:var(--v2-line);border-radius:15px 15px 15px 5px;background:var(--v2-paper)}.claim-source{background:#f2f2ea}.source-icon,.signals span{background:var(--v2-soft);color:var(--v2-accent)}.claim-source,.prerequisite,.verification-checks,.tutorial-materials{background:var(--v2-soft);border-color:var(--v2-line)}.prerequisite-icon{background:color-mix(in srgb,var(--v2-soft),var(--v2-accent) 12%);color:var(--v2-accent)}.prerequisite p,.confidence-method,.tutorial-description,.local-only-note{color:var(--v2-muted)}.prerequisite p b{color:var(--v2-ink)}.source-checking{background:var(--v2-soft);color:var(--v2-muted)}.source-warning,.local-only-note{background:var(--v2-warm)}.suggestion-form input,.suggestion-form textarea{border-color:var(--v2-line);background:var(--v2-paper);color:var(--v2-ink)}.suggestion-form label{color:var(--v2-muted)}.tutorial-step.current{background:var(--v2-soft)}.tutorial-step h3{color:var(--v2-ink)}.step-number,.step-check{border-color:var(--v2-line);background:var(--v2-paper);color:var(--v2-accent)}.tutorial-wrapup{background:var(--v2-warm);color:var(--v2-ink)}.tutorial-wrapup p{color:var(--v2-muted)}.tutorial-source{border-color:var(--v2-line);color:var(--v2-accent)}.tutorial-progress i{background:var(--v2-soft)}.tutorial-progress i b{background:var(--v2-accent)}.dialog-head{border-color:var(--v2-line)}.dialog-head h2,.research-workbench h2,.research-results-head h2,.research-empty b,.research-how h2{color:var(--v2-ink)}.research-intro h1 em,.research-result h3 a:hover,.result-footer a{color:var(--v2-accent)}.research-intro>p,.result-authors,.result-abstract,.research-workbench p,.research-how ol{color:var(--v2-muted)}.research-source-chips span,.provider-badge,.research-workbench h2 b,.strict-filter,.verification-checks>b{background:var(--v2-soft);color:var(--v2-accent)}.research-search,.research-result,.research-options select,.provider-status>span,.result-footer button,.research-how{border-color:var(--v2-line);background:var(--v2-paper);color:var(--v2-ink)}.research-search-row{border-color:var(--v2-line);background:var(--v2-page);color:var(--v2-muted)}.research-search-row input,.research-result h3 a{color:var(--v2-ink)}.research-options>label:first-child,.oa-toggle,.quiet-btn,.research-results-head>span,.research-disclaimer,.research-how p,.research-privacy{color:var(--v2-muted)}.research-workbench,.verification-checks,.access-open-access{border-color:var(--v2-line);background:var(--v2-soft);color:var(--v2-accent)}.research-notice{background:var(--v2-soft);color:var(--v2-accent)}.research-error{background:#f8ece8;color:#9a554a}.result-note{color:#987850}.result-footer{border-color:var(--v2-line);color:var(--v2-muted)}.result-abstract{border-color:var(--v2-accent)}.research-empty,.research-how{border-color:var(--v2-line);color:var(--v2-muted)}.research-result-top .access-metadata-only{background:var(--v2-warm);color:var(--v2-ink)}.research-result-top .access-unknown{background:var(--v2-soft);color:var(--v2-muted)}.research-search-row .primary{background:var(--v2-highlight);color:var(--v2-highlight-ink)}.research-search-row .primary:hover{background:var(--v2-highlight-hover)}.next-fact{border-radius:12px 12px 12px 4px;background:var(--v2-soft)}.tutorial-card{border-color:var(--v2-line);border-radius:18px 18px 18px 5px;background:var(--v2-paper)}.tutorial-art{height:165px}.tutorial-card>h3{font-family:Georgia,Times New Roman,serif;font-size:21px}.tutorial-dialog,.suggestion-dialog{border-color:var(--v2-line);border-radius:20px 20px 20px 6px;background:var(--v2-paper)}.suggest-topic-shortcut{border-radius:10px}.mobile-suggest{border-radius:14px 14px 14px 5px;background:var(--v2-accent);color:var(--v2-paper)}.mobile-menu,.mobile-menu-backdrop{display:none}.shell.palette-night{--v2-page: #222923;--v2-paper: #2c342e;--v2-ink: #edf1e9;--v2-muted: #b6bdb0;--v2-line: #414a41;--v2-accent: #b5c99e;--v2-soft: #364438;--v2-warm: #433b31;--v2-hero: #1c3128;--v2-hero-mid: #243b2e;--v2-hero-end: #2c4937;--v2-hero-text: #f1f3e9;--v2-hero-copy: #c8d3c5;--v2-hero-label: #d1deca;--v2-highlight: #a9c392;--v2-highlight-ink: #26372b;--v2-highlight-hover: #c2d5a9;--v2-orbit-core: #799a72;--v2-orbit-ring: #597556;--v2-orbit-pin: #d7cf91;--v2-orbit-accent: #c88d70;color:var(--v2-ink);color-scheme:dark}.palette-night .sidebar{background:#1e251f;border-color:var(--v2-line)}.palette-night .brand,.palette-night .nav-item,.palette-night .daily-card strong,.palette-night .section-heading h2,.palette-night .topic-card h3,.palette-night .reader-body>h1,.palette-night .deep-dive h3{color:var(--v2-ink)}.palette-night .nav-item:hover,.palette-night .nav-item.active{background:#35443a;color:#d9e8d1}.palette-night .daily-card,.palette-night .deep-dive{background:#303a31;border-color:var(--v2-line)}.palette-night .daily-card p,.palette-night .topic-card p,.palette-night .deep-dive p,.palette-night .reader-body>p:not(.reader-dek),.palette-night .reader-dek{color:var(--v2-muted)}.palette-night .topic-card,.palette-night .search-box,.palette-night .search-top,.palette-night .appearance-trigger,.palette-night .reader,.palette-night .tutorial-card,.palette-night .library-card,.palette-night .trail-card{background:var(--v2-paper);border-color:var(--v2-line)}.palette-night .topbar,.palette-night .content-area,.palette-night footer,.palette-night .card-foot,.palette-night .reader-head{border-color:var(--v2-line)}.palette-night .search-box input{color:var(--v2-ink)}.palette-night .confidence,.palette-night .next-fact,.palette-night .claim-evidence,.palette-night .claim-source{background:#333d34;border-color:var(--v2-line);color:var(--v2-ink)}.palette-night .appearance-panel,.palette-night .layout-choice,.palette-night .type-options button,.palette-night .size-options button{background:#2c342e;border-color:var(--v2-line);color:var(--v2-ink)}.palette-night .welcome{border-color:#49614b}.palette-night .welcome h1 em{color:var(--v2-highlight)}.shell.palette-lavender .main,.shell.palette-ocean .main,.shell.palette-peach .main,.shell.palette-night .main{background:var(--v2-page)}.shell.palette-lavender .primary,.shell.palette-ocean .primary,.shell.palette-peach .primary,.shell.palette-night .primary{background:var(--v2-highlight);color:var(--v2-highlight-ink)}.shell.palette-lavender .primary:hover,.shell.palette-ocean .primary:hover,.shell.palette-peach .primary:hover,.shell.palette-night .primary:hover{background:var(--v2-highlight-hover)}.shell.palette-lavender .field-tag,.shell.palette-ocean .field-tag,.shell.palette-peach .field-tag,.shell.palette-night .field-tag,.shell.palette-lavender .deep-icon,.shell.palette-ocean .deep-icon,.shell.palette-peach .deep-icon,.shell.palette-night .deep-icon,.shell.palette-lavender .tiny-icon,.shell.palette-ocean .tiny-icon,.shell.palette-peach .tiny-icon,.shell.palette-night .tiny-icon{background:var(--v2-soft);color:var(--v2-accent)}.shell.palette-lavender .read-more,.shell.palette-ocean .read-more,.shell.palette-peach .read-more,.shell.palette-night .read-more,.shell.palette-lavender .trust-mini,.shell.palette-ocean .trust-mini,.shell.palette-peach .trust-mini,.shell.palette-night .trust-mini,.shell.palette-lavender .outline-btn,.shell.palette-ocean .outline-btn,.shell.palette-peach .outline-btn,.shell.palette-night .outline-btn,.shell.palette-lavender .text-link,.shell.palette-ocean .text-link,.shell.palette-peach .text-link,.shell.palette-night .text-link{color:var(--v2-accent)}.shell.palette-lavender .nav-item.active,.shell.palette-ocean .nav-item.active,.shell.palette-peach .nav-item.active,.shell.palette-night .nav-item.active{background:var(--v2-soft);color:var(--v2-accent)}.shell.palette-lavender .tutorial-art,.shell.palette-ocean .tutorial-art,.shell.palette-peach .tutorial-art,.shell.palette-night .tutorial-art,.shell.palette-lavender .trail-art,.shell.palette-ocean .trail-art,.shell.palette-peach .trail-art,.shell.palette-night .trail-art{background:linear-gradient(135deg,var(--v2-soft),var(--v2-warm))!important;color:var(--v2-accent)}.shell.palette-lavender .tutorial-art-1,.shell.palette-ocean .tutorial-art-1,.shell.palette-peach .tutorial-art-1,.shell.palette-night .tutorial-art-1,.shell.palette-lavender .tutorial-art-2,.shell.palette-ocean .tutorial-art-2,.shell.palette-peach .tutorial-art-2,.shell.palette-night .tutorial-art-2{background:linear-gradient(135deg,var(--v2-warm),var(--v2-soft))!important;color:var(--v2-accent)}.shell.palette-lavender .topic-illustration,.shell.palette-ocean .topic-illustration,.shell.palette-peach .topic-illustration,.shell.palette-night .topic-illustration{background:linear-gradient(145deg,var(--v2-soft),var(--v2-warm))}.shell.palette-lavender .layout-choice.selected,.shell.palette-ocean .layout-choice.selected,.shell.palette-peach .layout-choice.selected,.shell.palette-night .layout-choice.selected,.shell.palette-lavender .type-options button.selected,.shell.palette-ocean .type-options button.selected,.shell.palette-peach .type-options button.selected,.shell.palette-night .type-options button.selected,.shell.palette-lavender .size-options button.selected,.shell.palette-ocean .size-options button.selected,.shell.palette-peach .size-options button.selected,.shell.palette-night .size-options button.selected{background:var(--v2-soft);border-color:var(--v2-accent);color:var(--v2-accent)}.shell.palette-lavender .mobile-suggest,.shell.palette-ocean .mobile-suggest,.shell.palette-peach .mobile-suggest,.shell.palette-night .mobile-suggest{background:var(--v2-accent);color:var(--v2-paper)}@media(min-width:1500px){.discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.main{width:calc(100% - 228px);margin-left:228px;padding-right:30px;padding-left:30px}.sidebar{width:228px}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome{min-height:290px}.welcome:after{right:9%}}@media(max-width:720px){.sidebar{position:fixed;inset:0 auto 0 0;display:flex;width:min(310px,86vw);padding:24px 17px;box-shadow:18px 0 40px #17221b26;transform:translate(-110%);transition:transform .24s ease}.sidebar.sidebar-open{transform:translate(0)}.mobile-menu-backdrop{position:fixed;z-index:6;top:0;right:0;bottom:0;left:0;display:block;width:100%;border:0;background:#19251f77;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main{width:100%;margin:0;padding:0 19px}.topbar{height:62px;gap:8px}.mobile-menu{display:grid;width:36px;height:36px;border:1px solid var(--v2-line);border-radius:10px;background:var(--v2-paper)}.breadcrumb{margin-right:auto;margin-left:1px;white-space:nowrap}.demo-badge{display:none}.top-actions{gap:7px}.search-top{width:36px;height:36px;justify-content:center;padding:0}.search-top span{display:none}.appearance-trigger{width:36px;height:36px;justify-content:center;padding:0}.appearance-trigger span{display:none}.appearance-panel{position:fixed;top:67px;right:12px;width:min(330px,calc(100vw - 24px))}.welcome{min-height:0;margin:17px 0 25px;padding:31px 24px 27px;border-radius:23px 23px 23px 6px}.welcome:before{top:-102px;right:-253px;width:380px;height:380px}.welcome:after{top:64px;right:9%;width:78px;height:78px;opacity:.65}.welcome .eyebrow{font-size:8px}.welcome h1{max-width:460px;margin:21px 0 11px;font-size:clamp(38px,10vw,50px);line-height:1.04;letter-spacing:-1.3px}.welcome>p{max-width:400px;font-size:12px}.welcome-actions{align-items:flex-start;flex-direction:column;gap:11px}.content-area{padding-top:21px}.section-heading{align-items:flex-end;gap:8px}.section-heading h2{max-width:245px;font-size:25px}.text-link{max-width:125px;padding:8px 9px;font-size:9px}.filters{gap:10px}.search-box{max-width:none;width:100%;height:44px}.chips{width:calc(100vw - 38px);flex-wrap:nowrap;overflow-x:auto;padding:1px 2px 5px}.chip{flex:none}.expanded-filters{grid-template-columns:minmax(0,1fr)}.expanded-filters .search-box,.expanded-filters .field-search,.expanded-filters .chips{grid-column:1;grid-row:auto;width:100%}.expanded-filters .chips{max-height:140px;flex-wrap:wrap;overflow-y:auto}.feed-status{margin-top:3px}.discovery-grid,.library-grid,.trail-grid{grid-template-columns:1fr;gap:13px}.topic-card{border-radius:17px 17px 17px 5px}.topic-image{height:190px}.card-content{min-height:0;padding-top:13px}.topic-card h3{font-size:21px}.topic-card p{font-size:12px}.card-foot{font-size:9px}.deep-dive{align-items:flex-start;flex-wrap:wrap;padding:16px}.deep-dive>div:nth-child(2){flex:1;min-width:190px}.deep-dive .outline-btn{margin:2px 0 0 51px}.compact{padding-top:27px}.compact h1{font-size:39px}.reader-body{padding:26px 22px 36px}.reader-body>h1{font-size:32px}.reader-stats{flex-wrap:wrap}.tutorial-grid{grid-template-columns:1fr}.tutorial-art{height:145px}footer{flex-wrap:wrap;line-height:1.6}}@media(max-width:390px){.main{padding-right:14px;padding-left:14px}.welcome{padding-right:19px;padding-left:19px}.welcome h1{font-size:37px}.section-heading h2{font-size:23px}.topic-image{height:160px}.card-foot{align-items:flex-start;gap:7px}.trust-mini{max-width:70%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
