.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:var(--v2-ink, #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:var(--v2-ink, #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-track{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:5px;border:0;border-radius:5px;background:#e6e8df;overflow:hidden}.tutorial-progress-track::-webkit-progress-bar{border-radius:5px;background:#e6e8df}.tutorial-progress-track::-webkit-progress-value,.tutorial-progress-track::-moz-progress-bar{background:#77936d}.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-policy-confirmation{display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px!important;padding:12px;border:1px solid #dfe5d9;border-radius:10px;background:#f3f6f0;color:#455548!important;font-size:12px!important;font-weight:500!important;line-height:1.55}.suggestion-editorial-boundary{margin:0;padding:11px 12px;border-left:3px solid #c9a858;border-radius:5px;background:#f7f3e9;color:#5a5547;font-size:12px;line-height:1.55}.suggestion-form .suggestion-policy-confirmation input[type=checkbox]{width:16px;height:16px;margin:2px 0 0;padding:0;accent-color:#47705b}.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}@supports (height: 100dvh){.tutorial-dialog,.suggestion-dialog{max-height:min(91dvh,calc(100dvh - 24px))}}.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}}.knowledge-map-page{max-width:1280px;margin:0 auto;padding:clamp(24px,4vw,58px)}.knowledge-map-heading{max-width:780px;margin-bottom:30px}.knowledge-map-heading .eyebrow{display:flex;align-items:center;gap:9px}.knowledge-map-heading h1{margin:12px 0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.06}.knowledge-map-heading p,.knowledge-map-step-card>span:not(.knowledge-map-read),.knowledge-map-related-heading p{color:var(--v2-muted);line-height:1.65}.knowledge-map-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(170px,.7fr) minmax(230px,1fr) auto;align-items:center;gap:12px;margin-bottom:20px}.knowledge-map-search,.knowledge-map-area,.knowledge-map-topic-select{display:flex;min-width:0;min-height:48px;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--v2-line);border-radius:14px;background:var(--v2-paper);color:var(--v2-muted)}.knowledge-map-search input,.knowledge-map-area select,.knowledge-map-topic-select select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--v2-ink);font:inherit}.knowledge-map-area select,.knowledge-map-topic-select select{cursor:pointer}.knowledge-map-area>span,.knowledge-map-topic-select>span{flex:0 0 auto;font-size:.86rem}.knowledge-map-count{color:var(--v2-muted);font-size:.86rem;white-space:nowrap}.knowledge-map-view-control{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;padding:13px 16px;border:1px solid var(--v2-line);border-radius:15px;background:color-mix(in srgb,var(--v2-soft),var(--v2-paper) 55%)}.knowledge-map-view-control>div{display:grid;gap:3px}.knowledge-map-view-options{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:7px}.knowledge-map-view-control b{color:var(--v2-ink);font-size:.88rem}.knowledge-map-view-control span{color:var(--v2-muted);font-size:.8rem}.knowledge-map-graph-toggle{display:inline-flex;flex:0 0 auto;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:8px 13px;border:1px solid color-mix(in srgb,var(--v2-accent),var(--v2-line) 50%);border-radius:12px;background:var(--v2-paper);color:var(--v2-accent);cursor:pointer;font:inherit;font-size:.84rem;font-weight:700}.knowledge-map-graph-toggle:hover,.knowledge-map-graph-toggle:focus-visible{background:color-mix(in srgb,var(--v2-accent),var(--v2-paper) 92%)}.knowledge-map-graph-toggle[aria-pressed=true]{border-color:var(--v2-accent);background:var(--v2-accent);color:var(--v2-paper)}.knowledge-map-graph-toggle[aria-pressed=true]:hover,.knowledge-map-graph-toggle[aria-pressed=true]:focus-visible{background:color-mix(in srgb,var(--v2-accent),black 10%)}.knowledge-network{margin-bottom:20px;overflow:hidden;border:1px solid var(--v2-line);border-radius:20px;background:var(--v2-paper)}.knowledge-network-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}.knowledge-network-heading h2{margin:0 0 5px;color:var(--v2-ink);font-size:1.1rem}.knowledge-network-heading p,.knowledge-network-heading>span{margin:0;color:var(--v2-muted);font-size:.82rem;line-height:1.5}.knowledge-network-heading>span{flex:0 0 auto}.knowledge-network-scroll{overflow:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border-block:1px solid var(--v2-line);background:radial-gradient(circle,color-mix(in srgb,var(--v2-accent),transparent 86%) 1px,transparent 1.5px) 0 0 / 22px 22px,color-mix(in srgb,var(--v2-soft),var(--v2-paper) 78%);scrollbar-color:var(--v2-accent) var(--v2-soft)}.knowledge-network-canvas{position:relative;width:1400px;min-height:850px;margin:0 auto}.knowledge-network-edges{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.knowledge-network-edge{stroke:var(--v2-accent);stroke-width:2;opacity:.17;vector-effect:non-scaling-stroke}.knowledge-network-edge.is-related{stroke:var(--v2-highlight);stroke-dasharray:6 6}.knowledge-network-edge.is-focused{stroke-width:3;opacity:.78}.knowledge-network-node{position:absolute;z-index:1;display:grid;width:150px;min-height:58px;align-content:center;gap:3px;padding:7px 9px;transform:translate(-50%,-50%);border:1px solid var(--v2-line);border-radius:12px;background:var(--v2-paper);color:var(--v2-ink);cursor:pointer;text-align:left;box-shadow:0 3px 9px color-mix(in srgb,var(--v2-ink),transparent 94%);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.knowledge-network-node>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.74rem;font-weight:700;line-height:1.2}.knowledge-network-node>small{overflow:hidden;color:var(--v2-muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.knowledge-network-node:hover,.knowledge-network-node:focus-visible,.knowledge-network-node.is-connected{border-color:color-mix(in srgb,var(--v2-accent),var(--v2-line) 40%);box-shadow:0 5px 15px color-mix(in srgb,var(--v2-accent),transparent 82%)}.knowledge-network-node:hover,.knowledge-network-node:focus-visible{z-index:2;transform:translate(-50%,-50%) scale(1.04)}.knowledge-network-node.is-selected{z-index:3;border:2px solid var(--v2-accent);background:color-mix(in srgb,var(--v2-accent),var(--v2-paper) 91%)}.knowledge-network-legend{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:13px 20px;color:var(--v2-muted);font-size:.76rem}.knowledge-network-legend span{display:inline-flex;align-items:center;gap:7px}.knowledge-network-legend i{display:block;width:23px;border-top:2px solid var(--v2-accent)}.knowledge-network-legend i.is-related{border-color:var(--v2-highlight);border-top-style:dashed}.knowledge-network-legend small{flex:1 1 100%;font-size:.75rem}.knowledge-map-visual{overflow:hidden;border:1px solid var(--v2-line);border-radius:24px;background:var(--v2-paper);box-shadow:0 10px 32px color-mix(in srgb,var(--v2-ink),transparent 94%)}.knowledge-map-structure{margin-bottom:20px;padding:clamp(16px,3vw,28px);border:1px solid var(--v2-line);border-radius:20px;background:var(--v2-paper)}.knowledge-map-structure>header{display:flex;align-items:flex-start;gap:11px;color:var(--v2-accent)}.knowledge-map-structure>header h2{margin:0 0 4px;color:var(--v2-ink);font-size:1.1rem}.knowledge-map-structure>header p{margin:0;color:var(--v2-muted);font-size:.83rem;line-height:1.5}.knowledge-map-tree-root{position:relative;display:grid;width:min(100%,520px);min-height:96px;gap:7px;margin:24px auto 30px;padding:16px 18px;border:2px solid color-mix(in srgb,var(--v2-accent),var(--v2-line) 35%);border-radius:16px;background:color-mix(in srgb,var(--v2-accent),var(--v2-paper) 94%);color:var(--v2-ink);cursor:pointer;text-align:left;font:inherit}.knowledge-map-tree-root:after{position:absolute;top:100%;left:50%;height:30px;border-left:2px solid var(--v2-line);content:""}.knowledge-map-tree-root small{color:var(--v2-muted);font-size:.75rem}.knowledge-map-tree-root b{font-size:1rem}.knowledge-map-tree-root>span{display:inline-flex;align-items:center;gap:6px;color:var(--v2-accent);font-size:.8rem;font-weight:700}.knowledge-map-tree-branches{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.knowledge-map-tree-branches:before{position:absolute;top:-15px;right:16.67%;left:16.67%;border-top:2px solid var(--v2-line);content:""}.knowledge-map-tree-branch{position:relative;display:grid;min-width:0;align-content:start;gap:9px;padding:14px;border:1px solid var(--v2-line);border-radius:15px;background:color-mix(in srgb,var(--v2-soft),var(--v2-paper) 65%)}.knowledge-map-tree-branch:before{position:absolute;bottom:100%;left:50%;height:15px;border-left:2px solid var(--v2-line);content:""}.knowledge-map-tree-branch h3{display:flex;align-items:center;gap:7px;margin:0;color:var(--v2-accent);font-size:.87rem}.knowledge-map-tree-branch .knowledge-map-topic-link{min-height:56px;padding:9px;background:var(--v2-paper)}.knowledge-map-tree-branch .knowledge-map-topic-copy b{font-size:.78rem}.knowledge-map-structure>.knowledge-map-note{padding-bottom:0}.knowledge-map-path{--map-arrow: color-mix(in srgb, var(--v2-accent), var(--v2-muted) 24%);position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:clamp(22px,4vw,52px);padding:clamp(22px,4vw,48px);background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--v2-soft),transparent 15%),transparent 70%),var(--v2-paper)}.knowledge-map-step{position:relative;display:grid;min-width:0;justify-items:start;align-content:start;gap:12px}.knowledge-map-step:not(:last-child):after{position:absolute;top:46%;right:calc(clamp(22px,4vw,52px)*-.76);color:var(--map-arrow);content:"→";font-size:1.65rem;font-weight:600}.knowledge-map-step-label{margin:0;color:var(--v2-muted);font-size:.7rem;font-weight:750;letter-spacing:.12em}.knowledge-map-step-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--v2-accent),var(--v2-paper) 88%);color:var(--v2-accent)}.knowledge-map-step-card,.knowledge-map-step-empty{display:grid;width:100%;min-height:156px;align-content:start;gap:9px;padding:18px;border:1px solid var(--v2-line);border-radius:17px;background:var(--v2-paper);color:var(--v2-ink);text-align:left}.knowledge-map-step-card{cursor:pointer;font:inherit;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.knowledge-map-step-card:hover,.knowledge-map-step-card:focus-visible,.knowledge-map-topic-link:hover,.knowledge-map-topic-link:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--v2-accent),var(--v2-line) 35%);box-shadow:0 8px 22px color-mix(in srgb,var(--v2-accent),transparent 84%)}.knowledge-map-step-card small{color:var(--v2-muted);font-size:.76rem}.knowledge-map-step-card b,.knowledge-map-step-empty b{font-size:1.04rem;line-height:1.35}.knowledge-map-step-card>span:not(.knowledge-map-read),.knowledge-map-step-empty>span{font-size:.85rem;line-height:1.5}.knowledge-map-step-empty{border-style:dashed;background:color-mix(in srgb,var(--v2-soft),var(--v2-paper) 52%)}.knowledge-map-read{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--v2-accent);font-size:.85rem;font-weight:700}.knowledge-map-step.is-current .knowledge-map-step-label{color:var(--v2-accent)}.knowledge-map-step.is-current .knowledge-map-step-icon{background:var(--v2-accent);color:#fff}.knowledge-map-step.is-current .knowledge-map-step-card{min-height:190px;border-color:color-mix(in srgb,var(--v2-accent),var(--v2-line) 35%);box-shadow:0 12px 28px color-mix(in srgb,var(--v2-accent),transparent 88%)}.knowledge-map-extra{display:grid;gap:7px;padding:0 clamp(22px,4vw,48px) 16px}.knowledge-map-extra>b{color:var(--v2-muted);font-size:.8rem}.knowledge-map-related{padding:24px clamp(22px,4vw,48px);border-top:1px solid var(--v2-line);background:color-mix(in srgb,var(--v2-soft),var(--v2-paper) 46%)}.knowledge-map-related-heading{display:flex;align-items:flex-start;gap:11px;color:var(--v2-accent)}.knowledge-map-related-heading h3{margin:0 0 4px;color:var(--v2-ink);font-size:1rem}.knowledge-map-related-heading p{margin:0;font-size:.83rem}.knowledge-map-related-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px;margin-top:15px}.knowledge-map-topic-link{display:flex;width:100%;min-height:62px;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--v2-line);border-radius:14px;background:var(--v2-paper);color:var(--v2-ink);cursor:pointer;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.knowledge-map-topic-index{display:grid;flex:0 0 auto;width:35px;height:35px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--v2-accent),var(--v2-paper) 88%);color:var(--v2-accent)}.knowledge-map-topic-copy{display:grid;min-width:0;flex:1;gap:3px}.knowledge-map-topic-copy b{font-size:.86rem;line-height:1.3}.knowledge-map-topic-copy small,.knowledge-map-unconnected{color:var(--v2-muted);font-size:.76rem}.knowledge-map-unconnected{margin:12px 2px 3px;line-height:1.5}.knowledge-map-note{margin:0;padding:12px 20px 18px;color:var(--v2-muted);font-size:.8rem;line-height:1.5;text-align:center}.knowledge-map-empty{display:grid;min-height:240px;place-content:center;justify-items:center;gap:10px;border:1px dashed var(--v2-line);border-radius:20px;color:var(--v2-muted);text-align:center}.knowledge-map-empty b{color:var(--v2-ink)}@media(max-width:1100px){.knowledge-map-filters{grid-template-columns:1fr 1fr}.knowledge-map-search{grid-column:1 / -1}.knowledge-map-count{justify-self:end}.knowledge-map-path{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);gap:28px;padding:24px 18px}.knowledge-map-step-card,.knowledge-map-step-empty{padding:14px}}@media(max-width:620px){.knowledge-map-view-control,.knowledge-network-heading{align-items:stretch;flex-direction:column}.knowledge-map-view-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-map-view-options .knowledge-map-graph-toggle{min-width:0;padding:8px 7px;font-size:.76rem}.knowledge-map-view-options svg{flex:0 0 auto;width:15px}.knowledge-map-tree-branches{grid-template-columns:1fr}.knowledge-map-tree-branches:before,.knowledge-map-tree-branch:before{display:none}.knowledge-network-heading>span{white-space:normal}.knowledge-map-page{padding:22px 16px 40px}.knowledge-map-filters{grid-template-columns:1fr}.knowledge-map-search{grid-column:auto}.knowledge-map-count{justify-self:start}.knowledge-map-path{grid-template-columns:1fr;gap:10px;padding:20px 16px}.knowledge-map-step{gap:8px}.knowledge-map-step-icon{display:none}.knowledge-map-step-label{margin-left:2px}.knowledge-map-step:not(:last-child):after{top:auto;right:50%;bottom:-20px;content:"↓";font-size:1.2rem}.knowledge-map-step-card,.knowledge-map-step-empty,.knowledge-map-step.is-current .knowledge-map-step-card{min-height:0}.knowledge-map-related{padding:20px 16px}.knowledge-map-related-list{grid-template-columns:1fr}.knowledge-map-note{padding:12px 16px 18px}}@media(prefers-reduced-motion:reduce){.knowledge-map-step-card,.knowledge-map-topic-link{transition:none}}: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 10px 28px #456b5540}.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{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:5px;border:0;border-radius:5px;background:#dfe4d9;margin:10px 0 8px;overflow:hidden}.meter::-webkit-progress-bar{border-radius:5px;background:#dfe4d9}.meter::-webkit-progress-value,.meter::-moz-progress-bar{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}.swatches .swatch-sage-0{background:#f8f7f3}.swatches .swatch-sage-1{background:#e5ecdf}.swatches .swatch-sage-2{background:#4d6b53}.swatches .swatch-lavender-0{background:#f7f5f9}.swatches .swatch-lavender-1{background:#eae4f1}.swatches .swatch-lavender-2{background:#74638c}.swatches .swatch-ocean-0{background:#f3f7f8}.swatches .swatch-ocean-1{background:#dcebed}.swatches .swatch-ocean-2{background:#46717a}.swatches .swatch-peach-0{background:#faf6f1}.swatches .swatch-peach-1{background:#f2e3d5}.swatches .swatch-peach-2{background:#9b6849}.swatches .swatch-night-0{background:#222823}.swatches .swatch-night-1{background:#343d35}.swatches .swatch-night-2{background:#adc49d}.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}}@media(max-width:420px){.layout-compact .discovery-grid{grid-template-columns:minmax(0,1fr);gap:13px}.layout-compact .topic-card{min-height:0;padding-right:14px;padding-left:14px}.layout-compact .topic-image{height:160px}.layout-compact .topic-card h3{font-size:19px}.layout-compact .topic-card p{font-size:12px}.layout-compact .card-foot{font-size:9px}}.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}.app-error-fallback{box-sizing:border-box;display:grid;justify-items:start;gap:1rem;width:min(100% - 2rem,48rem);margin:clamp(2rem,10vh,7rem) auto;padding:clamp(1.5rem,5vw,3rem);border:1px solid var(--line, #dedbd0);border-radius:1.5rem;background:var(--surface, #fffdf8);color:var(--ink, #24372f);box-shadow:0 1.25rem 3rem #23312a17}.app-error-fallback h1,.app-error-fallback p{margin:0}.app-error-fallback h1{max-width:16ch;font-family:var(--font-display, Georgia, serif);font-size:clamp(2rem,6vw,3.5rem);line-height:1.05}.app-error-fallback p{max-width:54ch;color:var(--muted, #657169);line-height:1.65}.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}.provider-diagnostic{margin:-2px 0 12px;color:#72796d;font-size:10px;line-height:1.55}.provider-diagnostic b{color:#4f6652}.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}.repository-badge{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border:1px solid var(--line, #e7e2d7);border-radius:999px;background:var(--v2-soft, #eef2e8);color:var(--v2-accent, #456b55);font-size:.72rem;font-weight:650}.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:13px;line-height:1.75}.research-how p{margin:10px 0 0;color:#92958b;font-size:12px;line-height:1.65}.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}.research-field-count{padding:3px 7px;border-radius:20px;background:#edf1e9;color:#596d52;font-size:9px;font-weight:700;white-space:nowrap}.research-coverage-note{margin:9px 0 0;color:#858a7f;font-size:9px;line-height:1.55;max-width:790px}.research-response{margin-top:14px}.research-response .research-results-head{margin-top:12px}.research-workbench{margin-top:24px}@media(max-width:600px){.research-response{margin-top:12px}.research-response .research-results-head{align-items:flex-start;gap:10px;margin:13px 0 9px}.research-response .research-results-head h2{font-size:20px;line-height:1.2}.research-response .provider-status{gap:6px;margin-bottom:10px}.research-response .research-empty{padding:19px 16px}.research-workbench{margin-top:19px}}@property --v2-page{syntax: "<color>"; inherits: true; initial-value: #f5f2eb;}@property --v2-paper{syntax: "<color>"; inherits: true; initial-value: #fffdf8;}@property --v2-ink{syntax: "<color>"; inherits: true; initial-value: #24342c;}@property --v2-muted{syntax: "<color>"; inherits: true; initial-value: #5e675d;}@property --v2-line{syntax: "<color>"; inherits: true; initial-value: #e8e3d9;}@property --v2-accent{syntax: "<color>"; inherits: true; initial-value: #426a54;}@property --v2-soft{syntax: "<color>"; inherits: true; initial-value: #e8eee4;}@property --v2-warm{syntax: "<color>"; inherits: true; initial-value: #f1e6d7;}@property --v2-hero{syntax: "<color>"; inherits: true; initial-value: #294f3d;}@property --v2-hero-mid{syntax: "<color>"; inherits: true; initial-value: #355d47;}@property --v2-hero-end{syntax: "<color>"; inherits: true; initial-value: #43684f;}@property --v2-hero-text{syntax: "<color>"; inherits: true; initial-value: #fffaf0;}@property --v2-hero-copy{syntax: "<color>"; inherits: true; initial-value: #d6dfd4;}@property --v2-hero-label{syntax: "<color>"; inherits: true; initial-value: #d5dece;}@property --v2-highlight{syntax: "<color>"; inherits: true; initial-value: #e8cc88;}@property --v2-highlight-ink{syntax: "<color>"; inherits: true; initial-value: #324b38;}: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: #5e675d;--v2-line: #e8e3d9;--v2-accent: #426a54;--v2-soft: #e8eee4;--v2-warm: #f1e6d7;--v2-hero: #294f3d;--v2-hero-image: url(/images/calmandstudy-hero-realistic.jpg);--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)}.maintenance-page{min-height:100svh;display:grid;place-items:center;padding:clamp(1.25rem,5vw,4rem);background:radial-gradient(ellipse at 14% 8%,color-mix(in srgb,var(--v2-soft) 78%,transparent),transparent 38rem),var(--v2-page)}.maintenance-card{position:relative;width:min(100%,64rem);min-height:min(43rem,calc(100svh - 5rem));overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,7vw,6.5rem);border:1px solid var(--v2-line);border-radius:2rem;background:color-mix(in srgb,var(--v2-paper) 94%,transparent);box-shadow:0 2rem 5rem #24342c14}.maintenance-brand{position:absolute;top:clamp(1.5rem,4vw,2.5rem);left:clamp(1.5rem,4vw,2.5rem);display:inline-flex;align-items:center;gap:.65rem;color:var(--v2-ink);font-size:1.25rem;font-weight:750;text-decoration:none}.maintenance-brand>span:last-child>span{color:var(--v2-highlight)}.maintenance-brand-mark{display:grid;width:2.5rem;aspect-ratio:1;place-items:center;border-radius:.8rem;background:var(--v2-soft);color:var(--v2-accent)}.maintenance-card .eyebrow{position:relative;z-index:1;margin:0 0 1.1rem;color:var(--v2-muted);font-size:.72rem;font-weight:750;letter-spacing:.16em}.maintenance-card h1{position:relative;z-index:1;max-width:46rem;margin:0;color:var(--v2-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,7vw,5.6rem);font-weight:500;letter-spacing:-.055em;line-height:.99}.maintenance-card h1 em{color:var(--v2-accent);font-weight:400}.maintenance-copy,.maintenance-signoff{position:relative;z-index:1;max-width:38rem;color:var(--v2-muted);font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.75}.maintenance-copy{margin:1.5rem 0 0}.maintenance-signoff{margin:1.1rem 0 0;color:var(--v2-accent);font-size:.95rem;font-weight:650}.maintenance-art{position:absolute;right:clamp(-8rem,-5vw,-2rem);bottom:clamp(-11rem,-8vw,-4rem);width:clamp(18rem,45vw,35rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--v2-soft) 82%,transparent),transparent 68%);opacity:.8}.maintenance-orbit{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:1px solid color-mix(in srgb,var(--v2-accent) 30%,transparent);border-radius:50%;transform:rotate(-28deg) scaleY(.5)}.maintenance-orbit-two{top:28%;right:28%;bottom:28%;left:28%;transform:rotate(40deg) scaleY(.48)}.maintenance-sun{position:absolute;top:40%;left:43%;width:16%;aspect-ratio:1;border:.8rem solid color-mix(in srgb,var(--v2-accent) 22%,transparent);border-radius:50%;background:var(--v2-highlight);box-shadow:0 0 3rem color-mix(in srgb,var(--v2-highlight) 40%,transparent)}.maintenance-sparkle{position:absolute;top:29%;right:24%;color:var(--v2-accent)}.maintenance-footer{padding-top:1.25rem;color:var(--v2-muted);font-size:.8rem;text-align:center}@media(max-width:600px){.maintenance-page{min-height:100svh;padding:1rem}.maintenance-card{min-height:min(42rem,calc(100svh - 4rem));padding:6rem 1.5rem 3rem;border-radius:1.4rem}.maintenance-card h1 br{display:none}.maintenance-art{right:-7rem;bottom:-6rem;width:22rem}}@media(prefers-reduced-motion:reduce){.maintenance-page *,.maintenance-page *:before,.maintenance-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}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);transition:background-color .56s ease,color .42s ease,--v2-page .56s ease,--v2-paper .56s ease,--v2-ink .42s ease,--v2-muted .42s ease,--v2-line .56s ease,--v2-accent .56s ease,--v2-soft .56s ease,--v2-warm .56s ease,--v2-hero .62s ease,--v2-hero-mid .62s ease,--v2-hero-end .62s ease,--v2-hero-text .42s ease,--v2-hero-copy .42s ease,--v2-hero-label .42s ease,--v2-highlight .56s ease,--v2-highlight-ink .42s ease}.shell.palette-lavender{--v2-page: #f5f1f7;--v2-paper: #fffdfd;--v2-ink: #342c3c;--v2-muted: #62596c;--v2-line: #e8e0ed;--v2-accent: #75608c;--v2-soft: #ece5f1;--v2-warm: #f0e5e9;--v2-hero: #514866;--v2-hero-image: url(/images/calmandstudy-hero-lavender.jpg);--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: #536668;--v2-line: #dce7e5;--v2-accent: #3d7279;--v2-soft: #dfecea;--v2-warm: #e8e9dd;--v2-hero: #315a62;--v2-hero-image: url(/images/calmandstudy-hero-ocean.jpg);--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: #65574b;--v2-line: #eadfd3;--v2-accent: #9a6042;--v2-soft: #f1e4d7;--v2-warm: #f4e4cf;--v2-hero: #6c4638;--v2-hero-image: url(/images/calmandstudy-hero-peach.jpg);--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}.shell.palette-paper{--v2-page: #f4efe4;--v2-paper: #fffaf0;--v2-ink: #322e26;--v2-muted: #605b50;--v2-line: #dfd5c4;--v2-accent: #765d3d;--v2-soft: #eee5d3;--v2-warm: #e4d6be;--v2-hero: #594832;--v2-hero-image: url(/images/calmandstudy-hero-peach.jpg);--v2-hero-mid: #6d573b;--v2-hero-end: #806648;--v2-hero-text: #fffaf0;--v2-hero-copy: #f0e3cc;--v2-hero-label: #f2e2c1;--v2-highlight: #e9c982;--v2-highlight-ink: #3f3527;--v2-highlight-hover: #f3daa0;--v2-orbit-core: #d4b47a;--v2-orbit-ring: #a58c62;--v2-orbit-pin: #f1d79c;--v2-orbit-accent: #d28d6a}.shell.palette-contrast{--v2-page: #ffffff;--v2-paper: #ffffff;--v2-ink: #111111;--v2-muted: #292929;--v2-line: #595959;--v2-accent: #004d40;--v2-soft: #e5f0ed;--v2-warm: #f3e8c0;--v2-hero: #111111;--v2-hero-image: url(/images/calmandstudy-hero-realistic.jpg);--v2-hero-mid: #202020;--v2-hero-end: #303030;--v2-hero-text: #ffffff;--v2-hero-copy: #f1f1f1;--v2-hero-label: #ffffff;--v2-highlight: #ffe066;--v2-highlight-ink: #111111;--v2-highlight-hover: #ffeb99;--v2-orbit-core: #a7dbc7;--v2-orbit-ring: #69a891;--v2-orbit-pin: #ffe066;--v2-orbit-accent: #ffb36b;color:#111;color-scheme:light}.sidebar{width:250px;padding:27px 17px 20px;background:#f0ede4;border-color:var(--v2-line);z-index:7}.sidebar nav{display:grid;gap:10px}.sidebar .nav-group{display:grid;gap:3px}.sidebar .nav-group .side-label{margin:10px 12px 5px}.sidebar .nav-tools{padding-top:8px;border-top:1px solid var(--v2-line)}.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}.learning-mode-picker{position:relative;z-index:8}.learning-mode-picker summary{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--v2-line);border-radius:10px;background:var(--v2-paper);color:var(--v2-accent);font-size:10px;font-weight:650;list-style:none;cursor:pointer}.learning-mode-picker summary::-webkit-details-marker{display:none}.learning-mode-picker summary:hover,.learning-mode-picker summary:focus-visible{border-color:var(--v2-accent)}.learning-mode-chevron{transition:transform .16s ease}.learning-mode-picker[open] .learning-mode-chevron{transform:rotate(180deg)}.learning-mode-options{position:absolute;top:calc(100% + 8px);right:0;display:grid;width:min(310px,calc(100vw - 28px));gap:6px;padding:8px;border:1px solid var(--v2-line);border-radius:14px;background:var(--v2-paper);box-shadow:0 14px 40px #17231a22}.learning-mode-options button{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--v2-ink);text-align:left;cursor:pointer}.learning-mode-options button:hover,.learning-mode-options button[aria-pressed=true]{border-color:var(--v2-line);background:var(--v2-soft)}.learning-mode-option-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--v2-soft);color:var(--v2-accent)}.learning-mode-options button>span:last-child{display:grid;gap:3px}.learning-mode-options small{color:var(--v2-muted);font-size:11px}.screen-break-reminder{position:fixed;z-index:90;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px 12px;width:min(560px,calc(100vw - 32px));padding:16px;border:1px solid var(--v2-line);border-radius:16px;background:var(--v2-paper);color:var(--v2-ink);box-shadow:0 16px 48px #17231a2b;animation:pause-reminder-in .22s ease-out both}.screen-break-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--v2-soft);color:var(--v2-accent)}.screen-break-copy strong{font-size:14px}.screen-break-copy p{margin:5px 0 0;color:var(--v2-muted);font-size:12px;line-height:1.55}.screen-break-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:7px}.screen-break-actions button{min-height:36px;padding:7px 10px;border:1px solid var(--v2-line);border-radius:9px;background:var(--v2-paper);color:var(--v2-accent);font-size:11px;font-weight:650;cursor:pointer}.screen-break-actions button:hover{background:var(--v2-soft)}@keyframes pause-reminder-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.search-top{padding:9px 12px;border-color:var(--v2-line);border-radius:10px;background:var(--v2-paper);color:#747b71;font-size:10px}.install-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 10px;border:1px solid var(--v2-line);border-radius:10px;background:var(--v2-paper);color:var(--v2-accent);font-size:10px;font-weight:650}.install-trigger:hover,.install-trigger:focus-visible{border-color:var(--v2-accent);background:var(--v2-soft)}.install-nav-item{margin-top:13px;border-top:1px solid var(--v2-line);padding-top:16px}.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)}.area-toggle{display:inline-flex;min-height:42px;align-items:center;gap:12px;padding:9px 13px;border:1px solid var(--v2-line);border-radius:12px 12px 12px 4px;background:var(--v2-paper);color:var(--v2-accent);font-size:11px;font-weight:650;transition:background .18s ease,border-color .18s ease}.area-toggle:hover{border-color:var(--v2-accent);background:var(--v2-soft)}.area-toggle>span{display:flex;align-items:center;gap:8px}.area-toggle small{display:grid;min-width:22px;height:22px;place-items:center;border-radius:99px;background:var(--v2-soft);color:var(--v2-accent);font-size:10px}.area-toggle svg{transition:transform .18s ease}.area-toggle.is-open svg{transform:rotate(180deg)}.filters.expanded-filters{display:block;margin-bottom:20px}.expanded-filters>.search-box{width:100%;max-width:none;margin-bottom:12px}.field-picker{padding:16px;border:1px solid var(--v2-line);border-radius:16px 16px 16px 5px;background:var(--v2-paper)}.field-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:13px}.field-picker-heading h3{margin:0;color:var(--v2-ink);font:500 18px Georgia,Times New Roman,serif}.field-picker-heading p{margin:5px 0 0;color:var(--v2-muted);font-size:11px}.field-picker-heading .field-search{width:min(100%,360px);min-height:40px;flex:0 1 360px}.field-search-count{display:grid;min-width:22px;height:22px;place-items:center;border-radius:99px;background:var(--v2-soft);color:var(--v2-muted);font-size:10px}.field-picker-list{display:grid;max-height:320px;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:7px;overflow:auto;padding:2px 5px 2px 1px;scrollbar-color:var(--v2-line) transparent;scrollbar-width:thin}.field-option{display:flex;min-width:0;min-height:42px;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--v2-line);border-radius:10px;background:var(--v2-paper);color:var(--v2-ink);text-align:left;font-size:11px;transition:border-color .16s ease,background .16s ease}.field-option:hover{border-color:var(--v2-accent);background:var(--v2-soft)}.field-option.chosen{border-color:var(--v2-accent);background:var(--v2-soft);color:var(--v2-accent);font-weight:700}.field-option>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-option small{flex:none;color:var(--v2-muted);font-size:9px}.field-empty{grid-column:1 / -1;margin:8px 2px;color:var(--v2-muted);font-size:12px}.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}.discovery-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:17px 0 23px;padding:14px 0;border-top:1px solid var(--v2-line)}.discovery-pagination>span{color:var(--v2-muted);font-size:11px}.discovery-pagination .outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 14px;border:1px solid var(--v2-line);border-radius:11px;background:var(--v2-paper);color:var(--v2-accent);font-size:11px}.discovery-pagination .outline-btn small{color:var(--v2-muted);font-size:10px}.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{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:11px 0;border-color:var(--v2-line);color:#85877e;font-size:9px}.card-actions,.library-card-actions{display:flex;align-items:center;gap:7px}.card-actions{margin-left:auto}.library-card-actions{margin-top:13px}.read-status-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:1px solid var(--v2-line);border-radius:999px;background:var(--v2-paper);color:var(--v2-muted);font:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:color .14s ease,border-color .14s ease,background-color .14s ease}.read-status-button:hover{border-color:var(--v2-accent)}.read-status-button.is-read{border-color:color-mix(in srgb,var(--v2-accent),var(--v2-line) 55%);background:var(--v2-soft);color:var(--v2-accent)}.read-status-button.is-compact{min-height:32px;gap:4px;padding:5px 8px;font-size:10px;white-space:nowrap}.reader-engagement-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 23px}.reader-engagement-actions .content-like{min-height:36px}.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-art{position:relative;overflow:hidden;padding:0}.trail-art img{display:block;width:100%;height:100%;object-fit:cover}.trail-art-fallback{color:var(--v2-accent)}.trail-card .path-note{color:var(--v2-muted)}.trail-grid{align-items:start}.trail-card{min-width:0;align-self:start}.trail-card-engagement,.tutorial-card-engagement{display:flex;min-height:34px;align-items:center}.trail-card-engagement{margin:12px 15px 0}.tutorial-card-engagement{margin:14px 18px 0}.trail-card-engagement .content-like,.tutorial-card-engagement .content-like{margin:0}.trail-card-engagement .content-like,.tutorial-card-engagement .content-like{min-height:34px}.trail-coverage{display:flex;max-width:700px;align-items:center;gap:12px;margin:-21px 0 24px;padding:13px 15px;border:1px solid var(--v2-line);border-radius:13px 13px 13px 5px;background:var(--v2-soft)}.trail-coverage .tiny-icon{flex:none;background:var(--v2-paper);color:var(--v2-accent)}.trail-coverage p{margin:0;color:var(--v2-muted);font-size:11px;line-height:1.55}.trail-coverage strong{color:var(--v2-ink)}.path-practice{margin:14px 15px 2px;padding:11px 12px;border:1px solid var(--v2-line);border-radius:11px;background:var(--v2-soft)}.path-practice summary{color:var(--v2-accent);cursor:pointer;font-size:10px;font-weight:700}.path-practice ol{display:grid;gap:9px;margin:12px 0;padding-left:21px}.path-practice li{padding-left:3px;color:var(--v2-ink);font-size:10px;line-height:1.55}.path-practice li b{display:block;margin-bottom:3px}.path-practice li p,.path-practice-synthesis{margin:0;color:var(--v2-muted);font-size:10px;line-height:1.6}.path-practice-synthesis{padding-top:10px;border-top:1px solid var(--v2-line)}.article-exercises{margin:20px 0 26px;padding:17px 18px;border:1px solid var(--v2-line);border-radius:14px 14px 14px 5px;background:var(--v2-soft)}.article-exercises h2{margin:6px 0 10px;color:var(--v2-ink);font:500 19px Georgia,Times New Roman,serif}.article-exercises ol{display:grid;gap:9px;margin:0;padding-left:20px;color:var(--v2-muted);font-size:11px;line-height:1.65}.article-exercises strong{color:var(--v2-ink);font-weight:600}.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::-webkit-progress-value,.meter::-moz-progress-bar{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)}.prerequisite .text-link{display:inline-flex;min-height:38px;align-items:center;gap:9px;margin-top:9px;padding:9px 13px;border:1px solid var(--v2-highlight);border-radius:10px 10px 10px 3px;background:var(--v2-highlight);color:var(--v2-highlight-ink)!important;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.prerequisite .text-link:hover{background:var(--v2-highlight-hover);border-color:var(--v2-highlight-hover)}.prerequisite .text-link:focus-visible,.reader-audio .outline-btn:focus-visible{outline:3px solid var(--v2-accent);outline-offset:3px}.reader-audio{display:flex;align-items:center;gap:11px;margin:15px 0 4px}.reader-audio>span{color:var(--v2-muted);font-size:10px}.reader-audio .outline-btn{min-height:38px}.reader-audio .outline-btn:disabled{cursor:not-allowed;opacity:.65}.article-takeaway{margin:28px 0 22px;padding:18px 19px;border:1px solid var(--v2-line);border-radius:15px 15px 15px 5px;background:var(--v2-soft)}.article-takeaway h2{margin:7px 0 8px;color:var(--v2-ink);font:500 20px Georgia,Times New Roman,serif}.article-takeaway p{margin:0;color:var(--v2-muted);font-size:12px;line-height:1.7}.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-track::-webkit-progress-bar{background:var(--v2-soft)}.tutorial-progress-track::-webkit-progress-value,.tutorial-progress-track::-moz-progress-bar{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)}.shell .research-search-row{transition:border-color .16s ease,box-shadow .16s ease}.shell .research-search-row:focus-within{border-color:var(--v2-accent);outline:3px solid color-mix(in srgb,var(--v2-accent),transparent 48%);outline-offset:3px;box-shadow:0 0 0 2px var(--v2-paper)}.shell .research-search-row input:focus-visible{outline:none!important;box-shadow:none!important}.shell .research-search-row input:autofill{background-color:var(--v2-page)!important;color:var(--v2-ink)!important}.shell .research-search-row input:-webkit-autofill,.shell .research-search-row input:-webkit-autofill:hover,.shell .research-search-row input:-webkit-autofill:focus,.shell .research-search-row input:-webkit-autofill:active{-webkit-text-fill-color:var(--v2-ink)!important;caret-color:var(--v2-ink);-webkit-box-shadow:0 0 0 1000px var(--v2-page) inset!important;box-shadow:0 0 0 1000px var(--v2-page) inset!important;transition:background-color 99999s ease-out}.shell.palette-night .research-search-row:focus-within{outline-color:color-mix(in srgb,var(--v2-highlight),transparent 35%)}.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)}.install-overlay{z-index:22;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,var(--v2-ink),transparent 42%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.install-dialog{position:relative;width:min(590px,100%);max-height:min(90vh,760px);overflow:auto;padding:clamp(24px,5vw,38px);border:1px solid var(--v2-line);border-radius:23px 23px 23px 7px;background:var(--v2-paper);color:var(--v2-ink);box-shadow:0 25px 90px #1119}.install-dialog-close{position:absolute;top:14px;right:14px;width:42px;height:42px;border:1px solid var(--v2-line);border-radius:50%;background:var(--v2-paper);color:var(--v2-muted)}.install-dialog-mark{display:grid;width:45px;height:45px;margin-bottom:16px;place-items:center;border-radius:14px 14px 14px 5px;background:var(--v2-soft);color:var(--v2-accent)}.install-dialog>.eyebrow{color:var(--v2-accent)}.install-dialog h2{max-width:460px;margin:12px 0 10px;color:var(--v2-ink);font:500 clamp(29px,5vw,39px)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.6px}.install-dialog>p{color:var(--v2-muted);font-size:12px;line-height:1.7}.install-native-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:13px;padding:10px 15px;border:0;border-radius:11px 11px 11px 4px;background:var(--v2-accent);color:var(--v2-paper);font-weight:650}.install-status{padding:11px 13px;border-radius:10px;background:var(--v2-soft);color:var(--v2-accent)!important;font-weight:650}.install-options{display:grid;grid-template-columns:1fr;gap:8px;margin:19px 0 13px}.install-options section{padding:12px 14px;border:1px solid var(--v2-line);border-radius:12px 12px 12px 4px;background:var(--v2-page)}.install-options b{color:var(--v2-ink);font-size:12px}.install-options p{margin:5px 0 0;color:var(--v2-muted);font-size:11px;line-height:1.6}.install-dialog-note{display:flex;align-items:flex-start;gap:6px;margin-bottom:0;font-size:10px!important}.install-dialog-note svg{flex:0 0 auto;margin-top:2px}.mobile-menu,.mobile-menu-backdrop{display:none}.shell.palette-night{--v2-page: #222923;--v2-paper: #2c342e;--v2-ink: #edf1e9;--v2-muted: #c4cbbf;--v2-line: #414a41;--v2-accent: #b5c99e;--v2-soft: #364438;--v2-warm: #433b31;--v2-hero: #1c3128;--v2-hero-image: url(/images/calmandstudy-hero-night.jpg);--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)}.content-policy-page{width:min(1080px,100%);margin:34px auto 56px}.content-policy-intro{max-width:820px;margin-bottom:27px}.content-policy-intro .eyebrow{display:inline-flex;align-items:center;gap:8px}.content-policy-intro h1{margin:14px 0 12px;color:var(--v2-ink);font:500 clamp(36px,5vw,58px)/1.05 Georgia,serif;letter-spacing:-1.2px}.content-policy-intro>p{max-width:740px;color:var(--v2-muted);font-size:14px;line-height:1.8}.content-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.content-policy-card,.content-policy-references{padding:clamp(20px,3vw,30px);border:1px solid var(--v2-line);border-radius:18px 18px 18px 6px;background:var(--v2-paper)}.content-policy-card>svg{color:var(--v2-accent)}.content-policy-card h2,.content-policy-references h2{margin:12px 0 9px;color:var(--v2-ink);font:500 22px/1.2 Georgia,serif}.content-policy-card p,.content-policy-references p,.content-policy-references li{color:var(--v2-muted);font-size:12px;line-height:1.75}.content-policy-card a,.content-policy-references a{display:inline-flex;align-items:baseline;gap:4px;color:var(--v2-accent);text-decoration-thickness:1px;text-underline-offset:3px}.content-policy-card .text-link{margin-top:3px}.content-policy-references{margin-top:14px;background:var(--v2-soft)}.content-policy-references ul{display:flex;flex-wrap:wrap;gap:8px 22px;padding-left:18px}.content-policy-references p{margin-bottom:0}@media(max-width:720px){.content-policy-page{margin:22px auto 40px}.content-policy-grid{grid-template-columns:1fr}}@media(max-width:420px){.topbar{display:grid;grid-template-columns:40px minmax(0,1fr) auto;justify-content:stretch;gap:4px}.mobile-menu{width:40px;height:40px}.breadcrumb{min-width:0;margin:0;overflow:hidden;white-space:nowrap}.breadcrumb span{display:none}.breadcrumb b{display:block;overflow:hidden;text-overflow:ellipsis}.top-actions{gap:4px}.install-trigger,.search-top,.appearance-trigger{width:40px;height:40px;flex:0 0 40px}.learning-mode-picker summary{width:38px;height:40px;justify-content:center;padding:0}.learning-mode-picker summary>span,.learning-mode-chevron{display:none}}.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%}.field-picker-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.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}.install-trigger{width:36px;height:36px;flex:0 0 36px;padding:0}.install-trigger span{display:none}.mobile-suggest{bottom:max(16px,calc(12px + env(safe-area-inset-bottom)))}.site-footer{min-height:90px;padding-bottom:calc(68px + env(safe-area-inset-bottom))}.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}.field-picker-list{grid-template-columns:1fr}.field-picker-list{max-height:min(290px,36vh)}.feed-status{margin-top:3px}.discovery-grid,.library-grid,.trail-grid{grid-template-columns:1fr;gap:13px}.discovery-pagination{align-items:flex-start;flex-direction:column;margin:12px 0 18px}.discovery-pagination .outline-btn{width:100%}.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}.card-actions{flex-basis:100%;justify-content:flex-start;margin-left:0}.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-audio{align-items:flex-start;flex-direction:column;gap:7px}.area-toggle{min-height:38px;padding:7px 10px;font-size:10px}.field-picker{padding:12px}.field-picker-heading{align-items:stretch;flex-direction:column;gap:12px}.field-picker-heading .field-search{width:100%;flex-basis:auto}.field-picker-list{max-height:290px;grid-template-columns:1fr}.reader-body>h1{font-size:32px}.reader-stats{flex-wrap:wrap}.tutorial-grid{grid-template-columns:1fr}.library-grid,.trail-grid{grid-template-columns:minmax(0,1fr);align-items:start}.tutorial-art{height:145px}footer,.site-footer{flex-wrap:wrap;line-height:1.6}.site-footer{justify-content:center;gap:6px 10px;padding-right:8px;padding-left:8px;text-align:center}.site-footer .creator-credit{flex:1 1 100%;overflow-wrap:anywhere}}@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}}.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}.skip-link{position:fixed;z-index:30;top:10px;left:10px;transform:translateY(-160%);padding:12px 16px;border:2px solid currentColor;border-radius:8px;background:var(--v2-paper);color:var(--v2-ink);font-size:14px;font-weight:700}.skip-link:focus{transform:translateY(0)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid #5a3d2b!important;outline-offset:3px!important;box-shadow:0 0 0 2px var(--v2-paper)}.palette-night :where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline-color:#f3d58f!important}.shell .search-box:focus-within,.shell .field-search:focus-within{outline:3px solid #5a3d2b;outline-offset:3px;box-shadow:0 0 0 2px var(--v2-paper)}.shell.palette-night .search-box:focus-within,.shell.palette-night .field-search:focus-within{outline-color:#f3d58f}.shell .search-box input:focus-visible,.shell .field-search input:focus-visible{outline:none!important;box-shadow:none!important}.shell :where(button,input,select,textarea){min-height:44px}.shell :where(input,select,textarea){font-size:max(16px,1em)}.sidebar{visibility:visible}.sidebar-close{display:none}.topic-title-link{display:inline;min-height:44px;padding:2px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration-thickness:1px;text-underline-offset:3px}.topic-title-link:hover{text-decoration:underline}.library-title-button{min-height:44px;padding:2px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration-thickness:1px;text-underline-offset:3px}.library-title-button:hover{text-decoration:underline}.card-content{align-items:flex-start}.read-more{min-height:44px;border:0;background:transparent;font:inherit;font-size:12px;text-align:left}.chip{min-height:44px}.feed-status,.research-notice,.research-error{line-height:1.6}.reader,.tutorial-dialog,.suggestion-dialog{overscroll-behavior:contain}.reader:focus,.tutorial-dialog:focus,.suggestion-dialog:focus{outline:none}.topic-illustration[role=img]{color:#354338}.topic-image,.reader-image{position:relative;overflow:hidden}.topic-generated-image{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.topic-art-fallback{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.topic-art-fallback[hidden]{display:none}.topic-art-fallback>.topic-illustration{width:100%;height:100%}.library-card>.topic-image{width:calc(100% + 34px);height:148px;margin:-17px -17px 13px;border-radius:16px 16px 0 0}.updates-page{max-width:920px;margin:35px auto 55px}.updates-intro{margin-bottom:22px}.updates-intro h1{margin:15px 0 8px;color:var(--v2-ink);font:500 clamp(36px,5vw,54px)/1.05 Georgia,serif;letter-spacing:-1px}.updates-intro p{max-width:600px;color:var(--v2-muted);font-size:14px;line-height:1.7}.updates-list{display:grid;gap:13px}.update-note{padding:21px 23px;border:1px solid var(--v2-line);border-radius:17px 17px 17px 5px;background:var(--v2-paper)}.updates-list{gap:12px}.update-note{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:20px 22px;border-radius:17px 17px 17px 5px;box-shadow:0 5px 18px color-mix(in srgb,var(--v2-ink),transparent 96%)}.update-index{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--v2-line);border-radius:13px 13px 13px 4px;background:var(--v2-soft);color:var(--v2-accent);font-size:11px;font-weight:700}.update-note time{display:inline-block;padding:5px 8px;border-radius:20px;background:var(--v2-soft);color:var(--v2-accent);font-size:10px;font-weight:700}.update-note h2{margin:10px 0 6px;color:var(--v2-ink);font:500 21px/1.25 Georgia,Times New Roman,serif}.update-note p{max-width:700px;margin:0;color:var(--v2-muted);font-size:12px;line-height:1.7}.updates-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:13px 15px;border:1px solid var(--v2-line);border-radius:14px 14px 14px 5px;background:var(--v2-soft);color:var(--v2-muted);font-size:11px}.updates-pagination>div{display:flex;align-items:center;gap:10px}.updates-pagination .outline-btn{min-height:36px;padding:7px 12px;font-size:10px}.updates-pagination .outline-btn:disabled{cursor:not-allowed;opacity:.45}.acknowledgements-empty{display:grid;justify-items:start;max-width:680px;padding:clamp(22px,4vw,38px);border:1px solid var(--v2-line);border-radius:20px 20px 20px 6px;background:linear-gradient(135deg,var(--v2-soft),var(--v2-paper) 72%)}.acknowledgements-mark{display:grid;width:48px;height:48px;place-items:center;border-radius:16px 16px 16px 5px;background:var(--v2-paper);color:var(--v2-accent)}.acknowledgements-empty h2{margin:18px 0 7px;color:var(--v2-ink);font:500 25px/1.2 Georgia,Times New Roman,serif}.acknowledgements-empty p,.acknowledgements-empty small{color:var(--v2-muted);line-height:1.65}.acknowledgements-empty p{max-width:500px;margin:0 0 16px;font-size:13px}.acknowledgements-empty small{padding-top:12px;border-top:1px solid var(--v2-line);font-size:11px}.acknowledgement-card{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--v2-line);border-radius:14px;background:var(--v2-paper);color:var(--v2-accent)}.acknowledgement-card h2{margin:0;color:var(--v2-ink);font-size:14px}.acknowledgement-card p{margin:4px 0 0;color:var(--v2-muted);font-size:11px}.overlay{z-index:20}.reader{display:flex;flex-direction:column;min-height:0;overflow:hidden}.reader-head{position:sticky;top:0;z-index:10;flex:0 0 auto;background:var(--v2-paper)}.reader-body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.reader-image .topic-generated-image,.reader-image .topic-art-fallback{z-index:0}@media(max-width:720px){.updates-page{margin-top:23px}.update-note{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:16px 14px}.update-index{width:32px;height:32px;border-radius:11px 11px 11px 4px;font-size:10px}.update-note h2{font-size:18px}.update-note p{font-size:11px}.updates-pagination{align-items:flex-start;flex-direction:column}.updates-pagination>div{width:100%;justify-content:space-between}}.update-note time{color:var(--v2-accent);font-size:11px;font-weight:700}.update-note h2{margin:8px 0 7px;color:var(--v2-ink);font:500 22px/1.25 Georgia,serif}.update-note p{max-width:760px;margin:0;color:var(--v2-muted);font-size:13px;line-height:1.7}.shell .main :is(.eyebrow.muted,.breadcrumb,.demo-badge,.topic-meta,.source-mini,.card-foot,.feed-status,.trail-meta,.path-note,footer,.result-authors,.result-note,.research-privacy,.research-disclaimer,.research-workbench p,.research-intro>p,.research-how p){color:var(--v2-muted)}.shell .main :is(.no-results p,.tutorial-card>p,.library-card p,.trail-card p,.source small,.tutorial-description,.local-only-note,.suggestion-queue small,.prerequisite p,.confidence-method p){color:var(--v2-muted)}.research-error{color:#74372c}.palette-night .research-error{color:#ffd1c2}.topic-title-link,.read-more{color:var(--v2-ink)}.shell.mode-adventure{--v2-page: #11131f;--v2-paper: #1b1e2d;--v2-ink: #f2f0ff;--v2-muted: #c1c2d1;--v2-line: #3c4056;--v2-accent: #a99cff;--v2-soft: #262a40;--v2-warm: #383047;--v2-hero: #20253b;--v2-highlight: #f6cc75;--v2-highlight-ink: #252033;--v2-highlight-hover: #ffdc91;min-height:100vh;background:radial-gradient(ellipse at 78% 0%,rgb(84 76 147 / 16%),transparent 38rem),var(--v2-page);color:var(--v2-ink)}.shell.mode-adventure .main{color:var(--v2-ink)}.shell.mode-adventure .sidebar{background:#171927!important;color:#f2f0ff}.shell.mode-adventure .sidebar :where(.side-label,.nav-item,.count){color:#d2d1df}.shell.mode-adventure .sidebar .side-label{color:#b9b6d0}.shell.mode-adventure .sidebar .nav-item:hover,.shell.mode-adventure .sidebar .nav-item.active{background:#2c2d43;color:#fff}.shell.mode-adventure .sidebar .nav-item.active{box-shadow:inset 3px 0 #b6a8ff}.adventure-sidebar{background:#171927;border-right-color:#303449;color:#f2f0ff}.adventure-sidebar .brand{color:#f2f0ff;margin-bottom:29px}.adventure-sidebar .brand-mark{background:#393451;color:#c1b5ff}.adventure-sidebar .brand-dot{color:#f6cc75}.brand-copy{display:grid;gap:3px}.brand-copy small{color:#b5b5c9;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.brand-wordmark{display:grid;gap:0;color:inherit;font-size:11px;font-weight:650;letter-spacing:.01em;line-height:1.15}.brand-wordmark strong{color:inherit;font-size:15px;font-weight:800;letter-spacing:-.04em}.adventure-sidebar .side-label{color:#a9a6c4}.adventure-sidebar .nav-item{min-height:43px;color:#d2d1df}.adventure-sidebar .nav-item:hover,.adventure-sidebar .nav-item.active{background:#2c2d43;color:#fff}.adventure-sidebar .nav-item.active{box-shadow:inset 3px 0 #b6a8ff}.adventure-sidebar .daily-card{background:#24283a;color:#f2f0ff}.adventure-sidebar .daily-card p,.adventure-sidebar .streak{color:#c0bfd0}.adventure-sidebar .streak{border-color:#3e4054}.adventure-mode-switch{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:8px;margin:0 0 12px;padding:9px 12px;border:1px solid #514b6d;border-radius:12px;background:#27283c;color:#f4f0ff;font-size:12px;font-weight:650}.adventure-mode-switch:hover{border-color:#b6a8ff;background:#34324d}.adventure-topbar{border-bottom-color:#34374b}.mode-adventure .breadcrumb,.mode-adventure .breadcrumb b,.mode-adventure .breadcrumb span{color:#c6c3dc}.mode-adventure .demo-badge,.mode-adventure .top-actions>button,.mode-adventure .learning-mode-picker>summary{border-color:#3a3d53;background:#1c1f2f;color:#eeecfa}.mode-adventure .learning-mode-options{border-color:#3a3d53;background:#1c1f2f;color:#eeecfa}.mode-adventure .learning-mode-options button{color:#eeecfa}.mode-adventure .learning-mode-options button:hover{background:#2b2d43}.mode-adventure .learning-mode-options small{color:#c1c2d1}.adventure-hero{position:relative;display:grid;min-height:360px;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:center;gap:clamp(20px,5vw,64px);overflow:hidden;margin:28px 0 22px;padding:clamp(25px,5vw,56px);border:1px solid var(--v2-line);border-radius:28px;background:radial-gradient(ellipse at 80% 48%,color-mix(in srgb,var(--v2-accent) 22%,transparent),transparent 23rem),linear-gradient(120deg,var(--v2-hero),var(--v2-page) 78%);box-shadow:0 24px 70px #0000002e}.adventure-hero-copy{position:relative;z-index:1;max-width:620px}.adventure-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--v2-accent);font-size:10px;font-weight:750;letter-spacing:.11em}.adventure-hero h1{margin:18px 0 14px;color:var(--v2-hero-text, var(--v2-ink));font:600 clamp(37px,5.2vw,62px)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.04em}.adventure-hero h1 em{color:var(--v2-highlight);font-weight:500}.adventure-hero-copy>p:not(.adventure-promise){max-width:54ch;margin:0 0 22px;color:var(--v2-hero-copy, var(--v2-muted));font-size:15px;line-height:1.7}.adventure-start-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:11px;padding:11px 17px;border:0;border-radius:14px;background:var(--v2-highlight);color:var(--v2-highlight-ink, var(--v2-ink));font-weight:750;cursor:pointer;transition:transform .18s ease,background-color .18s ease}.adventure-start-button:hover{transform:translateY(-2px);background:var(--v2-highlight-hover, var(--v2-highlight))}.adventure-start-button:focus-visible,.adventure-sidebar :focus-visible{outline:3px solid var(--v2-highlight);outline-offset:3px}.adventure-promise{max-width:58ch;margin:14px 0 0;color:var(--v2-hero-copy, var(--v2-muted));font-size:11px;line-height:1.6}.adventure-cosmos{position:relative;display:grid;width:min(100%,390px);aspect-ratio:1;justify-self:center;place-items:center;perspective:800px;isolation:isolate}.adventure-cosmos:before{position:absolute;z-index:-1;width:76%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--v2-accent) 25%,transparent),transparent 70%);content:""}.adventure-planet{position:relative;width:43%;aspect-ratio:1;overflow:hidden;transform:rotateX(14deg) rotateY(-18deg);border:1px solid color-mix(in srgb,var(--v2-accent) 48%,transparent);border-radius:50%;background:radial-gradient(ellipse at 27% 30%,rgb(248 209 145 / 66%),transparent 9%),radial-gradient(ellipse at 74% 64%,color-mix(in srgb,var(--v2-accent) 78%,var(--v2-page)),transparent 24%),radial-gradient(ellipse at 36% 68%,color-mix(in srgb,var(--v2-accent) 64%,var(--v2-page)),transparent 44%),radial-gradient(circle at 35% 28%,color-mix(in srgb,var(--v2-accent) 52%,white),var(--v2-accent) 58%,color-mix(in srgb,var(--v2-accent) 28%,var(--v2-page)) 83%);box-shadow:inset -22px -13px 35px #0a0a16ad,inset 10px 6px 18px #fff4da57,0 0 56px color-mix(in srgb,var(--v2-accent) 28%,transparent)}.adventure-planet-glow{position:absolute;top:8%;right:60%;bottom:60%;left:8%;border-radius:50%;background:#fff9e375;filter:blur(15px)}.adventure-planet-crater{position:absolute;border:1px solid color-mix(in srgb,var(--v2-page) 32%,transparent);border-radius:50%;background:color-mix(in srgb,var(--v2-page) 30%,transparent);box-shadow:inset 2px 2px 5px color-mix(in srgb,var(--v2-page) 40%,transparent)}.crater-one{top:30%;left:58%;width:12%;aspect-ratio:1}.crater-two{top:62%;left:31%;width:7%;aspect-ratio:1}.adventure-orbit{position:absolute;width:89%;height:36%;border:1px solid color-mix(in srgb,var(--v2-accent) 60%,transparent);border-radius:50%;transform:rotate(-29deg) rotateX(54deg)}.adventure-orbit-two{width:70%;height:63%;border-color:color-mix(in srgb,var(--v2-highlight) 56%,transparent);transform:rotate(46deg) rotateX(62deg)}.adventure-satellite{position:absolute;z-index:2;width:12px;aspect-ratio:1;border:2px solid var(--v2-page);border-radius:50%;background:var(--v2-highlight);box-shadow:0 0 17px color-mix(in srgb,var(--v2-highlight) 65%,transparent)}.satellite-one{top:23%;left:20%}.satellite-two{right:16%;bottom:28%;width:9px;background:var(--v2-accent)}.adventure-star{position:absolute;color:var(--v2-highlight);font-size:21px}.star-one{top:14%;right:22%}.star-two{bottom:18%;left:16%;color:var(--v2-accent);font-size:17px}.adventure-float{position:absolute;display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--v2-hero-text, var(--v2-ink)) 24%,transparent);border-radius:12px;background:color-mix(in srgb,var(--v2-paper) 88%,transparent);color:var(--v2-hero-text, var(--v2-ink));font-size:10px;font-weight:650;box-shadow:0 12px 25px #0000002e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.adventure-float-top{top:14%;right:-2%}.adventure-float-bottom{bottom:13%;left:-3%}.mode-adventure .game-page{width:min(1120px,calc(100% - 48px));padding-top:0}.mode-adventure .game-scoreboard,.mode-adventure .game-phase,.mode-adventure .game-track-card{border-color:var(--v2-line);background:var(--v2-paper);color:var(--v2-ink)}.mode-adventure .game-scoreboard{background:linear-gradient(110deg,var(--v2-hero),var(--v2-paper))}.mode-adventure .game-track-card:hover,.mode-adventure .game-track-card.is-selected{border-color:var(--v2-accent);background:color-mix(in srgb,var(--v2-accent) 13%,var(--v2-paper));box-shadow:0 8px 28px color-mix(in srgb,var(--v2-accent) 20%,transparent)}.mode-adventure .game-track-card:focus-visible,.mode-adventure .game-choice:focus-within{outline:3px solid var(--v2-highlight);outline-offset:3px}.mode-adventure .game-phase{box-shadow:0 12px 32px #00000029}.mode-adventure .game-choice{background:var(--v2-page);border-color:var(--v2-line);color:var(--v2-ink)}.mode-adventure .game-choice:hover,.mode-adventure .game-choice.is-selected{border-color:var(--v2-accent);background:color-mix(in srgb,var(--v2-accent) 13%,var(--v2-paper))}.mode-adventure .game-explanation,.mode-adventure .game-storage-note{color:var(--v2-muted)}.mode-adventure .site-footer{border-top-color:var(--v2-line);color:var(--v2-muted)}@media(max-width:900px){.adventure-sidebar{visibility:hidden;transform:translate(-110%)}.adventure-sidebar.sidebar-open{visibility:visible;transform:translate(0)}}@media(max-width:700px){.adventure-hero{min-height:0;grid-template-columns:minmax(0,1fr);gap:4px;margin-top:17px;padding:25px 21px 20px;border-radius:21px}.adventure-hero h1{font-size:clamp(36px,10vw,52px)}.adventure-cosmos{width:min(84vw,300px);margin:-3px auto -4px}.adventure-float-top{right:-4%}.adventure-float-bottom{left:-4%}.mode-adventure .game-page{width:min(100%,calc(100% - 20px))}.mode-adventure .game-scoreboard{flex-wrap:wrap}.mode-adventure .game-stat{flex:1 1 34%}.mode-adventure .game-stat+.game-stat{margin-left:0;padding-left:12px}}@media(prefers-reduced-motion:reduce){.adventure-start-button,.mode-adventure .game-track-card{transition:none}}@media(max-width:900px){.sidebar{visibility:hidden}.sidebar.sidebar-open{visibility:visible}.sidebar-close{display:grid;position:absolute;top:17px;right:14px;width:44px;height:44px;place-items:center;border:1px solid var(--v2-line);border-radius:10px;background:var(--v2-paper);color:var(--v2-ink)}.main{max-width:100%}.topic-title-link{min-height:44px}.updates-page{margin:22px 0 40px}.update-note{padding:17px}}@media(prefers-contrast:more){.shell:not(.palette-night){--v2-muted: #424a41;--v2-line: #787d73}.shell.palette-night{--v2-muted: #f0f2eb;--v2-line: #b0b8ad}:where(button,a,input,textarea,select){border-width:2px}}@media(forced-colors:active){:where(a,button,input,textarea,select,summary){forced-color-adjust:auto}.nav-item.active,.chip.chosen,.palette-choice.selected,.layout-choice.selected,.type-options button.selected,.size-options button.selected{outline:2px solid Highlight}.meter::-webkit-progress-value,.meter::-moz-progress-bar,.tutorial-progress-track::-webkit-progress-value,.tutorial-progress-track::-moz-progress-bar{forced-color-adjust:none;background:Highlight}}.welcome-overlay{z-index:20;justify-content:center;align-items:center;padding:20px;background:color-mix(in srgb,var(--v2-ink),transparent 42%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.welcome-dialog{position:relative;width:min(610px,100%);max-height:min(90vh,780px);overflow:auto;padding:clamp(25px,5vw,42px);border:1px solid var(--v2-line);border-radius:24px 24px 24px 7px;background:var(--v2-paper);color:var(--v2-ink);box-shadow:0 25px 90px #1119}.welcome-dialog-close{position:absolute;top:15px;right:15px;width:42px;height:42px;border:1px solid var(--v2-line);border-radius:50%;background:var(--v2-paper);color:var(--v2-muted)}.welcome-dialog-mark{display:grid;width:46px;height:46px;margin-bottom:20px;place-items:center;border-radius:15px 15px 15px 5px;background:var(--v2-soft);color:var(--v2-accent)}.welcome-dialog>.eyebrow{color:var(--v2-accent)}.welcome-dialog h2{max-width:460px;margin:13px 0 11px;color:var(--v2-ink);font:500 clamp(31px,5vw,43px)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.7px}.welcome-dialog>p{margin:0;color:var(--v2-muted);font-size:14px;line-height:1.75}.welcome-dialog .welcome-choices{display:grid;gap:10px;margin:22px 0 16px}.welcome-choice{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;width:100%;padding:14px;border:1px solid var(--v2-line);border-radius:14px;background:color-mix(in srgb,var(--v2-paper),var(--v2-soft) 24%);color:var(--v2-ink);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.welcome-choice:hover{transform:translateY(-1px);border-color:var(--v2-accent);background:var(--v2-soft)}.welcome-choice-suggested{border-color:var(--v2-accent);background:color-mix(in srgb,var(--v2-accent) 9%,var(--v2-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v2-accent) 35%,transparent)}.welcome-choice-suggested:hover{background:color-mix(in srgb,var(--v2-accent) 14%,var(--v2-paper))}.welcome-choice-recommendation{width:fit-content;margin:1px 0 2px;padding:3px 8px;border-radius:999px;background:var(--v2-accent);color:var(--v2-on-accent);font-size:10px;font-weight:750;line-height:1.4}.welcome-choice:focus-visible{outline:3px solid color-mix(in srgb,var(--v2-accent),transparent 45%);outline-offset:2px}.welcome-choice-quick{border-color:color-mix(in srgb,var(--v2-accent),var(--v2-line) 35%)}.welcome-choice-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px 13px 13px 5px;background:var(--v2-soft);color:var(--v2-accent)}.welcome-choice-copy{display:grid;gap:4px}.welcome-choice-copy b{font-size:14px}.welcome-choice-copy small{color:var(--v2-muted);font-size:12px;line-height:1.5}.welcome-choice-action{display:inline-flex;align-items:center;gap:6px;margin-top:3px;color:var(--v2-accent);font-size:12px;font-weight:700}.welcome-path-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.welcome-path-shortcuts>button{display:inline-flex;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:1px solid var(--v2-line);border-radius:12px;background:var(--v2-paper);color:var(--v2-accent);font-size:12px;font-weight:650;line-height:1.4;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.welcome-path-shortcuts>button:hover{transform:translateY(-1px);border-color:var(--v2-accent);background:var(--v2-soft)}.welcome-path-shortcuts>button:focus-visible{outline:3px solid color-mix(in srgb,var(--v2-accent),transparent 45%);outline-offset:2px}.welcome-path-shortcuts>button svg{flex:0 0 auto}.welcome-source-note{display:flex;align-items:flex-start;gap:9px;margin:14px 0 18px;padding:11px 13px;border-radius:11px;background:var(--v2-soft);color:var(--v2-muted);font-size:11px;line-height:1.55}.welcome-source-note svg{flex:0 0 auto;margin-top:1px;color:var(--v2-accent)}.welcome-source-note b{color:var(--v2-ink)}.welcome-dialog-revisit{padding-top:12px;border-top:1px solid var(--v2-line);font-size:11px!important}.welcome-check-in,.welcome-support{display:grid;gap:12px;margin:20px 0 15px}.welcome-check-in-options{display:grid;gap:8px}.welcome-check-in-options>button{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:11px;width:100%;padding:11px;border:1px solid var(--v2-line);border-radius:13px;background:color-mix(in srgb,var(--v2-paper),var(--v2-soft) 20%);color:var(--v2-ink);text-align:left;cursor:pointer}.welcome-check-in-options>button:hover{background:var(--v2-soft);border-color:var(--v2-accent)}.welcome-check-in-options>button>span:nth-child(2){display:grid;gap:3px}.welcome-check-in-options small{color:var(--v2-muted);font-size:11px}.welcome-check-in-skip{display:inline-flex;align-items:center;justify-self:start;gap:6px;padding:6px 0;border:0;background:transparent;color:var(--v2-accent);font-size:12px;cursor:pointer}.welcome-privacy-note,.welcome-support-note{margin:0!important;padding:10px 12px;border-radius:10px;background:var(--v2-soft);color:var(--v2-muted);font-size:11px!important;line-height:1.55!important}.welcome-support-urgent,.welcome-support-resource{display:grid;gap:6px;padding:12px;border:1px solid var(--v2-line);border-radius:12px;background:color-mix(in srgb,var(--v2-paper),var(--v2-soft) 22%)}.welcome-support-urgent{border-left:3px solid #a65b48}.welcome-support p{margin:0!important}.welcome-support a{display:inline-flex;align-items:center;justify-self:start;gap:5px;color:var(--v2-accent);font-size:12px;font-weight:650;text-underline-offset:3px}.welcome-support-primary{font-size:14px!important}.welcome-dialog-points{display:grid;gap:15px;margin:23px 0;padding:20px 0;border-top:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);list-style:none}.welcome-dialog-points li{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;color:var(--v2-muted);font-size:13px;line-height:1.65}.welcome-dialog-points svg{margin-top:2px;color:var(--v2-accent)}.welcome-dialog-points b{color:var(--v2-ink)}.welcome-dialog-caveat{margin:-8px 0 21px;color:var(--v2-muted);font-size:11px!important;line-height:1.6!important}.welcome-dialog-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px 18px}.welcome-dialog-actions .primary{display:inline-flex;align-items:center;gap:12px;min-height:46px}.welcome-dialog-actions>span{max-width:230px;color:var(--v2-muted);font-size:11px;line-height:1.5}.welcome-tour-dialog{width:min(520px,100%)}.tour-overlay{display:block;overflow:hidden;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.shell.tour-mode>.overlay:not(.tour-overlay){background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.tour-guide-overlay{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.tour-focus-hole{position:fixed;z-index:0;border:2px solid var(--v2-accent);border-radius:14px;box-shadow:0 0 0 100vmax #161f1b9e,0 0 0 6px #ffffff59;transition:top .45s ease,left .45s ease,width .45s ease,height .45s ease}.tour-guide-cursor{position:fixed;z-index:1;color:var(--v2-accent);filter:drop-shadow(0 2px 3px #0008);transition:top .5s cubic-bezier(.2,.8,.2,1),left .5s cubic-bezier(.2,.8,.2,1);animation:tour-cursor-arrive .55s ease both}@keyframes tour-cursor-arrive{0%{opacity:0;transform:translate(-22px,-20px) scale(.8)}to{opacity:1;transform:translate(0) scale(1)}}.tour-popover{position:fixed;z-index:2;width:min(360px,calc(100vw - 28px));max-height:min(300px,calc(100vh - 24px));overflow-y:auto;padding:17px 18px 13px;border:1px solid var(--v2-line);border-radius:15px;background:var(--v2-paper);color:var(--v2-ink);box-shadow:0 12px 40px #1115;pointer-events:auto;animation:tour-popover-in .22s ease both}.tour-popover:before{position:absolute;left:calc(50% - 7px);width:12px;height:12px;border:1px solid var(--v2-line);background:var(--v2-paper);content:"";transform:rotate(45deg)}.tour-overlay[data-placement=below] .tour-popover:before{top:-7px;border-right:0;border-bottom:0}.tour-overlay[data-placement=above] .tour-popover:before{bottom:-7px;border-top:0;border-left:0}.tour-overlay[data-placement=right] .tour-popover:before{top:calc(50% - 7px);left:-7px;border-top:0;border-right:0}.tour-overlay[data-placement=left] .tour-popover:before{top:calc(50% - 7px);right:-7px;left:auto;border-bottom:0;border-left:0}.tour-overlay[data-placement=dock] .tour-popover:before{display:none}@keyframes tour-popover-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.tour-focus-hole,.tour-guide-cursor,.tour-popover{animation:none;transition:none}}.tour-popover .welcome-dialog-close{position:absolute}.tour-popover h2{max-width:290px;margin:9px 30px 6px 0;color:var(--v2-ink);font:500 clamp(22px,3vw,27px)/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.35px}.tour-popover>p:not(.tour-location){margin:0;color:var(--v2-muted);font-size:12px;line-height:1.6}.tour-popover-meta{display:flex;justify-content:space-between;padding-right:32px;color:var(--v2-accent);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.welcome-tour-footer{display:flex;justify-content:space-between;gap:10px;margin-top:13px;color:var(--v2-muted);font-size:10px}.tour-playback{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:transparent;color:var(--v2-accent);font-size:11px;font-weight:700;cursor:pointer}.tour-controls{display:flex;gap:9px}.tour-audio,.tour-playback{display:inline-flex;align-items:center;gap:5px;padding:6px 7px;border:0;border-radius:8px;background:transparent;color:var(--v2-accent);font-size:10px;font-weight:700;cursor:pointer}.tour-audio:hover,.tour-playback:hover{background:var(--v2-soft)}.tour-audio:disabled{color:var(--v2-muted);cursor:not-allowed}.tour-next{display:inline-flex;align-items:center;gap:7px;min-height:36px!important;padding:7px 11px!important;font-size:11px}.tour-popover .welcome-tour-actions{align-items:center;gap:7px;margin-top:12px}.tour-popover .welcome-tour-actions>.outline-btn{width:36px;min-height:36px;padding:7px}.tour-popover .tour-progress{height:3px;margin:10px 0 0}.tour-progress{height:5px;margin:17px 0 22px;overflow:hidden;border-radius:99px;background:var(--v2-soft)}.tour-progress span{display:block;height:100%;border-radius:inherit;background:var(--v2-accent);transition:width .18s ease}.welcome-tour-dialog .tour-location{margin-bottom:8px;color:var(--v2-muted);font-size:12px}.welcome-tour-dialog .tour-location b{color:var(--v2-accent)}.welcome-tour-actions{display:flex;justify-content:space-between;gap:12px;margin-top:25px}.welcome-tour-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.welcome-tour-actions button:disabled{opacity:.5;cursor:not-allowed}.tour-skip{display:block;margin:15px auto 0;padding:5px 10px;border:0;background:transparent;color:var(--v2-muted);font-size:12px;text-decoration:underline;text-underline-offset:3px}.about-link{margin:0 9px;padding:5px 8px;border:1px solid var(--v2-line);border-radius:7px;background:var(--v2-paper);color:var(--v2-accent);font-size:inherit}.about-link:hover{border-color:var(--v2-accent)}.game-page{width:min(1060px,calc(100% - 64px));margin:0 auto;padding:22px 0 70px}.game-welcome{margin-bottom:22px}.game-welcome .eyebrow{display:inline-flex;align-items:center;gap:8px}.game-scoreboard{display:flex;align-items:center;gap:14px;margin:18px 0 20px;padding:17px 19px;border:1px solid var(--v2-line);border-radius:16px;background:var(--v2-soft)}.game-rank-mark,.game-track-icon,.game-outcome-icon{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border-radius:13px 13px 13px 5px;background:var(--v2-paper);color:var(--v2-accent)}.game-rank-copy{display:grid;gap:3px;min-width:0}.game-rank-copy span,.game-stat span{color:var(--v2-muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.game-rank-copy strong{color:var(--v2-ink);font-size:15px}.game-stat{display:grid;gap:3px;margin-left:auto;text-align:right}.game-stat+.game-stat{margin-left:8px;padding-left:17px;border-left:1px solid var(--v2-line)}.game-stat b{color:var(--v2-ink);font-size:19px;font-variant-numeric:tabular-nums}.game-tracks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px}.game-track-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:86px;padding:13px;border:1px solid var(--v2-line);border-radius:14px;background:var(--v2-paper);color:var(--v2-ink);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.game-track-card:hover{transform:translateY(-1px);border-color:var(--v2-accent)}.game-track-card.is-selected{border-color:var(--v2-accent);background:var(--v2-soft);box-shadow:inset 0 0 0 1px var(--v2-accent)}.game-track-info{display:grid;gap:4px;min-width:0}.game-track-info b{font-size:13px}.game-track-info small{color:var(--v2-muted);font-size:10px;line-height:1.4}.game-track-progress{align-self:start;color:var(--v2-accent);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.game-phase{padding:clamp(19px,4vw,32px);border:1px solid var(--v2-line);border-radius:19px 19px 19px 6px;background:var(--v2-paper);box-shadow:0 8px 30px #28322c0a}.game-phase-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.game-phase-heading h2,.game-finished h2{margin:8px 0 0;color:var(--v2-ink);font:500 clamp(23px,3.5vw,32px)/1.15 Georgia,"Times New Roman",serif}.game-phase-kind{flex:0 0 auto;padding:6px 9px;border-radius:99px;background:var(--v2-soft);color:var(--v2-accent);font-size:10px;font-weight:700}.game-track-meter{height:5px;margin:16px 0 20px;overflow:hidden;border-radius:99px;background:var(--v2-soft)}.game-track-meter span{display:block;height:100%;border-radius:inherit;background:var(--v2-accent);transition:width .2s ease}.game-quiz-instruction{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;color:var(--v2-muted);font-size:12px;line-height:1.55}.game-quiz-instruction svg{flex:0 0 auto;margin-top:1px;color:var(--v2-accent)}.game-question{min-width:0;margin:0;padding:17px 0;border:0;border-top:1px solid var(--v2-line)}.game-question legend{float:left;width:100%;margin:0 0 11px;color:var(--v2-ink);font-size:13px;font-weight:650;line-height:1.5}.game-question legend span{display:inline-block;margin-right:8px;color:var(--v2-accent);font-size:10px;font-weight:700}.game-choices{display:grid;clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.game-choice{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;min-height:43px;padding:10px 11px;border:1px solid var(--v2-line);border-radius:10px;background:color-mix(in srgb,var(--v2-paper),var(--v2-soft) 18%);color:var(--v2-muted);font-size:11px;line-height:1.45;cursor:pointer}.game-choice:hover,.game-choice.is-selected{border-color:var(--v2-accent);color:var(--v2-ink)}.game-choice input{position:absolute;width:1px;height:1px;opacity:0}.game-choice:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--v2-accent),transparent 55%);outline-offset:2px}.game-choice-marker{display:grid;width:16px;height:16px;place-items:center;border:1px solid var(--v2-line);border-radius:50%;color:var(--v2-accent)}.game-choice.is-selected .game-choice-marker{border-color:var(--v2-accent);box-shadow:inset 0 0 0 4px var(--v2-paper);background:var(--v2-accent)}.game-choice.is-correct{border-color:#5b8c62;background:#e8f2e6;color:#2f5a37}.game-choice.is-wrong{border-color:#c47b64;background:#f8e9e4;color:#783b29}.game-explanation{margin:9px 0 0 26px;color:var(--v2-muted);font-size:11px;line-height:1.55}.game-explanation b{color:var(--v2-ink)}.game-failed-note{display:flex;align-items:flex-start;gap:9px;margin-bottom:15px;padding:11px 13px;border-radius:10px;background:#f4eee0;color:#7c653e;font-size:11px;line-height:1.55}.game-failed-note svg{flex:0 0 auto;margin-top:1px}.game-failed-note b{color:#4c3f2b}.game-submit-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--v2-line)}.game-submit-row>span{color:var(--v2-muted);font-size:11px}.game-submit-row button,.game-outcome button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:41px}.game-submit-row button:disabled{opacity:.55;cursor:not-allowed}.game-retry-row{margin-top:12px}.game-outcome{display:flex;align-items:flex-start;gap:14px}.game-outcome-passed .game-outcome-icon{background:#e5efdf;color:#3f7448}.game-outcome-retry .game-outcome-icon{background:#f4eee0;color:#9a7840}.game-outcome h2{margin:7px 0 5px;color:var(--v2-ink);font:500 25px/1.15 Georgia,Times New Roman,serif}.game-outcome p,.game-finished p{margin:0 0 14px;color:var(--v2-muted);font-size:12px;line-height:1.6}.game-finished{display:grid;justify-items:start;gap:9px}.game-finished p{margin-bottom:0}.game-storage-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:14px 0;color:var(--v2-muted);font-size:10px}.game-storage-note svg{color:var(--v2-accent)}@media(max-width:900px){.game-page{width:min(100% - 40px,720px)}.game-tracks{grid-template-columns:1fr}}@media(max-width:560px){.game-page{width:calc(100% - 28px);padding-top:10px}.game-scoreboard{flex-wrap:wrap;gap:10px;padding:14px}.game-stat{margin-left:auto}.game-stat+.game-stat{margin-left:2px;padding-left:10px}.game-choices{grid-template-columns:1fr}.game-submit-row{align-items:stretch;flex-direction:column}.game-submit-row>span{text-align:center}.game-outcome{gap:10px}}.site-footer{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;max-width:1420px;margin:42px auto 0;padding:24px clamp(20px,4vw,58px) 30px;border-top:1px solid var(--v2-line);scroll-margin-bottom:90px;color:var(--v2-muted);font-size:.86rem;line-height:1.55}.site-footer .footer-motto{display:flex;grid-column:1 / -1;align-items:center;justify-content:center;gap:12px;margin:0;color:var(--v2-accent);font-size:.92rem;font-weight:650;text-align:center}.site-footer .footer-motto span{color:var(--v2-highlight)}.site-footer .creator-credit{width:100%;min-width:0;max-width:900px;margin:0;overflow-wrap:break-word;text-align:center}.site-footer .creator-credit strong{color:var(--v2-ink)}.site-footer .footer-links{display:flex;width:100%;min-width:0;max-width:100%;flex-wrap:wrap;justify-content:center;gap:10px}.site-footer .about-link{min-height:42px;padding:9px 14px;border:1px solid var(--v2-line);border-radius:12px;background:var(--v2-paper);color:var(--v2-accent);cursor:pointer;font:inherit;transition:background-color .16s ease,border-color .16s ease}.site-footer .about-link:hover,.site-footer .about-link:focus-visible{border-color:var(--v2-accent);background:var(--v2-soft)}.site-footer .footer-demo{grid-column:1 / -1;margin:0;color:var(--v2-muted);font-size:.78rem;text-align:center}@media(max-width:700px){.site-footer{grid-template-columns:1fr;justify-items:center;gap:12px;margin-top:28px;padding:22px 18px calc(78px + env(safe-area-inset-bottom));text-align:center}.site-footer .creator-credit{max-width:540px}.site-footer .footer-links{justify-content:center}}@media(max-width:1100px){.site-footer{grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;text-align:center}.site-footer>:where(.creator-credit,.footer-links,.footer-demo){grid-column:1 / -1;width:100%}.site-footer .creator-credit{max-width:720px}.site-footer .footer-links{justify-content:center}}.shell.mode-adventure :where(.game-choice,.assessment-choice){accent-color:var(--v2-highlight)}.shell.mode-adventure .game-choice:has(input:checked),.shell.mode-adventure .assessment-choice:has(input:checked){border-color:var(--v2-highlight);background:color-mix(in srgb,var(--v2-highlight) 13%,var(--v2-paper));color:var(--v2-ink)}.shell.mode-adventure :where(.game-choice,.assessment-choice):has(input:focus-visible){outline-color:var(--v2-highlight)}.shell.mode-adventure :where(.research-search-row .primary,.workbench-actions button):disabled{border-color:var(--v2-line);background:var(--v2-soft);color:var(--v2-ink);opacity:1;cursor:not-allowed}.welcome-optional-checkin{position:relative;z-index:1;margin-top:20px;padding:13px 16px;border:1px solid var(--v2-line);border-radius:14px;background:color-mix(in srgb,var(--v2-paper) 88%,transparent);color:var(--v2-ink)}.welcome-optional-checkin summary{color:var(--v2-accent);font-size:.92rem;font-weight:650;cursor:pointer}.welcome-optional-checkin .welcome-check-in-prompt{display:grid;gap:8px;margin-top:12px;color:var(--v2-muted);font-size:.88rem}.welcome-optional-checkin textarea{width:100%;min-height:86px;padding:12px;border:1px solid var(--v2-line);border-radius:12px;background:var(--v2-paper);color:var(--v2-ink);font:inherit;resize:vertical}.mode-adventure .welcome-adventure{border-color:var(--v2-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v2-accent) 22%,transparent),0 15px 38px color-mix(in srgb,var(--v2-page) 70%,transparent)}.mode-adventure .welcome-adventure .eyebrow{color:var(--v2-accent)}.mode-adventure .welcome-adventure .primary{border-radius:999px}.mode-adventure .welcome-optional-checkin{border-color:var(--v2-line);background:color-mix(in srgb,var(--v2-paper) 86%,transparent);color:var(--v2-ink)}.mode-adventure .welcome-optional-checkin summary,.mode-adventure .welcome-optional-checkin .welcome-check-in-prompt{color:var(--v2-muted)}.mode-adventure .welcome-optional-checkin textarea{border-color:var(--v2-line);background:var(--v2-paper);color:var(--v2-ink)}.mode-adventure .engagement-hero,.mode-adventure .engagement-hero-adventure{border-color:var(--v2-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v2-accent) 18%,transparent)}:where(.topic-card,.library-card,.trail-card,.tutorial-card,.article-exercises,.path-practice,.assessment-disclosure,.knowledge-assessment,.game-track-card,.welcome-choice,.acknowledgement-card,.daily-card,.research-result,.knowledge-map-branch,.knowledge-map-focus,.next-fact){--card-image-tone: var(--v2-accent, #52765e);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}@media(hover:hover)and (pointer:fine){:is(.topic-card,.library-card,.trail-card,.tutorial-card,.article-exercises,.path-practice,.assessment-disclosure,.knowledge-assessment,.game-track-card,.welcome-choice,.acknowledgement-card,.daily-card,.research-result,.knowledge-map-branch,.knowledge-map-focus,.next-fact):hover,:is(.topic-card,.library-card,.trail-card,.tutorial-card,.article-exercises,.path-practice,.assessment-disclosure,.knowledge-assessment,.game-track-card,.welcome-choice,.acknowledgement-card,.daily-card,.research-result,.knowledge-map-branch,.knowledge-map-focus,.next-fact):focus-within{transform:translateY(-3px);border-color:color-mix(in srgb,var(--card-image-tone) 48%,var(--v2-line, #e7e3d9));box-shadow:0 0 0 1px color-mix(in srgb,var(--card-image-tone) 38%,transparent),0 12px 30px color-mix(in srgb,var(--card-image-tone) 34%,transparent)}}:where(.topic-card,.library-card,.trail-card,.tutorial-card,.reader) .field-tag{background:color-mix(in srgb,var(--area-tone, var(--v2-accent)) 13%,var(--v2-paper));color:color-mix(in srgb,var(--area-tone, var(--v2-accent)) 82%,var(--v2-ink))}.tutorial-art{overflow:hidden;isolation:isolate}.tutorial-art .tutorial-generated-image{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tutorial-art:after{position:absolute;z-index:0;top:42%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#17221b66);content:"";pointer-events:none}.tutorial-art small.tutorial-duration{z-index:1;right:12px;bottom:10px;padding:6px 9px;border-radius:20px;background:#fffefaeb;color:#33463a;font-size:9px;letter-spacing:.4px}.tutorial-art-fallback{position:relative;z-index:1;display:grid;width:48px;height:48px;place-items:center;border:1px solid #ffffffa8;border-radius:15px;background:#ffffff82;color:var(--v2-accent)}.tutorial-art-fallback svg{width:27px;height:27px;padding:0;border:0;background:transparent}.tutorial-complete{display:flex;align-items:flex-start;gap:10px;margin:14px 0;padding:13px;border:1px solid var(--v2-line);border-radius:12px 12px 12px 4px;background:var(--v2-soft);color:var(--v2-accent)}.tutorial-complete>svg{flex:0 0 auto;margin-top:1px}.tutorial-complete span{display:grid;gap:4px}.tutorial-complete b{font-size:12px}.tutorial-complete small{color:var(--v2-muted);font-size:10px;line-height:1.5}.creator-credit{flex-basis:100%;color:var(--v2-muted);font-size:10px;line-height:1.6;text-align:center}.creator-credit strong{color:var(--v2-ink)}.welcome-dialog-copyright{margin:0 0 18px!important;padding-top:13px;border-top:1px solid var(--v2-line);color:var(--v2-muted)!important;font-size:10px!important;line-height:1.6!important}.welcome-dialog-copyright strong{color:var(--v2-ink)}.trail-filter-panel{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,250px) auto auto;align-items:end;gap:12px;margin:18px 0 20px;padding:15px;border:1px solid var(--v2-line);border-radius:15px 15px 15px 5px;background:var(--v2-paper)}.trail-filter-panel>label{display:grid;min-width:0;gap:6px;color:var(--v2-muted);font-size:10px;font-weight:650}.trail-filter-search{display:flex;min-width:0;min-height:44px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--v2-line);border-radius:10px;background:var(--v2-page);color:var(--v2-muted)}.trail-filter-search:focus-within{outline:3px solid color-mix(in srgb,var(--v2-accent),transparent 68%);outline-offset:2px}.trail-filter-search input{width:100%;min-width:0;min-height:40px!important;padding:0;border:0;outline:0;background:transparent;color:var(--v2-ink);font:inherit;font-weight:400}.trail-filter-panel select{width:100%;min-height:44px;padding:0 10px;border:1px solid var(--v2-line);border-radius:10px;background:var(--v2-page);color:var(--v2-ink);font:inherit}.trail-filter-status{align-self:center;padding:0 5px;color:var(--v2-muted);font-size:10px;white-space:nowrap}.trail-filter-clear{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:5px;padding:8px 10px;border:1px solid var(--v2-line);border-radius:9px;background:var(--v2-paper);color:var(--v2-accent);font-size:10px;white-space:nowrap}.trail-filter-empty{display:grid;justify-items:center;gap:8px;padding:30px 18px;border:1px dashed var(--v2-line);border-radius:15px;background:var(--v2-paper);color:var(--v2-muted);text-align:center}.trail-filter-empty>svg{color:var(--v2-accent)}.trail-filter-empty h2{margin:0;color:var(--v2-ink);font:500 20px Georgia,Times New Roman,serif}.trail-filter-empty p{margin:0 0 8px;font-size:11px}.tutorial-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 18px 0}.tutorial-card-meta .trail-meta{padding:0}.tutorial-completed-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:5px 8px;border:1px solid #cbdcc8;border-radius:99px;background:#e7f0e3;color:#3f6a46;font-size:9px;font-weight:700}@media(max-width:1100px){.trail-filter-panel{grid-template-columns:minmax(0,1fr) minmax(130px,.7fr);gap:10px;padding:12px}.trail-filter-status{align-self:center;padding:0}.trail-filter-clear{justify-self:end}}@media(max-width:430px){.trail-filter-panel{grid-template-columns:1fr}.trail-filter-status,.trail-filter-clear{justify-self:start}}@media(max-width:480px){.tour-popover{width:calc(100vw - 24px);max-height:min(280px,calc(100vh - 24px));padding:15px 15px 11px}.welcome-tour-actions{gap:8px}.welcome-tour-actions button{min-width:0;padding-inline:12px;font-size:12px}.welcome-overlay{padding:12px}.screen-break-reminder{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));grid-template-columns:32px minmax(0,1fr);gap:9px 10px;width:calc(100vw - 20px);padding:12px}.screen-break-mark{width:32px;height:32px}.screen-break-actions{grid-column:1 / -1}.welcome-dialog{max-height:94dvh;padding:25px 21px;border-radius:20px 20px 20px 6px}.install-overlay{padding:12px}.install-dialog{max-height:94dvh;padding:24px 20px}.welcome-dialog-mark{margin-bottom:15px}.welcome-dialog>p,.welcome-dialog-points li{font-size:12px}.welcome-dialog-actions{align-items:flex-start;flex-direction:column}.welcome-path-shortcuts{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.screen-break-reminder,.learning-mode-chevron{animation:none;transition:none}}.reading-progress-option{display:flex;align-items:center;gap:11px;padding:12px 1px 3px;color:var(--v2-accent);cursor:pointer}.reading-progress-option input{width:17px;height:17px;accent-color:var(--v2-accent);flex:none}.reading-progress-option span{display:grid;gap:3px}.reading-progress-option b{color:var(--v2-ink);font-size:11px}.reading-progress-option small{color:var(--v2-muted);font-size:10px}.reader-progress-track{position:relative;z-index:9;flex:none;height:3px;background:var(--v2-soft)}.reader-progress-value{width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:var(--v2-accent);transition:transform .12s linear}.article-share-button{gap:7px}.article-share-button:disabled{opacity:.72;cursor:wait}.share-feedback{flex-basis:100%;color:var(--v2-accent);font-size:.9rem}.saved-back{margin-top:16px}.palette-night .reader-progress-track{background:var(--v2-line)}.back-to-top{position:fixed;z-index:6;right:24px;bottom:24px;display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid color-mix(in srgb,var(--v2-paper),transparent 78%);border-radius:22px 22px 22px 7px;background:var(--v2-accent);color:var(--v2-paper);box-shadow:0 7px 22px color-mix(in srgb,var(--v2-ink),transparent 78%);font-size:11px;font-weight:700;animation:back-to-top-enter .18s ease-out}.back-to-top:hover{transform:translateY(-2px)}@keyframes back-to-top-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.back-to-top{right:16px;bottom:calc(76px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.back-to-top{animation:none;transition:none}}.content-like{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 9px;border:1px solid var(--line, #e7e2d7);border-radius:999px;color:var(--ink-soft, #53645a);background:var(--surface, #fffefa);cursor:pointer}.content-like:disabled{cursor:not-allowed;opacity:.58}.content-like.is-liked{color:#bd5c57;border-color:#edc9c3;background:#fff4f1}.engagement-page{max-width:1120px;margin:0 auto;padding:clamp(24px,5vw,64px) clamp(18px,4vw,48px)}.engagement-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(24px,5vw,48px);border:1px solid color-mix(in srgb,var(--v2-paper) 24%,transparent);border-radius:24px 24px 24px 7px;background:linear-gradient(116deg,var(--v2-accent),color-mix(in srgb,var(--v2-accent) 72%,#879b78));color:var(--v2-paper)}.engagement-hero:after{position:absolute;z-index:-1;top:-90px;right:-48px;width:310px;height:310px;border:1px solid color-mix(in srgb,var(--v2-paper) 16%,transparent);border-radius:50%;box-shadow:0 0 0 34px color-mix(in srgb,var(--v2-paper) 5%,transparent),0 0 0 68px color-mix(in srgb,var(--v2-paper) 4%,transparent);content:"";pointer-events:none}.engagement-hero .eyebrow{color:color-mix(in srgb,var(--v2-paper) 75%,#ecd08a)}.engagement-hero>h1{max-width:760px;margin:14px 0 10px;font-size:clamp(2.2rem,5vw,4rem);line-height:1.06}.engagement-hero>p{max-width:600px;margin:0;color:color-mix(in srgb,var(--v2-paper) 84%,transparent);line-height:1.65}.engagement-hero-note{display:inline-flex;align-items:center;gap:7px;margin-top:21px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--v2-paper) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--v2-paper) 9%,transparent);color:var(--v2-paper);font-size:.78rem}.page-loading{display:grid;min-height:16rem;place-items:center;color:var(--muted, #69756d);font-size:.95rem}.engagement-hero{isolation:isolate;transition:background-color .65s ease,color .45s ease}.engagement-hero:before{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-position:center right;background-size:cover;content:"";opacity:.34;mix-blend-mode:soft-light;transition:filter .7s ease,opacity .7s ease}.engagement-hero:before{background-image:url(/images/statistics-banner.jpg);opacity:.42}.engagement-hero{background-color:var(--v2-hero);background-image:linear-gradient(105deg,var(--v2-hero) 0%,color-mix(in srgb,var(--v2-hero) 82%,transparent) 58%,color-mix(in srgb,var(--v2-hero) 48%,transparent) 100%)}.shell.palette-lavender .engagement-hero:before{filter:hue-rotate(55deg) saturate(.82)}.shell.palette-ocean .engagement-hero:before{filter:hue-rotate(155deg) saturate(.84)}.shell.palette-peach .engagement-hero:before{filter:hue-rotate(-18deg) saturate(1.03)}.shell.palette-night .engagement-hero:before{filter:brightness(.72) hue-rotate(12deg) saturate(.88);opacity:.26}.creator-credit a{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:.18em}.creator-credit a:hover{color:var(--v2-accent);text-decoration-color:currentColor}@media(prefers-reduced-motion:reduce){.engagement-hero,.engagement-hero:before{transition:none}}.engagement-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 28px}.engagement-summary article{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:4px 13px;padding:20px 22px;border:1px solid var(--line, #e7e2d7);border-radius:18px 18px 18px 6px;background:var(--surface, #fffefa)}.engagement-stat-icon{display:grid;width:42px;height:42px;grid-row:span 3;place-items:center;border-radius:14px 14px 14px 5px;background:var(--v2-soft);color:var(--v2-accent)}.engagement-stat-likes .engagement-stat-icon{background:#fbefeb;color:#b86656}.engagement-stat-label{color:var(--v2-muted);font-size:.68rem;font-weight:750;letter-spacing:.1em}.engagement-summary article b{color:var(--v2-ink);font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.05}.engagement-stat-caption{color:var(--v2-muted);font-size:.8rem}.engagement-unavailable{display:flex;align-items:flex-start;gap:9px;padding:14px 16px;border-radius:12px;background:var(--v2-soft);color:var(--v2-muted)}.engagement-rankings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}.engagement-rankings>section{min-width:0;padding:20px 22px;border:1px solid var(--line, #e7e2d7);border-radius:18px 18px 18px 6px;background:var(--surface, #fffefa)}.engagement-ranking-heading{display:flex;align-items:center;gap:11px;margin-bottom:14px}.engagement-ranking-heading .eyebrow{font-size:.62rem}.engagement-ranking-heading h2{margin:3px 0 0;color:var(--v2-ink);font:500 1.45rem Georgia,Times New Roman,serif}.engagement-ranking-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px 12px 12px 4px;background:var(--v2-soft);color:var(--v2-accent)}.engagement-ranking-icon.is-liked{color:#b86656;background:#fbefeb}.engagement-rankings ol{list-style:none;padding:0;margin:0}.engagement-rankings li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;border-top:1px solid var(--line, #e7e2d7)}.engagement-rankings li>span:nth-child(2){min-width:0;display:grid;gap:5px}.engagement-rank{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--v2-soft);color:var(--v2-accent);font-size:.7rem;font-weight:750}.engagement-rankings li b{overflow-wrap:anywhere;color:var(--v2-ink)}.engagement-rankings li small{color:var(--v2-muted);font-size:.72rem}.engagement-bar{display:block;height:4px;overflow:hidden;border-radius:999px;background:var(--v2-soft)}.engagement-bar i{display:block;height:100%;border-radius:inherit;background:var(--v2-highlight)}.engagement-privacy{margin-top:22px;color:var(--v2-muted);font-size:.78rem;line-height:1.6}.research-empty .outline-btn{margin-top:8px}@media(max-width:700px){.engagement-summary,.engagement-rankings{grid-template-columns:1fr}.engagement-hero{border-radius:20px 20px 20px 6px}.engagement-rankings>section{padding:17px}}@media(max-width:420px){.engagement-rankings li{grid-template-columns:27px minmax(0,1fr) auto;gap:7px}.engagement-rank{width:26px;height:26px}.engagement-rankings li .content-like{min-width:48px;padding-inline:7px}}.welcome{background-color:var(--v2-hero);background-image:linear-gradient(90deg,color-mix(in srgb,var(--v2-hero) 92%,transparent),color-mix(in srgb,var(--v2-hero) 78%,transparent) 43%,color-mix(in srgb,var(--v2-hero) 25%,transparent)),var(--v2-hero-image);background-position:center,center right;background-size:cover,cover}.welcome:before,.welcome:after{display:none}.welcome{background-image:none}.welcome-visuals{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;background-color:var(--v2-hero)}.welcome-photo{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center right;background-size:cover;opacity:0;transition:opacity .52s ease-in-out}.welcome-photo:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--v2-hero) 92%,transparent),color-mix(in srgb,var(--v2-hero) 78%,transparent) 43%,color-mix(in srgb,var(--v2-hero) 25%,transparent));content:""}.welcome-photo-sage{background-image:url(/images/calmandstudy-hero-realistic.jpg);opacity:1}.welcome-photo-lavender{background-image:url(/images/calmandstudy-hero-lavender.jpg)}.welcome-photo-ocean{background-image:url(/images/calmandstudy-hero-ocean.jpg)}.welcome-photo-peach{background-image:url(/images/calmandstudy-hero-peach.jpg)}.welcome-photo-night{background-image:url(/images/calmandstudy-hero-night.jpg)}.shell.palette-lavender .welcome-photo-lavender,.shell.palette-ocean .welcome-photo-ocean,.shell.palette-peach .welcome-photo-peach,.shell.palette-night .welcome-photo-night,.shell.palette-paper .welcome-photo-paper,.shell.palette-contrast .welcome-photo-contrast{opacity:1}.shell.palette-lavender .welcome-photo-sage,.shell.palette-ocean .welcome-photo-sage,.shell.palette-peach .welcome-photo-sage,.shell.palette-night .welcome-photo-sage,.shell.palette-paper .welcome-photo-sage,.shell.palette-contrast .welcome-photo-sage{opacity:0}.welcome-photo-paper{background-image:url(/images/calmandstudy-hero-peach.jpg);filter:sepia(.12) saturate(.92)}.welcome-photo-contrast{background-image:url(/images/calmandstudy-hero-realistic.jpg);filter:contrast(1.08) saturate(.9)}.shell.palette-paper .engagement-hero:before{filter:sepia(.15) saturate(.88)}.shell.palette-contrast .engagement-hero:before{filter:contrast(1.14) saturate(.78);opacity:.32}.shell.palette-contrast :where(.sidebar,.topbar,.content-area,.topic-card,.trail-card,.tutorial-card,.reader,.appearance-panel,.search-box,.field-search,.site-footer){color:var(--v2-ink);border-color:var(--v2-line)}.shell.palette-contrast :where(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #8a4b00;outline-offset:3px}.ambient-rain-visual{position:fixed;z-index:2;top:0;right:1.5rem;width:4.5rem;height:100vh;overflow:hidden;pointer-events:none;opacity:.2}.ambient-rain-visual i{position:absolute;width:1px;height:1.1rem;border-radius:2px;background:var(--v2-accent);animation:ambient-rain-fall 2.2s linear infinite}@keyframes ambient-rain-fall{to{transform:translateY(110vh)}}.palette-category>h3{margin:7px 0 5px;color:var(--v2-muted);font-size:10px;font-weight:700}.appearance-panel{max-height:min(78vh,720px);overflow-y:auto;overscroll-behavior:contain}.welcome-gentle{display:grid;gap:12px;margin:20px 0 15px}.welcome-gentle-message{display:grid;grid-template-columns:25px minmax(0,1fr);gap:11px;padding:16px;border:1px solid var(--v2-line);border-radius:14px;background:var(--v2-soft);color:var(--v2-ink)}.welcome-gentle-message>svg{margin-top:2px;color:var(--v2-accent)}.welcome-gentle-message p,.welcome-gentle-pause{margin:7px 0 0!important;color:var(--v2-muted);font-size:13px!important;line-height:1.6!important}.welcome-gentle-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.welcome-gentle-actions>button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:9px 11px;border:1px solid var(--v2-line);border-radius:10px;background:var(--v2-paper);color:var(--v2-ink);font-size:12px;line-height:1.35;cursor:pointer}.welcome-gentle-actions>button:hover{border-color:var(--v2-accent);background:var(--v2-soft)}.welcome-gentle-pause{margin:0!important;padding:11px 13px;border-radius:10px;background:color-mix(in srgb,var(--v2-warm),var(--v2-paper) 45%)}@media(max-width:520px){.appearance-panel{top:max(58px,calc(env(safe-area-inset-top) + 10px));right:8px;width:min(360px,calc(100vw - 16px));max-height:calc(100dvh - 76px - env(safe-area-inset-bottom))}.welcome-gentle-actions{grid-template-columns:1fr}.ambient-rain-visual{right:.4rem;width:2rem;opacity:.12}}@media(prefers-reduced-motion:reduce){.shell,.welcome-photo,.engagement-hero,.engagement-hero:before{transition:none!important}.ambient-rain-visual i{animation:none}}.topic-card>.topic-image,.library-card>.topic-image{height:clamp(145px,13vw,210px);aspect-ratio:auto}.layout-visual .topic-card>.topic-image{height:clamp(150px,12vw,200px)}.layout-compact .topic-card>.topic-image{height:clamp(120px,11vw,170px)}@media(min-width:1500px){.layout-visual .discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.welcome-update{position:relative;z-index:1;display:flex;width:min(100%,620px);min-height:58px;align-items:center;gap:12px;margin-top:21px;padding:9px 11px;border:1px solid rgb(255 255 255 / 26%);border-radius:14px;background:color-mix(in srgb,var(--v2-hero) 72%,transparent);color:var(--v2-hero-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.welcome-update-icon{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--v2-highlight),transparent 78%);color:var(--v2-highlight)}.welcome-update-copy{display:grid;min-width:0;flex:1;gap:2px}.welcome-update-copy>span{color:var(--v2-hero-copy);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.welcome-update-copy strong{overflow:hidden;font-size:12px;text-overflow:ellipsis}.welcome-update button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:8px 9px;border:0;border-radius:9px;background:transparent;color:var(--v2-highlight);cursor:pointer;font:inherit;font-size:10px;font-weight:700}.welcome-update button:hover{background:#ffffff1a}@media(max-width:700px){.welcome{background-image:none}.welcome-photo{background-position:64% center}.welcome-photo:after{background:linear-gradient(180deg,color-mix(in srgb,var(--v2-hero) 91%,transparent),color-mix(in srgb,var(--v2-hero) 84%,transparent) 55%,color-mix(in srgb,var(--v2-hero) 67%,transparent))}.welcome-update{flex-wrap:wrap}.welcome-update button{margin-left:43px}}@media(prefers-reduced-motion:reduce){.welcome-photo{transition:none}}@media(max-width:390px){.welcome-update button{margin-left:0}}.welcome-warmup{margin:24px 0;padding:clamp(18px,4vw,30px);border:1px solid var(--line, #e4dfd4);border-radius:20px;background:var(--surface, #fffdf8)}.welcome-warmup h3{margin:0 0 10px;font-size:clamp(1.25rem,2vw,1.6rem)}.welcome-warmup-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;margin:16px 0}.welcome-warmup-options button,.welcome-warmup-toggle{min-height:48px;padding:10px 14px;border:1px solid var(--line, #e4dfd4);border-radius:12px;background:var(--surface, #fffdf8);color:inherit;text-align:left;cursor:pointer}.welcome-warmup-options button:disabled{opacity:.8;cursor:default}.welcome-warmup .primary{display:inline-flex;align-items:center;gap:8px;min-height:46px;margin:8px 8px 8px 0;padding:10px 16px}.welcome-warmup-toggle{display:block;margin:12px 0;font-size:.9rem}.shell:is(.palette-paper,.palette-contrast) .sidebar{background:var(--v2-soft);color:var(--v2-ink)}.shell:is(.palette-paper,.palette-contrast) :where(.topbar,.content-area,.site-footer){background-color:var(--v2-page);color:var(--v2-ink)}.shell:is(.palette-paper,.palette-contrast) :where(.topic-card,.trail-card,.tutorial-card,.reader,.appearance-panel,.field-search,.search-box,.welcome-gentle-message,.welcome-check-in-options>button,.welcome-support-resource,.welcome-support-urgent){background-color:var(--v2-paper);color:var(--v2-ink);border-color:var(--v2-line)}.shell:is(.palette-paper,.palette-contrast) :where(input,textarea,select){background-color:var(--v2-paper);color:var(--v2-ink);border-color:var(--v2-line)}.shell.palette-contrast :where(.pref-help,.welcome-dialog p,.topic-card p,.trail-card p){color:#292929}.shell.palette-contrast :where(.nav-item.active,.primary,.welcome-gentle-actions .primary){background-color:#004d40;color:#fff}.shell.palette-contrast .appearance-panel{box-shadow:0 12px 38px #00000047}.shell.palette-contrast .appearance-panel :where(.appearance-head>span,.pref-label,.pref-label>span,.pref-help,.palette-category>h3,.palette-choice small,.layout-choice small,.layout-choice b,.wellbeing-pref-card,.wellbeing-pref-card b,.wellbeing-pref-card p){color:#fff!important}.shell.palette-contrast .appearance-panel :where(.layout-choice.selected,.type-options button.selected,.size-options button.selected,.ambient-options button[aria-pressed=true]){border-color:#ffe066!important;background:#ffe066!important;color:#111!important}.shell.palette-contrast .appearance-panel :where(input,textarea,select){border-color:#fff!important;background:#111!important;color:#fff!important}.shell .appearance-panel{background:var(--v2-paper);border-color:var(--v2-line);color:var(--v2-ink);box-shadow:0 18px 50px color-mix(in srgb,var(--v2-ink),transparent 78%)}.shell .appearance-panel :where(.appearance-head,.pref-group,.wellbeing-pref-card){border-color:var(--v2-line);color:var(--v2-ink)}.shell .appearance-panel :where(.pref-label,.pref-label>span,.wellbeing-pref-card b){color:var(--v2-ink)}.shell .appearance-panel :where(.pref-help,.palette-category>h3,.wellbeing-pref-card p){color:var(--v2-muted)}.shell .appearance-panel :where(.palette-choice,.layout-choice,.type-options button,.size-options button,.ambient-options button,.wellbeing-pref-card button){border-color:var(--v2-line);background:var(--v2-paper);color:var(--v2-ink)}.shell .appearance-panel :where(.palette-choice:hover,.palette-choice.selected,.layout-choice:hover,.type-options button:hover,.size-options button:hover,.ambient-options button:hover,.wellbeing-pref-card button:hover){border-color:var(--v2-accent);background:color-mix(in srgb,var(--v2-accent),var(--v2-paper) 91%);color:var(--v2-ink)}.shell .appearance-panel :where(.layout-choice.selected,.type-options button.selected,.size-options button.selected,.ambient-options button[aria-pressed=true]){border-color:var(--v2-accent);background:var(--v2-accent);color:var(--v2-on-accent, #fff)}.shell .appearance-panel :where(input:not([type=checkbox]):not([type=range]),textarea,select){border-color:var(--v2-line);background:var(--v2-paper);color:var(--v2-ink)}.shell .appearance-panel :where(input,textarea,select)::placeholder{color:var(--v2-muted);opacity:1}.shell .appearance-panel :where(button,input,textarea,select):focus-visible{outline:3px solid var(--v2-highlight);outline-offset:2px}.shell.palette-contrast{--v2-on-accent: #fff}.shell.palette-night{--v2-on-accent: #1b251d}.shell.palette-lavender,.shell.palette-ocean,.shell.palette-peach,.shell.palette-paper{--v2-on-accent: #fff}.shell.mode-adventure.palette-sage{--v2-page: #152019;--v2-paper: #1e2a21;--v2-ink: #f2f5eb;--v2-muted: #c7d1c3;--v2-line: #3b4b3e;--v2-soft: #26382b;--v2-warm: #3b382c;--v2-hero: #243f35;--v2-accent: #9bd5a7;--v2-highlight: #f4d27a;--v2-on-accent: #17291d}.shell.mode-adventure.palette-lavender{--v2-page: #171421;--v2-paper: #211c30;--v2-ink: #f5f0ff;--v2-muted: #d1c9df;--v2-line: #48405a;--v2-soft: #30283e;--v2-warm: #44313b;--v2-hero: #312746;--v2-accent: #c5a8ef;--v2-highlight: #f4d48a;--v2-on-accent: #251b36}.shell.mode-adventure.palette-ocean{--v2-page: #101e25;--v2-paper: #172931;--v2-ink: #eff8f8;--v2-muted: #c3d8da;--v2-line: #35515a;--v2-soft: #203941;--v2-warm: #393831;--v2-hero: #193941;--v2-accent: #8ed9e2;--v2-highlight: #e6dc9b;--v2-on-accent: #132a33}.shell.mode-adventure.palette-peach{--v2-page: #241916;--v2-paper: #30211c;--v2-ink: #fff3ea;--v2-muted: #ddc9bd;--v2-line: #574239;--v2-soft: #412c24;--v2-warm: #4a3425;--v2-hero: #4a2d25;--v2-accent: #f2b58f;--v2-highlight: #f3d184;--v2-on-accent: #352116}.shell.mode-adventure.palette-paper{--v2-page: #211d17;--v2-paper: #2d271e;--v2-ink: #faf3e3;--v2-muted: #d9cfbc;--v2-line: #514737;--v2-soft: #3a3327;--v2-warm: #453725;--v2-hero: #413520;--v2-accent: #e5c58d;--v2-highlight: #f3d17c;--v2-on-accent: #302516}.shell.mode-adventure.palette-night{--v2-page: #171d18;--v2-paper: #222b23;--v2-ink: #f0f4eb;--v2-muted: #cbd4c6;--v2-line: #3b493d;--v2-soft: #2a382d;--v2-warm: #3f382d;--v2-hero: #1e3328;--v2-accent: #b5c99e;--v2-highlight: #d7cf91;--v2-on-accent: #1b251d}.shell.mode-adventure.palette-contrast{--v2-page: #000;--v2-paper: #080808;--v2-ink: #fff;--v2-muted: #fff;--v2-line: #fff;--v2-accent: #ffe066;--v2-soft: #111;--v2-warm: #111;--v2-hero: #000;--v2-highlight: #ffe066;--v2-on-accent: #000;color-scheme:dark}.shell.mode-adventure.palette-contrast :where(.developer-process-hero,.developer-process-tabs,.developer-section,.developer-origin-grid article,.developer-system-map li,.developer-editorial-flow li,.developer-note,.developer-ai-section){border-color:#fff;background:#080808;color:#fff}.shell.mode-adventure.palette-contrast .developer-process-hero :where(h1,p,.eyebrow),.shell.mode-adventure.palette-contrast .developer-process :where(h2,h3,p,strong,span){color:#fff}.shell.mode-adventure .confidence{border-color:var(--v2-line);background:var(--v2-paper);color:var(--v2-ink)}.shell.mode-adventure .confidence-top,.shell.mode-adventure .confidence-method summary{color:var(--v2-highlight)}.shell.mode-adventure .confidence-top b,.shell.mode-adventure .confidence>p,.shell.mode-adventure .confidence-method,.shell.mode-adventure .confidence-method p,.shell.mode-adventure .confidence-method li{color:var(--v2-ink)}.shell.mode-adventure .signals span{border:1px solid var(--v2-line);background:var(--v2-soft);color:var(--v2-ink)}.shell.mode-adventure .deep-dive{border-color:var(--v2-line);background:var(--v2-paper);color:var(--v2-ink)}.shell.mode-adventure .deep-icon{background:var(--v2-soft);color:var(--v2-accent)}.shell.mode-adventure .deep-dive h3,.shell.mode-adventure .deep-dive p{color:var(--v2-ink)}.shell.mode-adventure .deep-dive .eyebrow{color:var(--v2-muted)}.shell.mode-adventure .deep-dive .outline-btn{border-color:var(--v2-line);background:var(--v2-soft);color:var(--v2-ink)}.shell.mode-adventure .topic-illustration{background:linear-gradient(145deg,var(--v2-soft),var(--v2-warm))}.shell.mode-adventure .topic-illustration svg>circle:first-child,.shell.mode-adventure .topic-illustration svg>circle:nth-child(2),.shell.mode-adventure .topic-illustration svg>circle:nth-child(3),.shell.mode-adventure .topic-illustration svg>circle:nth-child(4){fill:var(--v2-ink);opacity:.55}.shell.mode-adventure .topic-illustration :where(.art-orbit,.art-ring,.art-axis,.art-wave){stroke:var(--v2-accent)}.shell.mode-adventure .topic-illustration :where(.art-planet,.art-tablet,.art-dot,.art-sun){fill:var(--v2-highlight)}.shell.mode-adventure .topic-illustration :where(.art-moon,.art-core){fill:var(--v2-accent)}.shell.mode-adventure .topic-illustration :where(.art-mark,.art-mountain){stroke:var(--v2-ink);fill:color-mix(in srgb,var(--v2-accent),transparent 55%)}.shell.mode-adventure .topic-illustration>span{color:var(--v2-ink)}.shell.mode-adventure.palette-contrast :where(.confidence,.deep-dive){border-color:#fff;background:#080808;color:#fff}.shell.mode-adventure.palette-contrast :where(.confidence *,.deep-dive *){color:#fff}.shell.mode-adventure.palette-contrast :where(.confidence-top b,.confidence-method summary){color:#ffe066}.shell.mode-adventure.palette-contrast .signals span{border-color:#fff;background:#111}.shell.mode-adventure.palette-contrast .deep-dive .outline-btn{border-color:#ffe066;background:#ffe066;color:#000}.shell.mode-adventure.palette-contrast .topic-illustration{background:linear-gradient(145deg,#080808,#181818)}.shell.mode-adventure.palette-contrast .topic-illustration :where(.art-orbit,.art-ring,.art-axis,.art-wave,.art-mark){stroke:#fff}.shell.mode-adventure.palette-contrast .topic-illustration :where(.art-planet,.art-tablet,.art-dot,.art-sun){fill:#ffe066}.shell.mode-adventure .path-steps button,.shell.mode-adventure .forward-topic{border-color:var(--v2-line);background:var(--v2-soft);color:var(--v2-ink)}.shell.mode-adventure .path-steps button:hover,.shell.mode-adventure .forward-topic:hover{border-color:var(--v2-accent);background:color-mix(in srgb,var(--v2-accent) 14%,var(--v2-soft))}.shell.mode-adventure .path-steps button>span,.shell.mode-adventure .forward-topic>.tiny-icon{background:color-mix(in srgb,var(--v2-accent) 20%,var(--v2-paper));color:var(--v2-accent)}.shell.mode-adventure .path-steps button svg,.shell.mode-adventure .forward-topic>svg{color:var(--v2-accent)}.shell.mode-adventure .path-note{border-color:var(--v2-line);color:var(--v2-muted)}.shell.mode-adventure .forward-topic small,.shell.mode-adventure .forward-topic em{color:var(--v2-muted)}.shell.mode-adventure .forward-topic b{color:var(--v2-ink)}.shell.mode-adventure .developer-process .developer-process-hero{border-color:var(--v2-line);background:linear-gradient(125deg,var(--v2-hero),color-mix(in srgb,var(--v2-hero) 68%,var(--v2-page)));color:var(--v2-ink)}.shell.mode-adventure .developer-process .developer-process-hero :where(h1,p,.eyebrow){color:var(--v2-ink)}.shell.mode-adventure .developer-process .developer-process-tabs{border-color:var(--v2-line);background:var(--v2-soft)}.shell.mode-adventure .developer-process .developer-process-tabs button[aria-pressed=true]{border-color:var(--v2-accent);background:color-mix(in srgb,var(--v2-accent) 18%,var(--v2-paper));color:var(--v2-accent)}.shell.mode-adventure .tutorial-card>h3,.shell.mode-adventure .tutorial-card-body>h3{color:var(--v2-ink)}.glossary-term-wrap{position:relative;display:inline}.glossary-term{display:inline;margin:0;padding:0;border:0;border-bottom:1px dotted var(--v2-accent, #47735d);border-radius:0;background:transparent;color:inherit;font:inherit;text-align:inherit;text-decoration:none;cursor:help}.glossary-term:hover,.glossary-term[aria-expanded=true]{color:var(--v2-accent, #47735d)}.glossary-term:focus-visible{border-radius:3px;outline:2px solid var(--v2-highlight, #d7b85c);outline-offset:3px}.glossary-tooltip{position:absolute;z-index:40;bottom:calc(100% + 8px);left:50%;width:max-content;max-width:min(360px,42ch,calc(100vw - 40px));padding:10px 12px;border:1px solid var(--v2-line, #d9d7cc);border-radius:10px;background:var(--v2-paper, #fffdf7);box-shadow:0 8px 24px color-mix(in srgb,var(--v2-ink, #24332b),transparent 82%);color:var(--v2-ink, #24332b);font:500 .88rem/1.5 var(--font-sans, system-ui, sans-serif);text-align:left;white-space:normal;visibility:hidden;opacity:0;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;pointer-events:none}.glossary-term-wrap:hover .glossary-tooltip,.glossary-term:focus-visible+.glossary-tooltip,.glossary-term[aria-expanded=true]+.glossary-tooltip{visibility:visible;opacity:1;transform:translate(-50%)}.glossary-hint{margin:-6px 0 14px!important;color:var(--v2-muted)!important;font-size:.78rem!important}.shell.mode-adventure :where(.adventure-mode-switch,.adventure-sidebar .nav-item:hover,.adventure-sidebar .nav-item.active,.adventure-sidebar .daily-card,.adventure-topbar,.demo-badge,.top-actions>button,.learning-mode-picker>summary,.learning-mode-options,.learning-mode-options button,.adventure-hero){border-color:var(--v2-line)}.shell.mode-adventure .adventure-sidebar .nav-item:hover,.shell.mode-adventure .adventure-sidebar .nav-item.active,.shell.mode-adventure .adventure-sidebar .daily-card,.shell.mode-adventure .adventure-mode-switch,.shell.mode-adventure .learning-mode-options button:hover{background:var(--v2-soft);color:var(--v2-ink)}.shell.mode-adventure .adventure-sidebar .nav-item.active{box-shadow:inset 3px 0 var(--v2-accent)}.shell.mode-adventure .adventure-mode-switch,.shell.mode-adventure .demo-badge,.shell.mode-adventure .top-actions>button,.shell.mode-adventure .learning-mode-picker>summary,.shell.mode-adventure .learning-mode-options,.shell.mode-adventure .learning-mode-options button{background:var(--v2-paper);color:var(--v2-ink)}.shell.mode-adventure :where(.adventure-sidebar .side-label,.adventure-sidebar .nav-item,.adventure-sidebar .daily-card p,.adventure-sidebar .streak,.breadcrumb,.breadcrumb b,.breadcrumb span,.learning-mode-options small){color:var(--v2-muted)}.shell.mode-adventure .adventure-mode-switch:hover,.shell.mode-adventure :where(.top-actions>button:hover,.learning-mode-picker>summary:hover,.learning-mode-options button:hover){border-color:var(--v2-accent);background:var(--v2-soft);color:var(--v2-ink)}.shell.mode-adventure .adventure-hero{border-color:var(--v2-line);background:radial-gradient(ellipse at 80% 48%,color-mix(in srgb,var(--v2-accent),transparent 78%),transparent 23rem),linear-gradient(120deg,var(--v2-hero),var(--v2-page) 78%);color:var(--v2-ink)}.shell.mode-adventure .adventure-hero :where(h1,p:not(.adventure-promise),.adventure-kicker){color:var(--v2-ink)}.shell.mode-adventure .adventure-hero h1 em{color:var(--v2-highlight)}.shell.mode-adventure.palette-contrast :where(.adventure-sidebar .nav-item:hover,.adventure-sidebar .nav-item.active,.adventure-sidebar .daily-card,.adventure-mode-switch,.demo-badge,.top-actions>button,.learning-mode-picker>summary,.learning-mode-options,.learning-mode-options button,.adventure-hero){border-color:#fff;background:#080808;color:#fff}.shell.mode-adventure.palette-contrast .adventure-sidebar .nav-item.active{box-shadow:inset 3px 0 #ffe066}.shell.mode-adventure.palette-contrast .adventure-hero :where(h1,p:not(.adventure-promise),.adventure-kicker){color:#fff}.shell.mode-adventure.palette-contrast .adventure-hero h1 em{color:#ffe066}@media(prefers-reduced-motion:reduce){.glossary-tooltip{transition:none}}@media(max-width:600px){.glossary-tooltip{max-width:min(300px,calc(100vw - 32px));font-size:.84rem}}.shell.mode-adventure :where(.topic-card,.trail-card,.tutorial-card,.reader,.field-picker,.knowledge-network,.knowledge-map-visual,.knowledge-map-structure,.knowledge-map-step-card,.knowledge-map-topic-link,.appearance-panel){background-color:var(--v2-paper);border-color:var(--v2-line);color:var(--v2-ink)}.shell.mode-adventure :where(.topic-card h3,.topic-card p,.trail-card h2,.trail-card p,.tutorial-card h2,.tutorial-card p,.knowledge-map-heading h1,.knowledge-map-heading p,.knowledge-map-view-control b,.knowledge-map-view-control span,.knowledge-map-structure h2,.knowledge-map-structure p,.knowledge-map-topic-copy b,.knowledge-map-topic-copy small,.knowledge-map-step-card b,.knowledge-map-step-card small){color:var(--v2-ink)}.shell.mode-adventure :where(.knowledge-map-search,.knowledge-map-area,.knowledge-map-topic-select,.knowledge-map-view-control,.knowledge-map-tree-branch,.knowledge-map-step-empty,.knowledge-map-related){background-color:var(--v2-soft);border-color:var(--v2-line);color:var(--v2-ink)}.shell.mode-adventure .knowledge-map-graph-toggle[aria-pressed=true]{color:var(--v2-on-accent)}.shell.mode-adventure :where(.game-choice,.game-track-card,.game-phase,.game-scoreboard){border-color:var(--v2-line)}.shell.mode-adventure .game-choice.is-selected,.shell.mode-adventure .game-track-card.is-selected{outline:2px solid var(--v2-highlight);outline-offset:2px}.shell .appearance-panel :where(.appearance-head>span,.palette-choice small,.layout-choice small){color:var(--v2-ink)}.shell.mode-adventure .appearance-panel :where(.appearance-head>span,.pref-label,.pref-help,.palette-category>h3,.palette-choice,.palette-choice small,.layout-choice,.layout-choice b,.layout-choice small,.type-options button,.size-options button,.ambient-options button,.wellbeing-pref-card,.wellbeing-pref-card b,.wellbeing-pref-card p){color:var(--v2-ink)!important}.shell.mode-adventure .appearance-panel :where(.palette-choice,.layout-choice,.type-options button,.size-options button,.ambient-options button,.wellbeing-pref-card button){border-color:var(--v2-line);background:var(--v2-paper)}.shell.mode-adventure .appearance-panel :where(.palette-choice.selected,.layout-choice.selected,.type-options button.selected,.size-options button.selected,.ambient-options button[aria-pressed=true]){border-color:var(--v2-accent);background:var(--v2-accent);color:var(--v2-on-accent)!important}.shell.mode-adventure.palette-contrast .appearance-panel :where(.appearance-head>span,.pref-label,.pref-help,.palette-category>h3,.palette-choice,.palette-choice small,.layout-choice,.layout-choice b,.layout-choice small,.type-options button,.size-options button,.ambient-options button,.wellbeing-pref-card,.wellbeing-pref-card b,.wellbeing-pref-card p){color:#fff!important}.shell.mode-adventure.palette-contrast .appearance-panel :where(.palette-choice.selected,.layout-choice.selected,.type-options button.selected,.size-options button.selected,.ambient-options button[aria-pressed=true]){background:#ffe066;color:#111!important}.welcome-check-in-prompt{display:grid;gap:7px;padding:14px;border:1px solid var(--v2-line);border-radius:14px;background:color-mix(in srgb,var(--v2-soft),var(--v2-paper) 45%);color:var(--v2-ink)}.welcome-check-in-prompt b{line-height:1.45}.welcome-check-in-prompt>span{color:var(--v2-muted);font-size:.82rem;line-height:1.5}.welcome-check-in-prompt textarea{width:100%;min-height:76px;resize:vertical;padding:10px 12px;border:1px solid var(--v2-line);border-radius:10px;background:var(--v2-paper);color:var(--v2-ink);font:inherit;font-size:.9rem;line-height:1.5}.welcome-check-in-prompt textarea::placeholder{color:var(--v2-muted);opacity:1}.welcome-check-in-prompt textarea:focus-visible{outline:3px solid var(--v2-accent);outline-offset:2px}.shell :where(.field-picker,.field-option,.knowledge-map-search,.knowledge-map-area,.knowledge-map-topic-select,.knowledge-map-view-control,.knowledge-network,.knowledge-map-visual,.knowledge-map-structure,.knowledge-map-step-card,.knowledge-map-topic-link){border-color:var(--v2-line);color:var(--v2-ink)}.shell :where(.field-picker,.knowledge-network,.knowledge-map-visual,.knowledge-map-structure,.knowledge-map-step-card,.knowledge-map-topic-link){background-color:var(--v2-paper)}.shell :where(.field-option,.knowledge-map-search,.knowledge-map-area,.knowledge-map-topic-select){background-color:var(--v2-paper)}.shell :where(.field-option span,.knowledge-map-topic-copy b,.knowledge-map-step-card b){color:var(--v2-ink)}.shell :where(.field-option small,.knowledge-map-topic-copy small,.knowledge-map-step-card small,.knowledge-map-count){color:var(--v2-muted)}.shell .knowledge-map-graph-toggle[aria-pressed=true]{color:var(--v2-on-accent, #fff)}.shell.palette-night .knowledge-map-graph-toggle[aria-pressed=true]{color:#1b251d}.shell.palette-contrast .knowledge-map-graph-toggle[aria-pressed=true]{color:#fff}@media(max-width:540px){.welcome-check-in-prompt{padding:12px}.welcome-check-in-prompt textarea{min-height:88px}}.welcome-context-recommendation{margin:12px 0 16px;padding:15px;border:1px solid var(--v2-line);border-radius:13px;background:var(--v2-soft);color:var(--v2-ink)}.welcome-context-recommendation p{margin:7px 0;color:var(--v2-muted);line-height:1.5}.welcome-context-use-mode,.welcome-context-support{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;margin:6px 8px 0 0;padding:9px 14px;border:1px solid var(--v2-line);border-radius:12px;background:var(--v2-paper);color:var(--v2-ink);font:inherit;font-size:.9rem;font-weight:700;line-height:1.25;text-align:center;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.welcome-context-use-mode{border-color:var(--v2-accent);background:var(--v2-accent);color:var(--v2-on-accent);box-shadow:0 3px 10px color-mix(in srgb,var(--v2-accent) 18%,transparent)}.welcome-context-use-mode:hover,.welcome-context-support:hover{transform:translateY(-1px);border-color:var(--v2-accent);box-shadow:0 4px 14px color-mix(in srgb,var(--v2-accent) 22%,transparent)}.welcome-context-use-mode:hover{background:color-mix(in srgb,var(--v2-accent) 90%,var(--v2-ink))}.welcome-context-use-mode:focus-visible,.welcome-context-support:focus-visible{outline:3px solid var(--v2-highlight);outline-offset:3px}.sound-evidence{margin:0 0 14px;padding:10px 12px;border:1px solid var(--v2-line);border-radius:10px;color:var(--v2-ink)}.sound-evidence summary{cursor:pointer;font-size:.86rem;font-weight:700}.sound-evidence p,.sound-evidence a{display:block;margin-top:8px;color:var(--v2-muted);font-size:.8rem;line-height:1.5}.sound-evidence a{color:var(--v2-accent);text-underline-offset:.15em}.sound-evidence a:focus-visible,.sound-evidence summary:focus-visible{outline:3px solid var(--v2-highlight);outline-offset:3px}.shell.mode-adventure{--surface: var(--v2-paper);--line: var(--v2-line);--ink: var(--v2-ink);--ink-soft: var(--v2-muted);--muted: var(--v2-muted)}.shell.mode-adventure :where(.engagement-summary article,.engagement-rankings>section,.welcome-warmup,.welcome-warmup-options button,.welcome-warmup-toggle,.welcome-context-recommendation){border-color:var(--v2-line);background:var(--v2-paper);color:var(--v2-ink)}.shell.mode-adventure :where(.engagement-summary article *,.engagement-rankings>section *,.welcome-warmup *,.welcome-context-recommendation *){color:inherit}.shell.mode-adventure :where(.engagement-stat-label,.engagement-stat-caption,.engagement-rankings li small){color:var(--v2-muted)}.shell.mode-adventure .engagement-hero{border-color:color-mix(in srgb,var(--v2-ink) 22%,transparent);background-color:var(--v2-hero);background-image:linear-gradient(105deg,var(--v2-hero) 0%,color-mix(in srgb,var(--v2-hero) 92%,transparent) 70%,color-mix(in srgb,var(--v2-hero) 78%,transparent) 100%);color:var(--v2-ink)}.shell.mode-adventure .engagement-hero:before{opacity:.16;mix-blend-mode:normal}.shell.mode-adventure .engagement-hero :where(.eyebrow,h1,p,.engagement-hero-note){color:var(--v2-ink);text-shadow:0 1px 2px color-mix(in srgb,var(--v2-page) 45%,transparent)}.shell.mode-adventure .engagement-hero-note{border-color:color-mix(in srgb,var(--v2-ink) 34%,transparent);background:color-mix(in srgb,var(--v2-page) 42%,transparent)}.shell.mode-adventure :where(.welcome-context-recommendation,.welcome-context-recommendation p,.welcome-context-recommendation b){color:var(--v2-ink)}.shell.mode-adventure .welcome-context-use-mode{border-color:var(--v2-accent);background:var(--v2-accent);color:var(--v2-on-accent)}.shell.mode-adventure .sidebar{background:color-mix(in srgb,var(--v2-page),var(--v2-paper) 42%)!important;border-right-color:var(--v2-line);color:var(--v2-ink)}.shell.mode-adventure .sidebar :where(.brand,.nav-item,.count,.daily-card){color:var(--v2-ink)}.shell.mode-adventure .sidebar :where(.side-label,.brand-copy small,.daily-card p,.streak){color:var(--v2-muted)}.shell.mode-adventure .sidebar .brand-mark{background:var(--v2-soft);color:var(--v2-accent)}.shell.mode-adventure .sidebar .nav-item:hover,.shell.mode-adventure .sidebar .nav-item.active{background:var(--v2-soft);color:var(--v2-ink)}.shell.mode-adventure .sidebar .nav-item.active{box-shadow:inset 3px 0 var(--v2-accent)}.shell.mode-adventure .sidebar :where(.daily-card,.streak){border-color:var(--v2-line);background-color:var(--v2-soft)}.shell.mode-adventure .sidebar .count{background:var(--v2-soft)}.shell.mode-adventure :where(.trail-card h3,.tutorial-card h3,.trail-card h2,.tutorial-card h2){color:var(--v2-ink)}.shell.mode-adventure :where(.tutorial-card .trail-link,.trail-card .trail-link){color:var(--v2-accent)!important}.shell.mode-adventure :where(.tutorial-card .trail-link,.trail-card .trail-link):hover{background:var(--v2-soft);color:var(--v2-ink)!important}.shell.mode-adventure :where(.tutorial-card .trail-link,.trail-card .trail-link):focus-visible{outline:3px solid var(--v2-highlight);outline-offset:3px}.shell.mode-adventure .chip{border-color:var(--v2-line);background:var(--v2-paper);color:var(--v2-muted)}.shell.mode-adventure .chip:hover{border-color:var(--v2-accent);background:var(--v2-soft);color:var(--v2-ink)}.shell.mode-adventure .chip.chosen{border-color:var(--v2-accent);background:var(--v2-accent);color:var(--v2-on-accent)}.shell.mode-adventure .engagement-stat-likes .engagement-stat-icon,.shell.mode-adventure .engagement-ranking-icon.is-liked{background:color-mix(in srgb,#d77868 20%,var(--v2-soft));color:#f2a092}.shell.mode-adventure .engagement-stat-icon,.shell.mode-adventure .engagement-ranking-icon{background:var(--v2-soft);color:var(--v2-accent)}.ambient-options{display:flex;flex-wrap:wrap;gap:8px}.shell .appearance-panel .ambient-options button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid var(--v2-line);border-radius:12px;background:var(--v2-paper);color:var(--v2-ink);font:inherit;font-size:.88rem;line-height:1.25;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.shell .appearance-panel .ambient-options button:hover{border-color:var(--v2-accent);transform:translateY(-1px)}.shell .appearance-panel .ambient-options button[aria-pressed=true]{border-color:var(--v2-accent);background:var(--v2-accent);color:var(--v2-on-accent, #fff)}@media(prefers-reduced-motion:reduce){.shell .appearance-panel .ambient-options button{transition:none}.shell .appearance-panel .ambient-options button:hover{transform:none}}.mode-adventure .discovery-welcome{border-color:var(--v2-line);background:radial-gradient(circle at 78% 52%,color-mix(in srgb,var(--v2-accent) 30%,transparent) 0 2px,transparent 3px),radial-gradient(circle at 85% 36%,color-mix(in srgb,var(--v2-highlight) 72%,transparent) 0 4px,transparent 5px),linear-gradient(120deg,var(--v2-hero) 0%,color-mix(in srgb,var(--v2-hero) 72%,var(--v2-page)) 58%,var(--v2-page) 100%)}.mode-adventure .discovery-welcome:before{border-color:color-mix(in srgb,var(--v2-accent) 52%,transparent);box-shadow:0 0 0 26px color-mix(in srgb,var(--v2-accent) 10%,transparent),0 0 0 72px color-mix(in srgb,var(--v2-accent) 7%,transparent)}.mode-adventure .discovery-welcome:after{border-color:color-mix(in srgb,var(--v2-accent) 58%,transparent);box-shadow:0 0 58px color-mix(in srgb,var(--v2-accent) 28%,transparent)}.brazil-origin{position:relative;z-index:1;display:flex;align-items:center;gap:12px;width:min(100%,570px);margin-top:22px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--v2-hero-text),transparent 74%);border-radius:15px;background:color-mix(in srgb,var(--v2-hero),transparent 28%);color:var(--v2-hero-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brazil-origin-mark{display:grid;flex:0 0 54px;width:54px;height:38px;place-items:center;overflow:hidden;border:1px solid rgb(255 255 255 / 55%);border-radius:5px;background:#009739;box-shadow:0 0 0 3px #ffffff12}.brazil-origin-mark svg{display:block;width:100%;height:100%}.brazil-origin>span:last-child{display:grid;gap:3px;min-width:0}.brazil-origin b{color:var(--v2-hero-text);font-size:.82rem}.brazil-origin small{color:var(--v2-hero-copy);font-size:.72rem;line-height:1.5}.brazil-origin a{color:var(--v2-highlight);font-weight:700;text-underline-offset:2px}.brazil-origin a:focus-visible{outline:2px solid var(--v2-highlight);outline-offset:3px}.site-footer .creator-credit a{color:var(--v2-accent);text-decoration-thickness:1px;text-underline-offset:2px}.research-topic-explorer{display:grid;gap:16px;margin:22px 0 26px;padding:clamp(16px,2.5vw,26px);border:1px solid var(--v2-line);border-radius:22px;background:var(--v2-paper);box-shadow:0 12px 30px color-mix(in srgb,var(--v2-ink),transparent 94%)}.research-topic-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center}.research-topic-picker label{color:var(--v2-ink);font-weight:700}.research-topic-picker select{grid-column:1;width:100%;min-width:0;min-height:48px;padding:10px 14px;border:1px solid var(--v2-line);border-radius:13px;background:var(--v2-paper);color:var(--v2-ink);font:inherit}.research-topic-picker>span{grid-column:2;grid-row:2;color:var(--v2-muted);font-size:.82rem}.research-topic-map{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);gap:14px;align-items:stretch}.research-topic-central,.research-evidence-map,.research-documentation-score{min-width:0;padding:clamp(16px,2.2vw,22px);border:1px solid var(--v2-line);border-radius:17px;background:var(--v2-paper);color:var(--v2-ink)}.research-topic-central{grid-column:1 / -1;background:var(--v2-soft)}.research-topic-central .eyebrow,.research-documentation-score .eyebrow{color:var(--v2-accent)}.research-topic-central h2{margin:8px 0;color:var(--v2-ink);font:600 clamp(1.35rem,2.6vw,2rem)/1.2 Georgia,"Times New Roman",serif}.research-topic-central p,.research-map-limit,.research-documentation-score>small{margin:0;color:var(--v2-muted);font-size:.9rem;line-height:1.6}.research-source-list{display:grid;gap:9px;margin:14px 0;padding:0;list-style:none}.research-claim-map{margin-top:15px;padding:13px;border-radius:13px;background:var(--v2-soft)}.research-claim-map h4{margin:0 0 10px;color:var(--v2-ink);font-size:.9rem}.research-claim-map>ol,.research-claim-map ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.research-claim-map>ol>li{display:grid;gap:5px;padding:11px;border:1px solid var(--v2-line);border-radius:11px;background:var(--v2-paper)}.research-claim-map>ol>li>b{color:var(--v2-ink);font-size:.86rem}.research-claim-map small,.research-claim-map>ol>li>span,.research-claim-map p{color:var(--v2-muted);font-size:.75rem;line-height:1.5}.research-claim-map ul>li{display:grid;gap:3px;padding:8px 10px;border-left:2px solid var(--v2-accent);background:var(--v2-soft);color:var(--v2-ink)}.research-claim-map q{color:var(--v2-muted);font-size:.78rem;line-height:1.5}.research-claim-map p{margin:0}.research-source-list>li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--v2-line);border-radius:12px;background:var(--v2-paper)}.research-evidence-index{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:var(--v2-soft);color:var(--v2-accent);font-weight:750}.research-evidence-copy{display:grid;min-width:0;gap:3px}.research-evidence-copy b{overflow-wrap:anywhere;font-size:.88rem}.research-evidence-copy small{color:var(--v2-muted);font-size:.75rem;overflow-wrap:anywhere}.research-source-list>li a{display:inline-flex;align-items:center;gap:5px;color:var(--v2-accent);font-size:.78rem;font-weight:700;white-space:nowrap}.research-map-limit{padding-top:12px;border-top:1px solid var(--v2-line);font-size:.78rem}.research-evidence-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:baseline}.research-evidence-heading h3{margin:0;color:var(--v2-ink);font:600 1.2rem Georgia,Times New Roman,serif}.research-evidence-heading span{color:var(--v2-muted);font-size:.78rem}.research-documentation-score{display:grid;align-content:start;gap:14px;background:var(--v2-soft)}.research-documentation-score>div{display:grid;gap:7px}.research-documentation-score .eyebrow{font-size:.7rem;line-height:1.4}.research-documentation-score>div>b{color:var(--v2-ink);font:700 3.2rem/1 Georgia,Times New Roman,serif}.research-documentation-score>div>b small{color:var(--v2-muted);font:500 1rem system-ui,sans-serif}.research-documentation-score p{margin:0;color:var(--v2-ink);font-size:.88rem;line-height:1.5}.research-documentation-score ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.research-documentation-score li{display:flex;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--v2-line);color:var(--v2-muted);font-size:.8rem}.research-documentation-score li b{flex:0 0 auto;color:var(--v2-ink)}.research-search-extra{margin:0 0 22px;border:1px solid var(--v2-line);border-radius:15px;background:var(--v2-soft)}.research-search-extra>summary{padding:14px 17px;color:var(--v2-accent);cursor:pointer;font-weight:700}.research-search-extra[open]>.research-search{margin:0 12px 12px}.mode-adventure .research-topic-explorer,.mode-adventure .research-topic-central,.mode-adventure .research-evidence-map,.mode-adventure .research-documentation-score,.mode-adventure .research-search-extra{border-radius:20px}@media(max-width:760px){.brazil-origin{align-items:flex-start;width:100%}.research-topic-map{grid-template-columns:minmax(0,1fr)}.research-topic-central{grid-column:auto}}@media(max-width:480px){.research-topic-picker{grid-template-columns:minmax(0,1fr)}.research-topic-picker select,.research-topic-picker>span{grid-column:1;grid-row:auto}.research-source-list>li{grid-template-columns:30px minmax(0,1fr)}.research-source-list>li a{grid-column:2;justify-self:start}}@media(max-width:700px){.site-footer{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);justify-items:center;padding-right:max(16px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left))}.site-footer>:where(.footer-motto,.creator-credit,.footer-links,.footer-demo){box-sizing:border-box;grid-column:1;width:100%;min-width:0}.site-footer .creator-credit{max-width:600px;overflow-wrap:break-word;word-break:normal}.site-footer .footer-links{justify-content:center}.brazil-origin{box-sizing:border-box;align-items:center;width:100%;min-width:0}}@media(max-width:560px){.knowledge-assessment,.game-panel,.game-question,.assessment-question{min-width:0;max-width:100%}.assessment-question legend{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px}.assessment-question-number{grid-column:1;grid-row:1}.assessment-question-prompt{grid-column:2;grid-row:1;width:100%}.assessment-choice,.game-choice{max-width:100%;overflow-wrap:anywhere}.knowledge-assessment-heading{align-items:flex-start}.assessment-best{white-space:normal}}@media(max-width:380px){.site-footer{padding-right:12px;padding-left:12px}.site-footer .footer-motto{flex-wrap:wrap;gap:6px 9px}.brazil-origin{align-items:flex-start;padding:10px}.brazil-origin-mark{flex-basis:46px;width:46px;height:32px}}.shell.mode-adventure.palette-contrast .developer-process :where(.developer-process-hero,.developer-process-tabs,.developer-section,.developer-origin-grid article,.developer-system-map li,.developer-editorial-flow li,.developer-note,.developer-ai-section){border-color:#fff;background:#080808;color:#fff}.shell.mode-adventure.palette-contrast .developer-process-hero{background:#000}.shell.mode-adventure.palette-contrast .developer-process :where(h1,h2,h3,p,strong,span,.eyebrow){color:#fff}.shell.mode-adventure.palette-contrast .developer-mode-note{border:1px solid #ffe066;background:#000;color:#ffe066}.shell.mode-adventure.palette-contrast :where(.top-actions>button,.learning-mode-picker>summary,.learning-mode-options,.learning-mode-options button,.developer-process-tabs button,.developer-language select){border-color:#fff;background:#000;color:#fff}.shell.mode-adventure.palette-contrast :where(.learning-mode-options button:hover,.developer-process-tabs button[aria-pressed=true]){border-color:#ffe066;background:#ffe066;color:#000}.shell.mode-adventure.palette-contrast :where(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #ffe066;outline-offset:3px}.knowledge-assessment{box-sizing:border-box;width:100%;min-width:0;margin:24px 0 28px;padding:clamp(16px,3vw,24px);border:1px solid var(--v2-line, #e7e3d9);border-radius:18px 18px 18px 6px;background:var(--v2-soft, #f1f3ec);color:var(--v2-ink, #2c4034)}.knowledge-assessment-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.knowledge-assessment-heading h2{margin:5px 0 0;font:500 clamp(21px,3vw,28px) Georgia,"Times New Roman",serif}.assessment-best,.assessment-intro,.assessment-storage-note,.assessment-submit-row>span{color:var(--v2-muted, #74796f);font-size:12px;line-height:1.6}.assessment-best{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--v2-paper, #fffefa) 75%,transparent);font-weight:700}.assessment-intro{max-width:720px;margin:9px 0 18px}.assessment-questions{display:grid;gap:12px}.assessment-question{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:10px 0 14px;border:0;border-bottom:1px solid var(--v2-line, #e7e3d9);background:transparent}.assessment-question legend{box-sizing:border-box;width:100%;max-width:100%;padding:0;display:flex;align-items:flex-start;gap:10px;color:var(--v2-ink, #2c4034);font-size:14px;font-weight:700;line-height:1.55;overflow-wrap:anywhere}.assessment-question-number{flex:0 0 26px;display:inline-grid;width:26px;height:26px;margin:0;place-items:center;border-radius:8px 8px 8px 3px;background:var(--v2-soft, #f1f3ec);color:var(--v2-accent, #476a54);font-size:10px}.assessment-question-prompt{display:block;width:auto;min-width:0;flex:1 1 auto;padding-top:2px;overflow-wrap:anywhere}.assessment-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.assessment-choice{display:flex;align-items:flex-start;gap:9px;min-width:0;width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid var(--v2-line, #e7e3d9);border-radius:10px;background:var(--v2-paper, #fffefa);color:var(--v2-muted, #646c63);cursor:pointer;font-size:12px;line-height:1.55;transition:border-color .14s ease,background-color .14s ease}.assessment-choice:hover{border-color:color-mix(in srgb,var(--v2-accent, #476a54) 48%,var(--v2-line, #e7e3d9));background:color-mix(in srgb,var(--v2-soft, #f1f3ec) 48%,var(--v2-paper, #fffefa))}.assessment-choice:focus-within{outline:3px solid color-mix(in srgb,var(--v2-accent, #476a54) 38%,transparent);outline-offset:2px}.assessment-choice input{min-height:17px;width:17px;height:17px;flex:0 0 auto;margin:3px 0 0;accent-color:var(--v2-accent, #476a54)}.assessment-choice-marker{display:none}.assessment-choice-correct{border-color:#7aa282;background:#edf5ec;color:#365b40}.assessment-choice-wrong{border-color:#d69788;background:#fbefeb;color:#804b40}.assessment-choice:has(input:checked):not(.assessment-choice-correct):not(.assessment-choice-wrong){border-color:var(--v2-accent, #476a54);background:color-mix(in srgb,var(--v2-soft, #f1f3ec) 70%,var(--v2-paper, #fffefa))}.assessment-feedback{margin:10px 0 0;color:var(--v2-muted, #74796f);font-size:11px;line-height:1.55}.assessment-feedback.is-correct b,.assessment-feedback.is-correct{color:#426b4e}.assessment-feedback.is-wrong{color:#8a594c}.assessment-submit-row,.assessment-result{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px}.assessment-submit-row{flex-wrap:wrap}.assessment-submit-row .primary,.assessment-result .outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.assessment-submit-row .primary:disabled{cursor:not-allowed;opacity:.5}.assessment-result{padding:14px;border:1px solid #dce6d8;border-radius:12px;background:color-mix(in srgb,var(--v2-soft, #f1f3ec) 62%,var(--v2-paper, #fffefa))}.assessment-result-score{display:inline-flex;align-items:baseline;gap:3px;color:var(--v2-accent, #476a54);font-size:29px;font-weight:800}.assessment-result-score small{font-size:13px;font-weight:600}.assessment-result>div{flex:1}.assessment-result p{margin:3px 0 0;color:var(--v2-muted, #74796f);font-size:11px}.assessment-storage-note{margin:12px 0 0;font-size:10px}.assessment-disclosure{box-sizing:border-box;margin:16px 15px 18px;padding:10px 14px;border:1px solid var(--v2-line, #e7e3d9);border-radius:13px;background:color-mix(in srgb,var(--v2-soft, #f1f3ec) 68%,var(--v2-paper, #fffefa))}.assessment-disclosure>summary{display:flex;align-items:center;min-height:44px;gap:8px;padding:0 2px;cursor:pointer;color:var(--v2-accent, #476a54);font-size:12px;font-weight:700}.assessment-disclosure>summary::marker{color:var(--v2-accent, #476a54)}.assessment-disclosure .knowledge-assessment{margin:10px 0 2px}@media(max-width:900px){.assessment-disclosure{margin-right:12px;margin-left:12px}.knowledge-assessment{padding:14px}.knowledge-assessment-heading{flex-wrap:wrap;gap:9px}.assessment-question{padding:8px 0 12px}.assessment-question legend{font-size:13px}.assessment-choices{grid-template-columns:minmax(0,1fr)}.assessment-choice{padding:10px;font-size:13px;overflow-wrap:anywhere}.assessment-submit-row{align-items:stretch;flex-direction:column}.assessment-submit-row .primary{width:100%}.assessment-result{align-items:flex-start;flex-wrap:wrap}.assessment-result>div{min-width:calc(100% - 58px)}}
