.pet-overlay{position:fixed;width:128px;height:154px;z-index:35;contain:layout style}.pet-life{margin:20px 0;padding:16px 0;border-block:1px solid #cfddd1;line-height:1.7}.pet-life nav{display:flex;gap:6px;flex-wrap:wrap}.pet-life nav button[aria-pressed=true]{background:#27695c;color:#fff}.pet-life label{display:flex;gap:8px;align-items:center;margin:12px 0}.pet-life textarea{width:100%;min-height:90px;border:1px solid #b9d2c3;border-radius:12px;padding:12px;font:inherit}.pet-life article{padding:12px 0;border-bottom:1px solid #d6e1d4}.pet-life time{color:#587065;font-size:13px}.pet-clock{display:block;font-size:42px;font-variant-numeric:tabular-nums;color:#27695c}.pet-line{background:#eaf1df;border-radius:14px;padding:12px}.pet-demo-controls .pet-life label{flex-direction:row;justify-content:flex-start;margin:12px 0;gap:12px}.pet-life input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:none}.pet-life input[type=number],.pet-life select{max-width:180px;padding:8px;border:1px solid #bad1c4;border-radius:10px;background:#fffdf5;font:inherit}.pet-demo .pet-stage{position:sticky;top:90px}@media(max-width:700px){.pet-demo .pet-stage{position:relative;top:auto}.pet-life nav button{flex:1;padding:8px 5px}}.rd-icon:has(.pet-recover){font-size:0}.pet-recover{display:inline-flex;align-items:center;justify-content:center}.pet-panel{overscroll-behavior:contain;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.pet-touch{display:block;background:transparent!important;border:0!important;padding:0!important;width:100%;height:100%;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:none!important}.pet-touch:focus-visible{outline:3px solid #b67d2e;border-radius:28px}.pet-render{position:relative;width:100%;height:100%}.pet-render canvas{display:block;pointer-events:none}.pet-demo .pet-render canvas{pointer-events:auto}.pet-loading{position:absolute;inset:45% 8px auto;color:#315a52;font-size:12px;text-align:center;pointer-events:none}.pet-fallback{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;color:#375b53}.pet-fallback span{font-size:11px}.pet-panel{position:fixed;z-index:45;right:20px;bottom:90px;width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - 180px);overflow:auto;border:1px solid #c8ddd1;border-radius:24px;background:#fbfcf4;box-shadow:0 16px 70px #244e4830;padding:24px;color:#234b43;font-size:15px;line-height:1.6}.pet-panel header{display:flex;justify-content:space-between;align-items:start;gap:15px}.pet-panel h2{margin:0;font-size:28px}.pet-panel header p{margin:4px 0 16px;font-size:13px}.pet-panel header>button{font-size:24px;flex:none}.pet-panel button,.pet-demo-controls button{min-height:44px;padding:8px 14px;border:1px solid #bfd6c8;border-radius:12px;background:#fffef8;color:#244e43;font:inherit;cursor:pointer}.pet-panel button:focus-visible,.pet-demo button:focus-visible,.pet-demo input:focus-visible{outline:3px solid #b67d2e;outline-offset:2px}.pet-panel fieldset{padding:14px 0;border:0;border-top:1px solid #dbe5d8;margin:16px 0}.pet-panel legend{font-weight:700;padding-top:14px}.pet-panel fieldset label{display:flex;gap:10px;align-items:center;padding:7px 0;min-height:44px}.pet-panel input[type=checkbox]{width:18px;height:18px;accent-color:#29796d}.pet-panel small{display:block;font-size:13px;line-height:1.7;margin-top:18px;color:#526e64}.pet-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pet-actions button[aria-pressed=true]{background:#267b70;color:#fff}.pet-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;align-items:center}.pet-links a{padding:10px 0;color:#196453}.pet-dock{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.pet-dock select{min-height:44px;border:1px solid #bfd6c8;border-radius:10px;padding:8px;background:#fff;color:#244e43}.pet-demo-heading{display:flex;justify-content:space-between;gap:40px;margin:30px 0}.pet-demo-heading div{max-width:750px}.pet-demo-heading h1{font-size:clamp(32px,4vw,52px);line-height:1.2;margin:14px 0}.pet-demo-heading p{line-height:1.85;color:#496c61}.pet-demo-heading>a{white-space:nowrap;padding-top:20px}.pet-demo-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:32px;align-items:start}.pet-stage{position:relative;height:530px;background:radial-gradient(ellipse at 50% 45%,#fffdf0,#e6f0df 70%,#cee2d2);border-radius:40px;overflow:hidden;border:1px solid #d6e3cf}.pet-stage-label{position:absolute;bottom:20px;left:0;right:0;text-align:center;color:#4f695b;font-size:13px;pointer-events:none}.pet-demo-controls{padding:10px 0;font-size:15px;line-height:1.85}.pet-demo-controls h2{font-size:24px;margin:0 0 20px}.pet-demo-controls label{display:flex;flex-direction:column;margin:18px 0}.pet-demo-controls input{accent-color:#267b70;min-height:34px}.pet-view-buttons{display:flex;flex-wrap:wrap;gap:7px}.pet-demo-controls .pet-primary{background:#267b70;color:#fff;margin:18px 8px 0 0}.pet-demo-notes{border-top:1px solid #d1dfcf;margin-top:40px;padding-top:24px;line-height:1.9;max-width:950px}.pet-demo-notes h2{font-size:24px}.pet-demo .pet-fallback .a1-fin-art{width:180px!important;height:180px!important}@media(max-width:700px){.pet-overlay{width:72px;height:86px}.pet-fallback .a1-fin-art{max-width:60px;max-height:60px}.pet-fallback span{font-size:9px}.pet-panel{right:12px;bottom:86px;padding:20px;max-height:calc(100dvh - 170px)}.pet-demo-layout{grid-template-columns:1fr;gap:20px}.pet-stage{height:390px;border-radius:28px}.pet-demo-heading{display:block;margin-top:20px}.pet-demo-heading>a{display:inline-block;padding:0 0 10px}.pet-demo-controls{padding:0 2px}.pet-stage-label{font-size:12px}.pet-demo .pet-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.pet-demo-controls button{font-size:14px;padding:8px}.pet-demo-notes{margin-top:24px}.pet-panel .pet-actions button{font-size:14px;padding:8px 4px}}@media(prefers-reduced-motion:reduce){.pet-overlay,.pet-panel{transition:none!important;animation:none!important}}.mw-world{max-width:1200px;margin:0 auto;padding-bottom:90px;color:#234237}.mw-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:35px 0 24px}.mw-heading h1{font-size:clamp(30px,4vw,48px);line-height:1.18;letter-spacing:-.025em;margin:8px 0 10px}.mw-heading p{font-size:16px;line-height:1.7;color:#60766a;margin:0}.mw-heading span{font-size:13px;font-weight:650;color:#407968}.mw-scope{background:#f3f8f2;padding:15px 20px;border-radius:12px;border:1px solid #dce9dc;line-height:1.75;font-size:14px}.mw-scope a,.mw-world a{color:#247564;text-underline-offset:3px}.mw-tabs{display:flex;gap:24px;border-bottom:1px solid #dbe5dd;margin:26px 0 25px;overflow:auto}.mw-tabs button{font:inherit;font-size:16px;background:none;border:0;border-bottom:3px solid transparent;padding:13px 4px;min-width:88px;white-space:nowrap;cursor:pointer;color:#60786c}.mw-tabs button[aria-current=page]{border-bottom-color:#268473;color:#1f5c4d;font-weight:720}.mw-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:23px}.mw-section-heading h2{font-size:clamp(23px,2.5vw,30px);margin:0 0 7px;line-height:1.25}.mw-section-heading p{margin:0;color:#64786c;line-height:1.65}.mw-section-heading>span{color:#59766b;font-size:13px;white-space:nowrap}.mw-controls{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,190px) minmax(120px,180px);gap:13px;padding:18px;background:#fafdfb;border:1px solid #dfebe2;border-radius:18px}.mw-controls label{font-weight:650;font-size:13px;display:grid;gap:7px}.mw-controls input,.mw-controls select{font:inherit;font-size:15px;min-width:0;width:100%;padding:12px;border:1px solid #b9cfc2;border-radius:9px;background:#fff;color:#24433a}.mw-group{margin:27px 0}.mw-group>h3{font-size:18px;margin-bottom:15px}.mw-group>h3 small{font-size:13px;color:#63786f;margin-left:8px}.mw-record-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mw-record{background:#fff;border:1px solid #dce7de;border-radius:19px;padding:21px 22px;min-width:0;box-shadow:0 3px 14px #1a493709}.mw-record h3{font-size:19px;line-height:1.45;margin:14px 0 7px}.mw-record>p{font-size:15px;line-height:1.7;color:#607268;margin:0}.mw-record-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;color:#587363}.mw-record-meta span+span:before{content:"·";padding-right:7px}.mw-record-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:19px}.mw-record-actions button,.mw-saved button,.mw-account button{background:transparent;border:0;padding:5px 0;color:#247564;font:inherit;font-weight:650;cursor:pointer}.mw-record-preview{border-top:1px solid #e0ebe3;margin-top:16px;padding-top:15px;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.mw-record-preview p{margin:9px 0}.mw-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 15px}.mw-metrics>div{padding:12px;background:#f3f8f3;border-radius:10px}.mw-metrics dt{font-size:12px;color:#627b6e}.mw-metrics dd{margin:4px 0 0;font-size:17px;font-weight:730;font-variant-numeric:tabular-nums}.mw-fine{font-size:12px;color:#6c8174;line-height:1.6}.mw-empty{display:grid;justify-items:center;text-align:center;padding:34px 25px;background:#f7faf5;border-radius:20px;margin:12px 0}.mw-empty h3{font-size:21px;margin:7px 0}.mw-empty p{line-height:1.75;max-width:550px}.mw-error{color:#883f32;background:#fff3ed;border-radius:10px;padding:12px}.mw-tiles{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mw-tiles>div,.mw-legacy{background:#f8fbf8;border:1px solid #dfe9df;border-radius:18px;padding:22px}.mw-tiles strong,.mw-legacy strong{display:block;font-size:18px;margin-bottom:9px}.mw-tiles p,.mw-legacy p{color:#61766a;line-height:1.7}.mw-tiles a{display:block;margin-top:13px}.mw-legacy{margin-top:20px}.mw-saved{display:flex;justify-content:space-between;gap:16px;border:1px solid #dce7de;padding:20px;border-radius:16px}.mw-account{display:flex;justify-content:space-between;gap:16px;margin:36px 0;padding-top:18px;border-top:1px solid #dfe9df}.mw-world button:focus-visible,.mw-world a:focus-visible,.mw-world input:focus-visible,.mw-world select:focus-visible{outline:3px solid #f1b84c;outline-offset:3px}@media(max-width:750px){.mw-heading{padding:26px 0 18px}.mw-heading p{font-size:15px}.mw-heading img{max-width:110px}.mw-controls{grid-template-columns:1fr 1fr}.mw-controls label:first-child{grid-column:1/-1}.mw-record-list,.mw-tiles{grid-template-columns:1fr}.mw-section-heading{align-items:start}}@media(max-width:420px){.mw-heading{align-items:flex-start}.mw-heading img{max-width:76px}.mw-record{padding:18px}.mw-metrics{grid-template-columns:1fr 1fr}.mw-metrics dd{font-size:15px}.mw-scope{padding:12px}.mw-tabs{gap:18px}.mw-controls{padding:13px}}.mw-world{overflow-wrap:anywhere}.mw-world .mw-record-preview,.mw-world .mw-controls label{font-size:15px}.mw-world .mw-fine,.mw-world .mw-record-meta{font-size:14px}.mw-world button{min-height:44px}.mw-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mw-inputs dd{margin:0;font-weight:600}.mw-world .mw-record-list{grid-template-columns:1fr}.mw-record-preview .px-entry-actions{margin-top:20px}.mw-world .mw-record h3{font-size:22px}.discover-br{max-width:1200px}.discover-br header>a{float:right}.discover-br h1{font-size:clamp(32px,4vw,44px)}.discover-br header,.discover-br aside{padding:24px 0}.discover-br .issue{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;overflow:hidden;background:#ecf2e8;border:1px solid #ceded4;color:#214943;border-radius:20px}.discover-br .issue>div:first-child{padding:clamp(18px,3vw,40px)}.discover-br .issue h2{font-size:clamp(24px,2vw,30px)}.discover-br .issue p{line-height:1.75}.discover-br .issue>img,.discover-br .issue>svg{width:100%;height:auto}.discover-br .lead{background:#f6efd8}.discover-br .issues{display:grid;grid-template-columns:1fr 1fr;gap:18px}.discover-br .issue-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:24px 0}.issue-filter button,.issue-filter input,.story-micro button{min-height:44px;padding:8px 12px}.issue-filter button[aria-pressed=true]{background:#276f68;color:#fff}.story-micro{padding:20px;background:#eaf3eb;border-radius:16px}.story-micro output{display:block;font-size:18px;line-height:1.7;margin:14px 0}.story-micro input{max-width:100%;min-height:44px}@media(max-width:768px){.discover-br .issues,.discover-br .issue{grid-template-columns:1fr}.discover-br .issue>img{aspect-ratio:16/10;object-fit:cover}.issue-filter label,.issue-filter input{width:100%}}.money-directory{--ml-ink:#203a38;--ml-muted:#56706a;--ml-border:#d6e5da;color:var(--ml-ink)}.money-directory-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:37px 0 28px;border-bottom:1px solid #dce5db}.money-directory-title{min-width:0}.money-directory-overline{display:flex;gap:16px;align-items:center;color:#477a72;letter-spacing:.08em;font-size:12px;font-weight:700}.money-directory-overline span+span{padding-left:16px;border-left:1px solid #bbd3ca;letter-spacing:.03em;font-weight:500}.money-directory-head h1{margin:13px 0 10px;font-size:clamp(36px,4.1vw,50px);line-height:1.16;letter-spacing:-.055em;color:#193c39}.money-directory-head p{margin:0;color:var(--ml-muted);line-height:1.7;font-size:16px;max-width:580px}.money-directory-mascot{flex:0 0 auto;width:112px;height:112px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:radial-gradient(circle at 42% 42%,#e4f4e8,transparent 75%)}.money-directory-work{margin:29px 0 0}.money-directory-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);min-height:345px;border:1px solid #cee1d5;border-radius:23px;overflow:hidden;background:#edf5ef;color:inherit;text-decoration:none;box-shadow:0 12px 24px #1f533d0e;transition:transform .18s ease,box-shadow .18s ease}.money-directory-feature:hover,.money-directory-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px #1f533d1c}.money-directory-feature:focus-visible,.money-directory-card:focus-visible,.money-directory-legacy a:focus-visible{outline:3px solid #28847c;outline-offset:3px}.money-directory-feature-copy{display:flex;flex-direction:column;padding:38px clamp(24px,4.1vw,52px);min-width:0}.money-directory-order{font-size:12px;font-weight:700;letter-spacing:.035em;color:#40796e}.money-directory-feature h2{color:#153e3c;font-size:clamp(27px,3.3vw,40px);letter-spacing:-.04em;line-height:1.2;margin:15px 0 12px}.money-directory-feature-copy>p{margin:0;line-height:1.7;font-size:16px;max-width:380px;color:#3e5d54}.money-directory-facts{display:grid;gap:7px;margin:22px 0 26px;font-size:13px;color:#4b685e}.money-directory-facts>div{display:flex;gap:11px}.money-directory-facts dt{color:#287d75;font-weight:700;flex:0 0 31px}.money-directory-facts dd{margin:0}.money-directory-action{display:inline-flex;gap:7px;align-items:center;align-self:flex-start;margin-top:auto;font-size:15px;font-weight:700;padding-bottom:5px;border-bottom:1px solid currentColor;color:#216a63}.money-directory-feature-art{position:relative;min-height:340px;overflow:hidden;background:#d7e6d6}.money-directory-feature-art img{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:50% 56%;transition:transform .35s ease}.money-directory-feature:hover .money-directory-feature-art img{transform:scale(1.025)}.money-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 0}.money-directory-card{display:flex;flex-direction:column;gap:0;position:relative;min-width:0;min-height:285px;padding:28px 30px 22px;border:1px solid var(--ml-border);border-radius:21px;background:#f4f8f2;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.money-directory-card.money-directory-inflation{background:#eff6f7;border-color:#cfe1e5}.money-directory-card.money-directory-loan{background:#fbf4ee;border-color:#eadccf}.money-directory-card.money-directory-compound{background:#f6f4eb;border-color:#e4e0cf}.money-directory-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.money-directory-symbol{width:45px;height:45px;border:1px solid rgba(34,105,90,.15);background:#fff9;border-radius:13px;display:grid;place-items:center;color:#347b71}.money-directory-card h2{font-size:25px;line-height:1.25;margin:9px 0 10px;color:#193f3b;letter-spacing:-.03em}.money-directory-card-summary{font-size:15px;line-height:1.66;color:#3f5c54;margin:0 0 20px;max-width:470px}.money-directory-card-facts{display:grid;gap:5px;margin-top:auto;padding-top:15px;border-top:1px solid rgba(35,96,82,.15)}.money-directory-card-facts>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px;color:#56736b;line-height:1.5;font-size:12px}.money-directory-card-facts span{color:#2a756c;font-weight:700}.money-directory-card-link{display:inline-flex;justify-content:flex-end;align-items:center;gap:6px;color:#216f66;font-size:13px;font-weight:700;margin-top:15px}.money-directory-method{display:flex;gap:17px;align-items:flex-start;margin:28px 0 18px;padding:22px 0;border-top:1px solid #d8e5db;border-bottom:1px solid #d8e5db}.money-directory-method>svg{color:#437a70;flex:0 0 auto;margin-top:2px}.money-directory-method>div{flex:1;min-width:0}.money-directory-method b{font-size:15px}.money-directory-method p{font-size:13px;line-height:1.7;margin:5px 0 0;color:#577169}.money-directory-method>a{display:flex;align-items:center;gap:3px;color:#276e66;text-decoration:none;white-space:nowrap;font-size:13px;font-weight:700;margin-top:5px}.money-directory-legacy{margin-bottom:42px}.money-directory-legacy details{border:1px solid #dce7de;border-radius:18px;background:#fafbf7;overflow:hidden}.money-directory-legacy summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:14px;list-style:none;padding:21px 24px}.money-directory-legacy summary::-webkit-details-marker{display:none}.money-directory-legacy summary>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.money-directory-legacy summary b{font-size:16px;color:#254840}.money-directory-legacy summary small{font-size:13px;color:#657c71}.money-directory-legacy details[open] summary>svg{transform:rotate(180deg)}.money-directory-legacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:0 24px 24px}.money-directory-legacy-grid>a{display:flex;min-width:0;gap:12px;align-items:center;text-decoration:none;color:#314b46;padding:15px 2px;border-top:1px solid #e4ece4}.money-directory-legacy-num{color:#6c9b8f;font-size:12px;font-weight:700}.money-directory-legacy-grid>a>div{min-width:0;flex:1;display:grid;gap:3px}.money-directory-legacy-grid>a b{font-size:14px}.money-directory-legacy-grid>a small{font-size:12px;line-height:1.5;color:#667c74}.money-directory-legacy-grid>a>svg{color:#56817a;flex:0 0 auto}@media(max-width:800px){.money-directory-feature-copy{padding:28px}.money-directory-feature,.money-directory-feature-art{min-height:315px}.money-directory-card{padding:22px}}@media(max-width:620px){.money-directory-head{padding:23px 0 21px}.money-directory-overline{font-size:11px}.money-directory-head h1{font-size:34px;margin:12px 0 9px}.money-directory-head p{font-size:14px}.money-directory-mascot{width:70px;height:70px}.money-directory-mascot img{max-width:75px;max-height:75px}.money-directory-work{margin-top:20px}.money-directory-feature{grid-template-columns:1fr}.money-directory-feature-copy{padding:26px 23px 24px}.money-directory-feature h2{font-size:29px;margin:10px 0}.money-directory-feature-copy>p{font-size:15px}.money-directory-facts{margin:16px 0 20px;font-size:12px}.money-directory-feature-art{min-height:205px;height:205px}.money-directory-grid{grid-template-columns:1fr;gap:12px;margin-top:12px}.money-directory-card{min-height:0;padding:23px 22px 20px}.money-directory-card h2{font-size:23px}.money-directory-card-summary{font-size:14px;margin-bottom:13px}.money-directory-card-link{margin-top:12px}.money-directory-method{gap:10px;flex-wrap:wrap}.money-directory-method>a{margin-left:32px;margin-top:0}.money-directory-legacy summary{padding:19px}.money-directory-legacy summary>span{display:grid;gap:6px}.money-directory-legacy-grid{grid-template-columns:1fr;padding:0 18px 16px}}@media(prefers-reduced-motion:reduce){.money-directory-feature,.money-directory-card,.money-directory-feature-art img{transition:none}}.cm-experiment{max-width:860px;margin:22px auto;padding:clamp(18px,3vw,32px);border:1px solid #dceae2;border-radius:22px;background:#fafdf9;color:#1f3f35}.cm-intro h3{font-size:clamp(22px,2.4vw,28px);margin:7px 0 8px;line-height:1.35}.cm-intro p,.cm-note{line-height:1.75;color:#52685f}.cm-kicker{font-size:13px;font-weight:700;color:#39796c}.cm-slider{display:flex;flex-direction:column;gap:10px;max-width:550px;margin:18px 0;font-size:15px}.cm-slider input{accent-color:#267b78;width:100%;min-height:32px}.cm-experiment-controls{display:grid;grid-template-columns:1fr;gap:14px;padding:18px;border:1px solid #e3ece6;border-radius:16px;background:#fff}.cm-experiment-controls p{margin:5px 0 0}.cm-prediction{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.cm-prediction span{margin-right:8px}.cm-prediction button{color:#1f3f35;min-height:42px;padding:8px 13px;border:1px solid #a7bdb4;background:#fff;border-radius:10px;cursor:pointer;font:inherit}.cm-prediction button[aria-pressed=true]{color:#0d5b4c;background:#e5f3eb;border-color:#267b78;font-weight:700}.cm-primary{border:0;color:#fff;background:#247b6f;font:inherit;font-weight:700;padding:12px 18px;min-height:44px;border-radius:12px;cursor:pointer;width:fit-content}.cm-primary:disabled{opacity:.6}.cm-error,.cm-warning{padding:12px 15px;border-radius:11px;background:#fff6ee;color:#8c4a22}.cm-results{margin-top:18px;overflow:auto}.cm-results table{border-collapse:collapse;width:100%;text-align:left;font-variant-numeric:tabular-nums}.cm-results caption{text-align:left;font-size:14px;font-weight:600;margin-bottom:9px}.cm-results th,.cm-results td{padding:13px 10px;border-bottom:1px solid #e0e8e2;vertical-align:top}.cm-results th{font-weight:600}.cm-results td{white-space:nowrap}.cm-results details{margin:15px 0}.cm-results summary{cursor:pointer}.cm-small,.cm-note{font-size:14px}.cm-external{font-weight:650;color:#216d60;text-underline-offset:3px}.cm-experiment button:focus-visible,.cm-experiment a:focus-visible,.cm-experiment input:focus-visible{outline:3px solid #f1b84c;outline-offset:3px}@media(max-width:600px){.cm-experiment{border-radius:16px;padding:16px}.cm-results{font-size:14px}.cm-results th,.cm-results td{padding:11px 5px}.cm-prediction span{flex-basis:100%}.cm-primary{width:100%}}.cm-cash-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.cm-cash-summary p{background:#edf6ef;border-radius:12px;padding:13px;font-size:14px}.cm-cash-summary strong{display:block;font-size:19px;font-variant-numeric:tabular-nums}@media(max-width:680px){.cm-cash-summary{grid-template-columns:1fr}}.concept-evidence{padding:18px 24px;margin:20px 0;background:#edf5ec;border-radius:16px;border:1px solid #d8e7dc}.concept-evidence p{margin:8px 0;font-size:15px}.concept-evidence small{font-size:14px}.cm-slider input[type=number]{padding:10px;background:#fffefa;border:1px solid #b9cfc2;border-radius:9px;font-size:16px}.cm-slider [role=alert]{color:#883f32}.k-risk-bars>div{min-width:0;overflow:hidden}.k-concept .k-next-links{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.k-concept .k-next-links{grid-template-columns:1fr}.cm-results td{white-space:normal}.cm-results table{table-layout:fixed}.cm-results td,.cm-results th{overflow-wrap:anywhere}}.cs-directory,.cs-detail{max-width:1200px;margin:auto;color:#24483e}.cs-directory p,.cs-detail p{line-height:1.85}.cs-cover{display:grid;grid-template-columns:1.18fr .82fr;background:#eaf3e9;border:1px solid #d9e6d8;border-radius:24px;overflow:hidden;min-height:295px;box-shadow:0 20px 55px #2141340d}.cs-cover>div:first-child{padding:42px 45px}.cs-cover h1,.cs-detail h1{font-size:42px;line-height:1.25;margin:8px 0 18px}.cs-cover p{max-width:490px;color:#526e61}.cs-stats{display:flex;flex-wrap:wrap;gap:15px;margin-top:24px;font-size:14px}.cs-stats b{font-size:17px}.cs-cover-art{position:relative;min-width:0}.cs-cover-art img{position:absolute;width:100%;height:100%;object-fit:cover}.cs-cover-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#eaf3e9,transparent 38%);pointer-events:none}.cs-modes{display:flex;gap:8px;border-bottom:1px solid #d6e0d7;margin:28px 0}.cs-modes button{border:0;border-bottom:3px solid transparent;background:transparent;color:#5e776c;font-size:17px;font-weight:700;padding:17px 26px}.cs-modes button[aria-pressed=true]{border-color:#277b70;color:#216d62}.cs-directory h2{font-size:27px;margin:0 0 9px}.cs-directory section>p{color:#63796e;margin:0 0 20px}.cs-search{display:flex;align-items:center;gap:12px;background:#fffefa;border:1px solid #dbe5db;border-radius:14px;padding:12px 18px}.cs-search input{width:100%;min-width:0;background:transparent;border:0;font-size:16px;padding:10px 0;color:inherit}.cs-search span{white-space:nowrap;font-size:14px;color:#63796e}.cs-domains{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 22px}.cs-domains button{border:1px solid #d5e0d7;border-radius:25px;background:transparent;color:#4b695b;padding:10px 14px;min-height:44px}.cs-domains button[aria-pressed=true]{background:#e4f1e8;border-color:#277b70;color:#215c50;font-weight:700}.cs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.cs-card{display:flex;flex-direction:column;gap:8px;padding:22px 25px;border:1px solid #dfe6dc;background:#fffefa;border-radius:17px;transition:transform .18s,border-color .18s}.cs-card:hover{transform:translateY(-2px);border-color:#8dae9b}.cs-card>span{font-size:14px;color:#657d6e}.cs-card h3{font-size:22px;margin:0}.cs-card p{margin:0;color:#526c5d;font-size:15px}.cs-card strong{display:flex;justify-content:space-between;margin-top:auto;padding-top:10px;font-size:14px;color:#277b70;font-weight:500}.cs-expand{text-align:center;margin:24px 0}.cs-empty{padding:45px 20px;border:1px dashed #aebeb3;border-radius:16px;text-align:center}.cs-review{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#ecf3ee;padding:28px;border-radius:18px;margin-top:36px}.cs-review h3{margin:0 0 8px}.cs-review p{margin:0;color:#63796e}.cs-review>a{flex-shrink:0}.cs-paths{display:grid;gap:16px}.cs-paths article{padding:25px 30px;background:#fffefa;border:1px solid #dde5db;border-radius:17px}.cs-paths h3{font-size:23px;margin:8px 0}.cs-paths article>span{color:#7c6944}.cs-paths details{margin-top:18px}.cs-paths li{padding:9px 0}.cs-paths li small{display:block;color:#647a6b}.cs-paths summary,.cs-detail summary{cursor:pointer;min-height:44px;display:list-item;padding:10px 0;color:#286b5e}.cs-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px;font-size:15px;color:#587567}.cs-detail-cover{border:1px solid #d7e4d8;border-radius:22px;background:#edf4e9;overflow:hidden;display:grid;grid-template-columns:1fr 28%;align-items:stretch}.cs-detail-cover>div{padding:32px 38px}.cs-detail-cover h1{margin:8px 0 15px}.cs-detail-cover p{margin:0}.cs-detail-cover img{height:100%;max-height:290px;width:100%;object-fit:cover}.cs-detail-cover span{font-size:14px;color:#587567}.cs-detail-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(190px,240px);gap:28px;margin-top:28px;justify-content:center}.cs-detail-layout article{min-width:0}.cs-block{background:#fffefa;border:1px solid #e0e7de;border-radius:18px;padding:28px 32px;margin-bottom:18px;scroll-margin-top:110px}.cs-block h2{font-size:25px;margin:0 0 18px}.cs-block h3{font-size:18px;margin:20px 0 12px}.cs-block p,.cs-block li{font-size:16px;line-height:1.85;color:#3e584c}.cs-block li{margin-bottom:8px}.cs-callout{background:#f5f1e6;border-left:3px solid #c8a05b;border-radius:0 12px 12px 0;padding:16px 20px;margin:22px 0}.cs-callout h3{margin:0 0 12px}.cs-detail .cs-muted{font-size:14px;color:#66796c}.cs-matrix{display:grid;grid-template-columns:100px repeat(2,minmax(0,1fr));gap:7px;margin:20px 0}.cs-matrix>*{min-width:0;border-radius:10px;padding:14px 10px;text-align:center;font-size:15px;display:grid;place-items:center;line-height:1.6}.cs-matrix>span,.cs-matrix>b{background:#edf3ee;color:#557163;font-weight:500}.cs-matrix button{border:1px solid #c9dcd0;background:#fafdf9;color:#27534a;min-height:60px;font-weight:700}.cs-matrix button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #277b70;background:#daece0}.cs-matrix-result{background:#eff6f0;padding:18px 22px;border-radius:12px}.cs-matrix-result h3{margin:0 0 9px}.cs-matrix-result p{margin:6px 0}.cs-distinction{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cs-choice{display:block;width:100%;text-align:left;margin:10px 0;border:1px solid #dbe5dc;border-radius:12px;background:#fff;padding:15px 18px;color:#25493b;line-height:1.6;font-size:16px}.cs-choice[aria-pressed=true]{box-shadow:inset 0 0 0 1px #287b6e;border-color:#287b6e;background:#edf6ed}.cs-feedback{background:#edf4ed;border-left:3px solid #468574;padding:16px;border-radius:0 10px 10px 0}.cs-block textarea{display:block;width:100%;min-height:140px;background:#fffcf7;border:1px solid #cbdcce;border-radius:12px;padding:15px;margin:12px 0;font:inherit;color:inherit;resize:vertical}.cs-block label{font-size:15px;line-height:1.8}.cs-block a{color:#26776b;text-decoration:underline;text-underline-offset:4px}.cs-page-nav{grid-column:2;grid-row:1;align-self:start;position:sticky;top:100px;padding:20px;background:#edf4ed;border:1px solid #dce7de;border-radius:16px}.cs-page-nav nav{display:grid}.cs-page-nav a{padding:10px 0;font-size:15px;color:#37695c}.cs-page-nav p{font-size:14px;color:#66796c}.cs-directory :focus-visible,.cs-detail :focus-visible{outline:3px solid #be8b32;outline-offset:3px}.cs-detail button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:900px){.cs-detail-layout{grid-template-columns:1fr;gap:18px}.cs-page-nav{grid-column:1;position:static;grid-row:1;padding:12px 20px}.cs-page-nav nav{display:flex;flex-wrap:wrap;gap:0 18px}.cs-page-nav p{display:none}.cs-cover>div:first-child{padding:30px}.cs-detail-cover{grid-template-columns:1fr 25%}}@media(max-width:600px){.cs-cover{grid-template-columns:1fr;border-radius:18px;min-height:0}.cs-cover>div:first-child{padding:26px 24px 16px}.cs-cover h1,.cs-detail h1{font-size:34px}.cs-cover p{font-size:15px}.cs-stats{gap:10px;font-size:13px;margin-top:16px}.cs-stats b{font-size:16px}.cs-cover-art{height:145px}.cs-cover-art:after{background:linear-gradient(180deg,#eaf3e9,transparent 55%)}.cs-modes{margin:20px 0}.cs-modes button{flex:1;padding:14px 6px;font-size:16px}.cs-directory h2{font-size:24px}.cs-domains{flex-wrap:nowrap;overflow-x:auto;padding:4px 3px 8px;scrollbar-width:thin}.cs-domains button{flex:none;font-size:14px}.cs-grid{grid-template-columns:1fr;gap:12px}.cs-card{padding:20px}.cs-card h3{font-size:21px}.cs-search{padding:8px 12px;gap:5px}.cs-search input{font-size:15px}.cs-search span{font-size:13px}.cs-review{align-items:flex-start;flex-direction:column;padding:22px}.cs-paths article{padding:22px}.cs-detail-cover{grid-template-columns:1fr}.cs-detail-cover>div{padding:25px}.cs-detail-cover img{height:125px;object-position:center 60%}.cs-block{padding:24px 20px;border-radius:15px}.cs-block h2{font-size:23px}.cs-block p,.cs-block li{font-size:15px}.cs-matrix{grid-template-columns:62px repeat(2,minmax(0,1fr));gap:5px}.cs-matrix>*{font-size:14px;padding:10px 4px}.cs-matrix>span{font-size:12px}.cs-distinction{grid-template-columns:1fr;gap:0}.cs-choice{font-size:15px;padding:13px}.cs-callout{padding:15px}.cs-page-nav a{min-height:44px}.cs-detail .rd-actions{gap:15px}.cs-directory,.cs-detail{overflow-wrap:anywhere}}.cs-directory .cs-cover-art img{object-fit:cover}.cs-clear{min-height:44px;margin-bottom:15px}.cs-directory button,.cs-detail button{scroll-margin-block:110px}.cs-detail .cs-detail-cover img{object-fit:cover}.cs-directory .cs-modes button,.cs-detail .cs-choice{font-size:16px}@media(max-width:600px){.cs-detail .cs-choice{font-size:15px}}:root{font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;color:#263d35;background:#f8faf8;font-synthesis:none;--green: #176b56;--muted: #7a8982;--line: #e5ebe6;--soft: #eef5f0}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:9px;padding:12px 19px;background:var(--green);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,transform .15s}button:hover,.button:hover{background:#0e5543}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #74bfa7;outline-offset:3px}input,select,textarea{border:1px solid #dce5dd;border-radius:8px;padding:12px;background:#fff;color:#263d35;min-width:0}input,textarea{width:100%}textarea{resize:vertical;line-height:1.7}label{display:block;font-size:13px;font-weight:600}label>input,label>textarea,label>select{display:block;margin:9px 0 19px;width:100%}p{line-height:1.8}h1,h2,h3,p{margin-top:0}h1{font-size:34px;letter-spacing:-1px;line-height:1.5;font-weight:650}h2{font-size:20px;letter-spacing:-.4px}h3{font-size:16px;line-height:1.7}.muted{color:var(--muted)}.row{display:flex;align-items:center;gap:10px}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.grid{display:grid;gap:20px}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:24px;min-width:0;box-shadow:0 2px 3px #25443202}.eyebrow{font-size:13px;font-weight:700;letter-spacing:1.6px;color:#83928b;text-transform:uppercase}.tag{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;color:#527b69;background:#eef5ee;padding:5px 8px;border-radius:5px;line-height:1.3}.pill{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #dfe9df;background:#fff9;border-radius:30px;font-size:13px;color:#658070}.dot{height:5px;width:5px;border-radius:50%;background:#529675;display:inline-block}.accent{color:var(--green)}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:13px;font-weight:600}.plain-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#587365}.icon-button{padding:7px;background:transparent;color:#7c8b83;border:0;line-height:1}.icon-button:hover{background:#eef5ef;color:var(--green)}.icon-button.saved{color:var(--green)}.secondary{background:#fff;border:1px solid #dce6df;color:#416456}.secondary:hover{background:#edf5ef}.quiet{background:transparent;color:#74877b}.quiet:hover{background:#edf5ef;color:#176b56}.full-width{width:100%}.error{color:#ad493d}.notice{padding:14px 18px;border:1px solid #e4e9de;background:#f1f5eb;border-radius:9px;color:#718067;font-size:13px;line-height:1.7;margin-bottom:24px}.notice a{text-decoration:underline}.state{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:13px;color:#7a8b80;padding:35px}.state p{margin:0}.state.error{color:#a74d43}.empty{min-height:170px;background:#fafcf9;border-radius:10px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.progress{height:6px;background:#edf1eb;border-radius:10px;overflow:hidden;margin:12px 0}.progress i{display:block;height:100%;background:#73a589;border-radius:10px;transition:width .3s}.mint{background:#e4f0e7;color:#477e60}.blue{background:#e7eef5;color:#6d8ba6}.peach{background:#f5ebdf;color:#ba9471}.lavender{background:#edebf4;color:#9283a9}.site-header{height:80px;border-bottom:1px solid var(--line);background:#ffffffed;display:flex;align-items:center;justify-content:space-between;gap:26px;padding:0 5%;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.brand{display:flex;align-items:center;gap:9px;font-size:24px;font-weight:700;letter-spacing:-1px;color:#254d3e}.brand-icon{background:var(--green);color:#fff;border-radius:10px;width:33px;height:33px;display:grid;place-items:center}.version{align-self:flex-start;color:#91a294;background:#f0f4ee;padding:2px 5px;border-radius:4px;font-size:13px;letter-spacing:0;font-weight:400}.site-header nav{display:flex;align-items:center;height:100%;gap:26px}.site-header nav a{font-size:13px;height:100%;display:flex;align-items:center;color:#809085;position:relative}.site-header nav a.active{color:#246d54;font-weight:700}.site-header nav a.active:after{content:"";height:3px;background:#438e69;position:absolute;bottom:0;left:0;right:0;border-radius:2px}.header-actions{display:flex;gap:16px;align-items:center}.header-divider{height:22px;width:1px;background:var(--line)}.avatar{width:33px;height:33px;background:#efe8db;border:3px solid white;box-shadow:0 0 0 1px #e6e7dc;color:#918360;border-radius:50%;display:grid;place-items:center;font-size:13px;flex-shrink:0}.small-button{font-size:13px;padding:9px 12px}.main{max-width:1380px;margin:auto;padding:38px 5% 62px}.home-topline{display:flex;justify-content:space-between;gap:12px;margin-bottom:22px}.hero{min-height:346px;background:linear-gradient(115deg,#edf5e9,#f0f5e8 55%,#e7eee1);border:1px solid #e2eadd;border-radius:18px;display:grid;grid-template-columns:1.2fr 1fr;padding:34px 38px;position:relative;overflow:hidden}.hero h1{font-size:35px;line-height:1.65;margin:16px 0 10px;font-weight:650;letter-spacing:-.6px}.wave{font-weight:400;color:#d7b77c;font-size:32px;display:inline-block;transform:rotate(15deg)}.hero p{font-size:13px;color:#7c8e7d;margin-bottom:22px}.hero-stats{display:flex;align-items:center;gap:25px;margin-top:24px;color:#8b9b8b;font-size:13px}.hero-stats span{display:flex;align-items:center;gap:6px}.hero-stats svg{color:#8eaa86}.hero-stats b{color:#668560;font-weight:600}.growth-art{position:relative;display:grid;place-items:center;min-height:270px}.orbit{border:1px solid #b8cdb390;border-radius:50%;position:absolute}.orbit-one{height:258px;width:258px}.orbit-two{height:340px;width:340px;transform:rotate(-25deg) scaleY(.8);border-style:dashed;opacity:.65}.art-core{width:150px;height:150px;border-radius:50%;background:linear-gradient(145deg,#fafdf4,#d6e6ce);box-shadow:0 10px 30px #6d926d15,0 0 0 14px #e4efda;color:#548565;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(-9deg)}.art-core span{font-size:13px;letter-spacing:1.3px;margin-top:15px}.float-note{display:flex;gap:11px;align-items:center;position:absolute;background:#ffffffed;box-shadow:0 6px 20px #405b3010;padding:15px 20px;border-radius:11px;border:1px solid #eef1e8;z-index:2}.float-note b{display:block;font-size:13px;font-weight:600;color:#5c7562}.float-note small{display:block;font-size:13px;color:#9caa9a;margin-top:5px}.note-icon{width:37px;height:37px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.note-one{top:20px;left:6px;transform:rotate(-7deg)}.note-two{bottom:25px;right:-8px;transform:rotate(7deg)}.art-spark{position:absolute;color:#b5c892;font-size:33px}.spark-one{right:25px;top:20px}.spark-two{bottom:5px;left:40px}.orbit-dot{position:absolute;bottom:34px;left:29%;width:11px;height:11px;border:3px solid #d2ddbb;border-radius:50%;background:#aabc8b}.section{margin-top:31px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.section-title h2{font-size:17px;margin:0;font-weight:650}.section-title h2>span{font-size:13px;color:#a1ada4;letter-spacing:1.2px;margin-left:12px;font-weight:500}.home-columns{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:26px}.home-columns .grid.three{gap:13px}.article-card{padding:20px;display:flex;flex-direction:column}.article-meta{font-size:13px;color:#98a397;margin:14px 0 9px;line-height:1.6}.article-card h3{font-size:14px;line-height:1.8;margin:0 0 10px;min-height:49px}.article-card>p{color:#88978b;font-size:13px;line-height:1.9;flex:1}.why{padding:12px;background:#f7f9f4;border-radius:7px;margin-top:3px}.why>span{font-size:13px;letter-spacing:1.2px;color:#9ba68e;font-weight:600}.why p{font-size:13px;line-height:1.9;color:#85927b;margin:6px 0 0}.card-actions{display:flex;align-items:center;justify-content:space-between;gap:7px;border-top:1px solid #f0f3ed;padding-top:15px;margin-top:3px}.card-actions a{display:inline-flex;align-items:center;gap:3px;font-size:13px}.card-actions>a:last-child{color:#95a18f}.continue-card{display:flex;align-items:center;gap:23px;padding:20px}.course-art{height:108px;width:112px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;flex-shrink:0}.course-art span{font-size:13px;letter-spacing:1.5px}.continue-info{flex:1;min-width:0}.continue-info h3{margin:7px 0 2px;font-size:16px}.continue-info p{font-size:13px;margin:0 0 13px}.continue-info .small{font-size:13px;color:#91a08e}.circle-button{background:#f0f5ed;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;color:#6a956c;flex-shrink:0}.question-card{background:#f2f0e8;border:1px solid #e9e7dc;padding:23px;border-radius:13px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.question-card .tag{background:#e9e7dd;color:#919078;font-size:13px}.question-mark{position:absolute;right:12px;top:6px;color:#e0decc;font-family:Georgia,serif;font-size:105px;line-height:1}.question-card h3{font-size:18px;line-height:1.85;margin:0;z-index:1}.question-card p{font-size:13px;color:#999885;margin:0}.question-card details{width:100%;border-bottom:1px solid #dfdfd1;padding-bottom:12px;font-size:13px}.question-card summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#858b74;list-style:none}.question-card details p{margin-top:10px}.question-card>.small{font-size:13px}.lab-teaser{background:#edf2ed;border:1px solid #e0e9df;border-radius:13px;padding:22px;display:block}.lab-teaser .tag{font-size:13px;background:#e3ece2;color:#819680;letter-spacing:1px}.lab-teaser svg{color:#90a58d}.mini-bars{height:63px;display:flex;align-items:flex-end;gap:10px;margin:18px 10px 21px;padding:0 15px;border-bottom:1px solid #c8d6c6;transform:skewY(-6deg)}.mini-bars i{width:17px;background:#b8cfb0;border-radius:3px 3px 0 0}.mini-bars i:nth-child(2n){background:#91b28c}.lab-teaser h3{font-size:16px;margin-bottom:5px}.lab-teaser p{font-size:13px;color:#8a9b84;margin-bottom:18px}.discussion-list{padding:4px 22px}.post-row{display:flex;align-items:center;gap:16px;padding:19px 0;border-bottom:1px solid #eef1eb}.post-row:last-child{border:0}.post-info{flex:1;min-width:0}.post-row .small{font-size:13px}.post-row h3{font-size:13px;margin:4px 0 7px;line-height:1.7}.post-row>svg{color:#a1b19e}.post-row:hover h3{color:var(--green)}.recommendation{display:flex;align-items:center;gap:13px;padding:18px}.recommendation>div{flex:1}.recommendation h3{font-size:13px;margin:0 0 3px}.recommendation p{font-size:13px;color:#96a28f;margin:0}.recommendation>svg{color:#b0bfa9}.quick-ask{display:flex;gap:30px;align-items:center;justify-content:space-between;margin-top:38px;padding:28px 32px;border:1px solid #e1e8df;background:#f0f5ed;border-radius:13px}.quick-ask>div{display:grid;grid-template-columns:30px 1fr;gap:5px 12px}.quick-ask h2{font-size:20px;margin:0}.quick-ask p{grid-column:2;font-size:13px;color:#91a189;margin:0}.quick-ask svg{color:#86a879}.quick-ask form{width:55%}.ask-input{display:flex;background:#fff;border:1px solid #e2e9de;border-radius:9px;padding:5px}.ask-input input{background:none;border:0;font-size:13px;padding:10px}.ask-input button{padding:9px;background:#e7f0e2}.quick-tags{display:flex;gap:14px;font-size:13px;color:#a0ad98;margin-top:10px;flex-wrap:wrap}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:12px 0 30px}.page-heading h1{margin:12px 0 10px;font-size:31px}.page-heading p{color:#869387;font-size:13px;margin:0;max-width:760px}.filters{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:25px 0}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tabs button{background:transparent;color:#8a978b;padding:9px 12px;font-size:13px;border-radius:6px}.tabs button.active{background:#e7f0e7;color:#356e4f}.filters select{font-size:13px;padding:9px}.knowledge-map{padding:30px;text-align:center;background:radial-gradient(ellipse at center,#edf5e9,#fff)}.map-center{display:inline-block;padding:20px 50px;background:#2c775e;border-radius:10px;color:#fff;margin:35px 0 30px;position:relative}.map-center:after{content:"";position:absolute;bottom:-30px;left:50%;height:30px;border-left:1px solid #b8cfb6}.map-branches{display:flex;justify-content:center;gap:25px}.map-branches a{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid #dce8d9;padding:13px 26px;border-radius:8px}.link-card{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px;font-size:14px}.link-card h3{margin:0}.ai-banner{display:flex;align-items:center;justify-content:center;gap:18px;padding:25px;background:#edf2e9;border-radius:12px;color:#5c825d;margin:25px 0;font-size:14px}.path-card{padding:0;overflow:hidden}.path-illustration{height:175px;padding:27px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.path-illustration>span:first-child{font-size:64px;font-weight:200;opacity:.35}.path-caption{position:absolute;bottom:16px;left:28px;font-size:13px;letter-spacing:2px}.path-illustration svg{margin-right:50px;transform:rotate(-12deg);opacity:.65}.path-body{padding:25px}.path-body h2{margin:10px 0}.path-body p{color:#869582;font-size:13px}.path-body .text-link{margin-top:12px}.path-progress{max-width:880px;margin-bottom:25px}.lesson-list{max-width:880px;display:grid;gap:14px}.lesson-row{display:flex;align-items:center;gap:22px}.lesson-row>div{flex:1}.lesson-row h3{margin:4px 0}.lesson-row .small{display:flex;align-items:center;gap:5px}.lesson-number{width:50px;height:50px;background:#f0f3eb;border-radius:50%;display:grid;place-items:center;color:#94a18b}.lesson-number.done{background:#e6f2e8;color:#4f9163}.breadcrumb{font-size:13px;color:#7f927e;display:inline-block;margin:8px 0 16px}.reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:30px}.reading-layout .page-heading h1{font-size:29px}.reading-card{padding:32px 40px}.reading-card h2,.prose h2,.message h2,.ai-summary h2{font-size:19px;margin:27px 0 12px}.reading-card h2:first-child{margin-top:0}.reading-card p,.prose p,.message p,.message li,.ai-summary p{font-size:14px;line-height:2;color:#617568;overflow-wrap:anywhere}.reading-card ul,.message ul,.message ol{padding-left:22px;line-height:2}.concept-flow{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.concept-flow>span{display:flex;align-items:center;gap:10px}.concept-flow b{padding:14px;background:#edf4e9;border:1px solid #e1ebdc;border-radius:8px;font-size:13px;font-weight:500}.sticky-aside{align-self:start;position:sticky;top:110px;padding-top:50px}.sticky-aside h3{margin:15px 0}.sidebar-link{display:flex;gap:6px;align-items:center;justify-content:space-between;padding:15px 0;border-top:1px solid var(--line);font-size:13px;color:#618363}.quiz-card{margin-bottom:16px}.quiz-card h3{margin-top:12px}.quiz-options{display:grid;gap:9px}.quiz-options button{justify-content:flex-start;text-align:left;background:#fbfcf9;border:1px solid #e3e9df;color:#697d67;font-size:13px;line-height:1.7}.quiz-options button>span{font-size:13px;background:#edf1e9;width:22px;height:22px;border-radius:5px;display:grid;place-items:center;margin-right:5px;flex-shrink:0}.quiz-options button.correct{border-color:#72ae7a;background:#eef8eb}.quiz-options button.incorrect{border-color:#d4a297;background:#fdf4ef}.feedback{padding:15px;border-radius:8px;background:#fcf4e8;margin-top:15px;color:#967d5a;font-size:13px}.feedback.success{background:#edf6e9;color:#65815a}.feedback p{margin:5px 0 0}.lab-card{padding:0;overflow:hidden}.lab-visual{height:162px;position:relative;padding:25px;display:flex;align-items:center;justify-content:flex-end}.lab-index{position:absolute;top:19px;left:22px;font-size:13px;letter-spacing:1.8px;opacity:.8}.lab-visual>svg{margin-right:15px;transform:rotate(15deg);opacity:.65}.lab-wave{display:flex;align-items:flex-end;gap:8px;height:70px;position:absolute;left:25px;bottom:20px}.lab-wave i{width:12px;background:currentColor;opacity:.2;border-radius:3px}.lab-workspace{display:grid;grid-template-columns:330px minmax(0,1fr);gap:25px}.lab-controls h2{margin:14px 0 25px}.slider-field{margin-bottom:25px}.slider-field>span{display:flex;justify-content:space-between;font-size:13px;font-weight:400}.slider-field b{font-weight:600;color:var(--green)}.slider-field input{padding:0;height:5px;accent-color:var(--green);margin:22px 0 10px}.slider-field small{display:flex;justify-content:space-between;color:#a1ac9a;font-size:13px;font-weight:400}.result-value{font-size:36px;font-weight:600;color:var(--green);margin:17px 0}.result-value small{display:block;font-size:13px;color:#98a58d;font-weight:400;margin-top:8px}.chart{width:100%;min-width:0}.explanation{background:#f3f7ed;padding:22px;border-radius:10px;margin:20px 0}.explanation h3{margin:8px 0}.explanation p{font-size:13px;color:#7b8a70;margin:0}.choice-list{display:grid;gap:12px}.choice-list button{background:#fafbf8;border:1px solid #e2e8dc;color:#6b7b60;text-align:left;justify-content:flex-start;line-height:1.8;padding:12px;font-size:13px}.choice-list button.selected{border-color:#77a477;background:#edf6e7;color:#4b7b46}.choice-list span{font-weight:700;opacity:.6}.related-actions{margin-top:25px}.community-tabs{margin-bottom:22px}.community-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:25px}.community-note{background:#f1f5ec}.community-note h3{margin-top:18px}.community-note p,.community-note li{font-size:13px;color:#87977b;line-height:2}.community-note ul{padding-left:16px}.post-form{margin-bottom:24px}.post-form button{margin-top:5px}.post-detail{max-width:850px;margin:auto}.post-detail h1{margin:20px 0 10px;font-size:28px}.post-detail .prose{margin:26px 0}.post-detail .card{padding:30px}.reply{margin-bottom:15px}.reply .prose{margin:15px 0 0}.reply b{font-size:13px}.ai-summary{margin-top:25px;background:#f3f7ed;border:1px solid #e6ecdf;border-radius:10px;padding:24px}.report-form{margin-top:20px}.liked{color:#287052;background:#eef6e9}.mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:25px}.mode-card{background:#fff;border:1px solid var(--line);color:#8d9a85;padding:19px;text-align:left;justify-content:flex-start;gap:13px;border-radius:12px}.mode-card.active{background:#edf5e9;color:#3c7854;border-color:#aec9a4}.mode-card:hover{background:#f3f7ef}.mode-card b{font-size:13px;display:block;font-weight:600}.mode-card small{font-size:13px;display:block;margin-top:6px;font-weight:400}.copilot-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;align-items:start}.chat-sidebar{padding:17px}.chat-sidebar>.button,.chat-sidebar>button{width:100%;font-size:13px}.chat-sidebar>.eyebrow{margin:28px 0 15px;font-size:13px}.session-link{display:block;background:transparent;color:#93a186;text-align:left;font-size:13px;line-height:1.8;padding:10px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-link:hover,.session-link.selected{background:#f0f5e9}.chat-main{padding:0;overflow:hidden}.chat-welcome{text-align:center;padding:45px 35px 35px}.ai-orb{width:78px;height:78px;border-radius:25px;background:linear-gradient(135deg,#e2eed7,#f7f9e9);display:grid;place-items:center;margin:0 auto 22px;color:#79a064}.chat-welcome h2{font-size:25px}.chat-welcome p{font-size:13px;color:#91a084}.prompt-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:30px 0 22px}.prompt-grid button{font-size:13px;font-weight:400;justify-content:space-between;padding:15px;text-align:left}.chat-composer{border-top:1px solid var(--line);padding:22px}.chat-composer textarea{border:0;background:#f9fbf6;padding:16px;font-size:13px;resize:vertical}.chat-composer>.row{margin-top:15px}.chat-composer small{font-size:13px}.messages{padding:25px;max-height:680px;overflow-y:auto}.message{margin:15px 0 30px}.message.user{background:#f2f7eb;padding:18px 23px;border-radius:12px;margin-left:50px}.message.user p{margin:8px 0 0;font-size:13px}.message.assistant{padding:5px 10px}.message hr{border:0;border-top:1px solid var(--line);margin:23px 0}.message p:last-child{font-size:13px}.ai-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}.ai-actions a{border:1px solid #e1e9da;background:#f8fbf4;padding:12px;border-radius:7px;font-size:13px;position:relative}.ai-actions span{display:block;color:#8b9d7a;margin-bottom:8px}.ai-actions b{font-weight:500}.ai-actions svg{position:absolute;right:8px;top:10px;color:#9cab90}.auth-layout{max-width:970px;margin:35px auto;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.auth-story{padding:35px;color:#4e7855}.auth-story>.eyebrow{margin:28px 0 10px;font-size:13px}.auth-story h1{font-size:35px;line-height:1.8}.auth-story p{color:#95a38c;font-size:14px}.auth-orbit{display:grid;place-items:center;width:155px;height:155px;border-radius:50%;background:#e8f0dd;border:1px dashed #bdcfa6;transform:rotate(-10deg);margin-top:35px;color:#8ba576}.auth-card{padding:32px}.auth-card h2{font-size:28px;margin:16px 0 10px}.auth-card>p{font-size:13px}.auth-card label{font-size:13px}.demo-account{border-top:1px solid var(--line);margin-top:20px;padding-top:23px;font-size:13px}.demo-account p{font-size:13px;color:#94a085}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.stat-card{display:flex;flex-direction:column;gap:13px}.stat-card svg{color:#99b289}.stat-card b{font-size:32px;font-weight:500}.stat-card span{font-size:13px;color:#98a58d}.knowledge-progress>div{margin-bottom:23px}.knowledge-progress .row{font-size:13px}.knowledge-progress b{font-size:13px;color:#8ea280}.review-row{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.review-row b{font-size:13px}.review-row p{font-size:13px;color:#95a487;margin:5px 0}.badge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.badge-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:24px 13px}.badge-card b{font-size:13px;font-weight:600}.badge-card p{font-size:13px;color:#a2ad98;margin:0}.badge-card.locked{background:#fafbf8;color:#aab39e}.badge-card.locked svg{color:#c8cfbd}.badge-card.earned{border-color:#b8d3a5;background:#f4faee;color:#5c854b}.badge-card.earned svg{color:#bcaa62}.search-form{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid #dfe7d8;padding:8px 10px 8px 20px;border-radius:12px;margin:25px 0 35px;color:#9aab89}.search-form input{border:0;padding:12px}.search-result h3{font-size:14px}.search-result p{font-size:13px;color:#98a68b}.search-result svg{color:#ab9}footer{border-top:1px solid var(--line);padding:30px 5%;display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:#f4f7f1;color:#a3af99;font-size:13px}footer .brand{font-size:17px;color:#829a71;font-weight:600}footer>p{margin:0 0 0 auto}footer>small{width:100%;text-align:center;font-size:13px;letter-spacing:.8px;margin-top:5px}@media(min-width:1450px){.main{padding-left:30px;padding-right:30px}.hero{padding:40px 45px}.hero h1{font-size:40px}.home-columns{grid-template-columns:minmax(0,1fr) 290px}.home-columns .article-card h3{font-size:15px}.article-card>p{font-size:13px}.why p{font-size:13px}.site-header{padding:0 max(5%,calc((100vw - 1320px)/2))}}@media(max-width:1150px){.site-header{gap:15px;padding:0 3%}.site-header nav{gap:15px}.main{padding:28px 3% 45px}.home-columns{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.hero h1{font-size:29px}.hero{padding:30px}.growth-art{transform:scale(.85)}.article-card{padding:15px}.home-columns .grid.three{grid-template-columns:1fr}.home-columns .article-card{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.home-columns .article-card>div:first-child,.home-columns .article-card h3{grid-column:1}.home-columns .article-card .why{grid-column:2;grid-row:2/5}.home-columns .article-card .card-actions{grid-column:2;grid-row:5/7}.home-columns .article-card h3{min-height:0}.home-columns .article-card>p{margin-bottom:4px}.home-columns .article-meta{margin:8px 0}.home-columns .article-card .article-meta:last-of-type{font-size:13px}.mode-card{padding:14px;gap:8px}.mode-card small{font-size:13px}.mode-card svg{width:18px}.lab-workspace{grid-template-columns:290px minmax(0,1fr)}}@media(max-width:900px){.site-header nav{display:none}.site-header nav.open{display:flex;position:absolute;top:80px;left:0;right:0;background:#fff;padding:20px;box-shadow:0 12px 20px #24462e11;height:auto;flex-wrap:wrap}.site-header nav.open a{padding:10px;height:auto}.menu-button{display:inline-flex}.hero{grid-template-columns:1.3fr 1fr}.hero h1{font-size:27px}.hero-copy{z-index:2}.growth-art{transform:scale(.7)}.note-one{left:-45px}.note-two{right:-45px}.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.home-columns{grid-template-columns:1fr}.home-columns .grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.home-columns .article-card{display:flex}.home-columns aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.home-columns aside .section{margin-top:22px}.quick-ask{padding:24px;gap:20px}.quick-ask h2{font-size:17px}.quick-ask form{width:55%}.section-title h2>span{display:none}.reading-layout{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.reading-card{padding:25px}.community-layout{grid-template-columns:1fr}.community-layout aside{display:none}.mode-grid{grid-template-columns:1fr 1fr}.copilot-layout{grid-template-columns:180px minmax(0,1fr)}.chat-sidebar{padding:12px}.prompt-grid,.ai-actions{grid-template-columns:1fr}.auth-layout{gap:15px}.auth-story{padding:20px}.auth-story h1{font-size:29px}.page-heading h1{font-size:27px}}@media(max-width:640px){.site-header{height:66px;padding:0 18px}.site-header nav.open{top:66px}.brand{font-size:22px}.header-actions{gap:8px}.header-divider{display:none}.header-actions .small-button{font-size:13px;padding:8px}.main{padding:24px 18px 35px}.home-topline>.eyebrow{font-size:13px;letter-spacing:1px}.home-topline>.small{font-size:13px}.hero{display:block;min-height:0;padding:25px 23px}.hero h1{font-size:27px;letter-spacing:-1px;line-height:1.7}.hero p{font-size:13px;max-width:280px}.hero .pill{font-size:13px}.hero-actions{gap:13px;flex-wrap:wrap}.hero-actions .button{font-size:13px;padding:11px 14px}.hero-actions .plain-link{font-size:13px}.hero-stats{gap:15px;font-size:13px}.growth-art{display:none}.hero .wave{font-size:25px}.home-columns .grid.three,.grid.three,.grid.two{grid-template-columns:1fr}.home-columns .article-card{display:flex;padding:20px}.home-columns aside{grid-template-columns:1fr}.home-columns aside .section{margin-top:18px}.article-card h3{min-height:0;font-size:16px}.article-card>p{font-size:13px}.why p,.article-meta,.card-actions a{font-size:13px}.continue-card{gap:14px;padding:16px}.course-art{width:65px;height:82px}.course-art svg{width:30px}.course-art span,.continue-info .eyebrow,.continue-info h3,.continue-info p{font-size:13px}.continue-info .small>span{display:none}.continue-info .small{justify-content:flex-end}.continue-card .circle-button{width:28px;height:28px}.section-title h2{font-size:17px}.section{margin-top:25px}.discussion-list{padding:4px 17px}.post-row{gap:12px}.post-row h3,.post-row .small{font-size:13px}.quick-ask{display:block;padding:22px}.quick-ask form{width:100%;margin-top:20px}.quick-tags{font-size:13px;gap:10px}.page-heading{display:block;margin-bottom:23px}.page-heading h1{font-size:25px;letter-spacing:-.7px}.page-heading p{font-size:13px}.page-heading>button,.page-heading>.pill{margin-top:18px}.filters{display:block}.filters select{margin-top:15px}.tabs{gap:2px}.tabs button{padding:8px 9px;font-size:13px}.notice{font-size:13px}.map-branches{gap:9px;flex-wrap:wrap}.map-branches a{font-size:13px;padding:10px 14px}.path-illustration{height:145px}.path-body{padding:22px}.path-body h2{font-size:19px}.lesson-row{padding:18px;gap:15px}.lesson-row h3{font-size:14px}.reading-layout{display:block}.sticky-aside{position:static;padding-top:10px}.reading-card{padding:23px}.reading-layout .page-heading h1{font-size:25px}.reading-card p{font-size:13px}.concept-flow{flex-direction:column}.concept-flow>span{align-items:center}.quiz-card{padding:20px}.quiz-options button{font-size:13px}.lab-workspace{grid-template-columns:1fr}.lab-controls,.lab-result{padding:22px}.lab-controls h2{font-size:20px}.result-value{font-size:30px}.lab-visual{height:145px}.lab-wave{left:35px}.related-actions{gap:8px}.community-tabs{margin-bottom:20px}.post-detail .card{padding:22px}.post-detail h1{font-size:23px}.post-detail .row.wrap{gap:8px}.post-detail .row.wrap button{font-size:13px;padding:10px}.reply .small{font-size:13px}.mode-grid{gap:8px}.mode-card{padding:13px 10px;gap:7px}.mode-card b,.mode-card small{font-size:13px}.mode-card svg{width:17px;flex-shrink:0}.copilot-layout{display:flex;flex-direction:column}.chat-sidebar{width:100%}.chat-sidebar>.eyebrow{margin:12px 0 7px}.chat-sidebar .session-link{max-width:100%}.chat-sidebar .session-link:nth-of-type(n+5){display:none}.chat-main{width:100%}.chat-welcome{padding:30px 20px}.chat-welcome h2{font-size:22px}.chat-composer{padding:15px}.chat-composer .row{align-items:flex-start}.chat-composer .row small{max-width:160px;font-size:13px;line-height:1.8}.chat-composer button{font-size:13px;padding:10px 13px}.messages{padding:17px}.message.user{margin-left:20px}.message h2{font-size:17px}.message p,.message li{font-size:13px}.auth-layout{display:block;margin:0 auto}.auth-story{padding:10px 5px 25px}.auth-story>svg,.auth-orbit,.auth-story>p{display:none}.auth-story>.eyebrow{margin:10px 0;font-size:13px}.auth-story h1{font-size:26px;margin:0;line-height:1.6}.auth-story h1 br{display:none}.auth-card{padding:25px}.stats-grid{grid-template-columns:1fr 1fr;gap:12px}.stat-card{padding:20px;gap:10px}.stat-card b{font-size:28px}.badge-grid{grid-template-columns:1fr 1fr;gap:10px}.badge-card{padding:20px 12px}.badge-card b{font-size:13px}.search-form{gap:8px;padding-left:12px}.search-form input{font-size:13px}.search-form button{padding:11px 14px}.search-form>svg{width:17px;flex-shrink:0}footer{padding:25px 18px;gap:14px;font-size:13px}footer>p{width:100%;margin:0;font-size:13px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}:root{--ink: #173f35;--green: #1f725d;--muted: #647369;--line: #dce3da;--soft: #eaf2ed;--paper: #f7f6f1;--blue: #456b7e;--gold: #b89552;--radius: 18px;--page-width: 1280px;--reading-width: 760px;color:#26342f;background:var(--paper);font-size:15px;line-height:1.7}body{background:var(--paper)}h1,h2,h3{color:var(--ink);overflow-wrap:anywhere}h1{font-size:36px;line-height:1.35;letter-spacing:-1px}h2{font-size:24px;line-height:1.45}h3{font-size:18px;line-height:1.6}p{line-height:1.75}small,.small{font-size:13px}button,.button{min-height:44px;font-size:14px;border-radius:11px;transition:background .15s,transform .15s}input,textarea,select{font-size:15px;border-radius:10px;border-color:#ccd8ce}label{font-size:14px}svg{flex-shrink:0}a,button,input,textarea,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.main:focus{outline:none}.main{width:calc(100% - 80px);max-width:var(--page-width);margin:0 auto;padding:42px 0 88px}.grid{gap:24px}.card{border-radius:var(--radius);padding:26px;box-shadow:none}.section{margin-top:64px}.section-title{margin-bottom:24px}.section-title h2{font-size:24px}.section-title h2>span{font-size:11px;letter-spacing:1.6px;margin-left:12px}.eyebrow{font-size:11px;letter-spacing:1.6px;color:#617569}.tag{font-size:12px;padding:6px 9px;border-radius:7px;color:#3e6554}.pill{font-size:12px;color:#486557}.text-link,.plain-link{font-size:14px}.icon-button{min-height:42px;min-width:42px;color:#536c5e;border-radius:10px}.icon-button:hover{background:var(--soft);color:var(--ink)}.notice{font-size:14px;line-height:1.75;background:#edf2ea;border-radius:12px;padding:16px 20px;color:#526654}.page-heading{margin-bottom:32px;gap:24px}.page-heading h1{font-size:35px;line-height:1.4;margin:12px 0}.page-heading p{font-size:16px;color:var(--muted);max-width:740px}.breadcrumb{font-size:14px}.link-card{gap:18px;margin-bottom:0}.link-card h3{font-size:18px;margin:0}.link-card p{font-size:14px;margin:8px 0 0}.link-card>svg:last-child{margin-left:auto}.quiet{background:transparent;color:var(--green)}.quiet:hover{background:var(--soft)}.progress{height:6px;background:#e8ede5}.progress i{background:var(--green)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-80px;z-index:200;background:var(--ink);color:#fff;padding:12px 20px;border-radius:10px}.skip-link:focus{top:10px}.site-header{height:84px;padding:0 max(32px,calc((100vw - 1340px)/2));border-bottom:1px solid var(--line);background:#fffdf8f5;gap:28px;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{font-size:25px;gap:10px;color:var(--ink);letter-spacing:-.8px}.brand .version{font-size:10px;letter-spacing:.5px;background:var(--soft);color:#517761;padding:3px 5px}.site-header nav{gap:25px}.site-header nav a{font-size:14px;color:#617367;padding:29px 0}.site-header nav a.active{color:var(--green);box-shadow:inset 0 -2px var(--green)}.header-actions{gap:12px}.small-button{font-size:13px}.avatar{width:42px;height:42px;font-size:15px;background:#e8e3d5;color:#665734;flex-shrink:0}.menu-button{display:none}.site-footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px;max-width:none;margin:0;padding:48px max(40px,calc((100vw - 1280px)/2)) 24px;background:#ecefe7;border-top:1px solid #dce2d6;align-items:start}.site-footer .brand{font-size:23px}.footer-brand p{font-size:15px;margin:16px 0 6px}.footer-brand small{font-size:12px;color:#637568}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:14px}.footer-links b{margin-bottom:8px}.footer-links button{background:none;color:#556b5d;padding:0;min-height:28px;font-size:14px;font-weight:400}.footer-links a:hover,.footer-links button:hover{text-decoration:underline}.footer-bottom{grid-column:1/-1;border-top:1px solid #d3dcce;padding-top:20px;display:flex;justify-content:space-between;gap:24px;font-size:12px;color:#617365}.footer-bottom p{font-size:12px;margin:0;max-width:800px}.footer-bottom span{white-space:nowrap}.modal{padding:0;border:1px solid var(--line);border-radius:22px;max-width:650px;width:calc(100% - 32px);max-height:calc(100dvh - 64px);color:#26342f;box-shadow:0 24px 100px #173f3526;background:#fffdf9}.modal::backdrop{background:#173f3570;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-inner{padding:28px}.modal-title{margin-bottom:22px}.modal-title h2{margin:0;font-size:23px}.legal-copy{font-size:16px;line-height:1.9}.search-modal{max-width:760px;margin-top:min(14vh,130px)}.palette-input{display:flex;gap:12px;align-items:center;border:1px solid #bacfc1;background:#f6f8f3;border-radius:13px;padding:4px 14px}.palette-input input{border:0;background:none;padding:13px 0}.search-suggestions{padding:26px 0}.search-suggestions button{margin:0 8px 8px 0}.palette-results{max-height:48vh;overflow-y:auto;margin:18px -8px}.palette-group{padding:14px 14px 6px;color:#66786c;font-size:12px;font-weight:600}.palette-option{padding:12px 14px;display:flex;justify-content:space-between;gap:16px;border-radius:10px;cursor:pointer;font-size:15px}.palette-option.active{background:#eaf2ed;color:var(--ink)}.palette-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:12px;font-size:12px;color:#657569}.palette-footer button{font-size:13px}.skeleton-state{padding:32px 20px;min-height:220px}.skeleton{height:16px;background:linear-gradient(90deg,#e7ece5,#f0f3ed,#e7ece5);background-size:200% 100%;border-radius:7px;margin:16px 0;animation:skeleton 1.5s ease-in-out infinite}.skeleton.title{height:30px;width:55%}.skeleton.short{width:75%}@keyframes skeleton{to{background-position:-200% 0}}.state{min-height:240px;gap:16px;font-size:15px}.state p{font-size:15px;max-width:560px}.error{color:#a23e38}.state.error{background:#fff8f5;border-radius:18px}.empty{color:#667b6d}.home-topline{margin-bottom:22px}.home-topline .eyebrow{font-size:11px}.hero{display:grid;grid-template-columns:1.08fr 1fr;min-height:470px;padding:42px 52px;background:#eaf0e6;border:1px solid #dce4d5;border-radius:26px;overflow:hidden;gap:20px}.hero-copy{padding:12px 0;max-width:none}.hero-kicker{font-size:13px;color:#5d7767;display:flex;align-items:center;gap:9px}.hero h1{font-size:48px;line-height:1.35;font-weight:650;letter-spacing:-1.8px;margin:24px 0 20px}.hero-copy>p{font-size:16px;line-height:1.8;margin-bottom:24px;color:#5c7364;max-width:none}.hero-actions{gap:22px;margin-bottom:28px}.hero-stats{display:flex;gap:28px;padding-top:22px;border-top:1px solid #d0ddce;margin-top:28px}.hero-stats span{font-size:13px;display:inline-flex;align-items:center;gap:7px}.knowledge-compass{color:#315c49;align-self:center;width:100%;max-width:530px;margin:auto}.knowledge-compass svg{display:block;width:100%;height:auto;overflow:visible}.compass-node rect{transition:fill .15s,stroke .15s}.compass-node:hover rect,.compass-node:focus-visible rect{fill:#e0ede3;stroke:#1f725d}.home-primary{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:28px}.home-primary .section{min-width:0;margin-top:48px}.home-primary .grid{gap:20px}.home-primary .section-title h2{font-size:22px}.home-primary .section-title h2>span{display:none}.home-primary .article-card{padding:24px}.continue-card{display:block;background:#fffdf8}.continue-label{display:flex;align-items:center;gap:12px;margin-bottom:28px;color:var(--green);font-size:13px}.continue-card h3{font-size:22px;margin:12px 0}.continue-card>p{font-size:14px;color:#5d7264;min-height:48px}.continue-card .row{margin:18px 0 10px}.mini-journey{list-style:none;padding:0;margin:24px 0}.mini-journey li{display:flex;align-items:center;gap:12px;font-size:13px;color:#778479;padding:6px 0}.mini-journey li span{width:8px;height:8px;border-radius:50%;background:#d6ded3;outline:4px solid #f1f3ed}.mini-journey li.current{color:var(--green)}.mini-journey li.current span,.mini-journey li.done span{background:var(--green)}.home-practice{margin-top:52px}.question-card,.lab-teaser{border:1px solid var(--line);border-radius:20px;padding:30px 34px;display:block;background:#f0eee3;min-width:0}.question-card h2,.lab-teaser h2{font-size:26px;margin:22px 0 16px}.question-card p,.lab-teaser p{font-size:15px}.question-card details{padding:16px 0;margin:0 0 18px;border-bottom:1px solid #dbdece}.question-card details p{margin:12px 0 0}.question-card summary{font-size:14px;cursor:pointer;color:var(--green)}.question-card .row{gap:18px}.lab-teaser{background:#eaf1ed}.lab-mini-chart{height:82px;margin:14px 0;max-width:450px}.lab-mini-chart svg{width:100%;height:100%}.recommendation{padding:22px;gap:16px;border-top:2px solid #d0dfd2;transition:transform .15s}.recommendation:hover{transform:translateY(-2px)}.recommendation h3{font-size:17px}.recommendation p{font-size:13px}.quick-ask{margin-top:72px;padding:38px 40px;border-radius:22px;background:#e8eee2;gap:42px}.quick-ask h2{font-size:25px}.quick-ask p{font-size:14px}.ask-input input{font-size:15px}.quick-tags a{font-size:12px}.ask-input{border-radius:13px;background:#fffdf8}.filters{display:flex;flex-wrap:wrap;gap:18px;margin:26px 0 32px;align-items:center}.content-tabs{display:flex;gap:6px;padding:5px;background:#e9ede5;border-radius:13px;flex-shrink:0}.content-tabs button{background:transparent;color:#5b7262;padding:9px 18px;min-height:40px;font-size:14px}.content-tabs button.active{background:#fffdf8;color:var(--ink);box-shadow:0 1px 4px #1b3d2310}.filters .tabs{flex:1;gap:5px;flex-wrap:wrap}.tabs button{font-size:13px;min-height:40px}.article-card{display:flex;flex-direction:column;gap:0;padding:28px}.article-card.real-world{border-top:3px solid #456b7e}.article-card.explainer{background:#eff3ec;border-color:#dbe4d7;border-top:3px solid #8fac8c}.content-label{font-size:11px;font-weight:650;letter-spacing:1px}.content-label.official{color:#456b7e}.content-label.original{color:#527650}.article-meta{font-size:12px;line-height:1.7;color:#687a6e;margin:8px 0 16px;min-height:20px}.article-card h3{font-size:19px;line-height:1.6;margin:0 0 18px;min-height:0}.article-card>p{font-size:15px;line-height:1.8;color:#52685b;margin-bottom:22px}.article-card .why{background:#f4f6f0;padding:16px;border-left:2px solid #b7c9bb;border-radius:0 9px 9px 0;margin:0 0 22px;min-height:0}.why>span{font-size:11px;letter-spacing:1px;color:#6b7c69}.article-card .why p{font-size:14px;line-height:1.75;margin:8px 0 0}.article-card .explainer-context{border-top:1px solid #dce4d6;padding-top:18px;font-size:14px}.article-card .topic-tags{margin-top:auto;margin-bottom:22px;gap:7px}.card-actions{padding-top:18px;border-top:1px solid var(--line);gap:12px;flex-wrap:wrap;margin-top:0}.card-actions a{font-size:13px}.card-actions a:last-child{color:#57705f}.topic-overview{display:flex;gap:18px;align-items:center;font-size:14px;color:#667b6d;margin-bottom:24px}.knowledge-map{padding:30px;background:linear-gradient(130deg,#fdfdf7,#edf3ec);text-align:left;margin-bottom:0}.knowledge-map h2{margin:8px 0 0}.relationship-svg{display:block;width:100%;height:auto;margin:18px 0}.relation-edge{cursor:pointer}.relation-edge:hover path,.relation-edge:focus-visible path{stroke:#1f725d;stroke-width:3px}.relation-edge:focus-visible{outline:none}.relation-edge:focus-visible rect{stroke:#456b7e;stroke-width:2px}.topic-node:hover rect,.topic-node:focus-visible rect{fill:#e3ede2;stroke:#1f725d;stroke-width:2px}.map-explanation{font-size:14px;color:#5e7362;border-top:1px solid #d4dfd1;padding:18px 0 0;margin:0;min-height:50px}.map-mobile{display:none}.ai-banner{font-size:15px;margin-top:48px;padding:26px;background:#e9f0e6;border-radius:16px}.path-card{border-radius:20px;transition:transform .15s}.path-card:hover{transform:translateY(-2px)}.path-illustration{height:154px;padding:24px}.path-illustration>span:first-child{font-size:46px;color:#53765d;opacity:.3}.path-caption{font-size:12px}.path-body{padding:26px}.path-body h2{font-size:24px}.path-body p{font-size:15px;line-height:1.8}.path-body .text-link{font-size:14px;margin-top:24px}.path-progress{max-width:900px;margin-bottom:40px}.lesson-list{max-width:960px;margin:0 auto;padding-left:25px;position:relative}.lesson-list:before{content:"";position:absolute;top:36px;bottom:36px;left:49px;width:2px;background:#d4dfd0}.lesson-row{position:relative;margin-bottom:22px;display:flex;align-items:center;gap:26px;padding:26px 30px;background:#fffdf9}.lesson-number{width:50px;height:50px;border-radius:50%;background:#e7ece3;color:#73826f;border:6px solid var(--paper);z-index:1;font-size:15px;flex-shrink:0}.lesson-row.current{border-color:#9ebcaa;background:#f1f6ed;box-shadow:0 0 0 3px #1f725d09}.lesson-row.current .lesson-number{background:var(--green);color:#fff;outline:2px solid var(--green)}.lesson-row.completed .lesson-number{color:var(--green);background:#e0ecdf}.lesson-row h3{font-size:20px}.lesson-row .eyebrow{font-size:11px}.lesson-row .topic-tags{margin-top:12px}.reading-layout{display:grid;grid-template-columns:170px minmax(0,var(--reading-width)) 190px;gap:28px;align-items:start}.reading-layout>article{min-width:0}.reading-layout .page-heading h1{font-size:32px}.reading-layout .page-heading p{font-size:14px}.reading-layout .page-heading{display:block}.reading-layout .page-heading>.icon-button{margin-top:10px}.lesson-outline,.reading-layout .sticky-aside{position:sticky;top:110px;font-size:13px;min-width:0}.lesson-outline summary{font-size:12px;color:#657765;font-weight:600;letter-spacing:1px;cursor:pointer}.lesson-outline h3{font-size:15px;margin:14px 0 18px}.lesson-outline ol{list-style:none;padding:0;margin:0}.lesson-outline li a{display:flex;gap:10px;font-size:13px;padding:11px 9px;margin-bottom:4px;border-radius:9px;color:#637663}.lesson-outline li a.active{background:#e5eee1;color:var(--green);font-weight:600}.lesson-outline li span{font-size:11px;color:#779078;min-width:18px}.reading-card{padding:36px;background:#fffefa}.reading-section{margin:0 0 36px}.reading-section h2{display:flex;gap:10px;align-items:center;font-size:22px;margin:0 0 18px;line-height:1.5}.reading-section p,.reading-section li{font-size:16px;line-height:1.85;color:#344b3e}.reading-section p:last-child{margin-bottom:0}.reading-section.highlight{background:#eaf2e6;padding:25px;border-radius:14px;border-left:3px solid #6e9d79}.reading-section.example{background:#edf2f4;padding:26px;border-radius:14px;border:1px solid #d6e1e5}.reading-section.example h2{color:#456b7e}.reading-section.boundary{background:#f4f1e7;padding:24px;border-radius:14px}.reading-section.boundary h2{color:#726344}.reading-section.boundary ul{padding-left:20px}.reading-section a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.reading-section ul li{margin-bottom:12px}.reading-section li:last-child{margin-bottom:0}.reading-section ul{margin-bottom:0}.lesson-quiz .section{margin:46px 0}.lesson-quiz .section-title h2{font-size:23px}.quiz-card{background:#fff;border-radius:14px;padding:24px;margin-bottom:20px}.quiz-card h3{font-size:18px}.quiz-options button{font-size:15px;min-height:48px;text-align:left}.feedback p{font-size:14px}.reading-layout .sticky-aside .card{padding:20px}.reading-layout .sticky-aside h3{font-size:16px}.sidebar-link{font-size:13px;line-height:1.6}.next-lesson-card{display:block;padding:26px;border:1px solid #bfd2be;background:#eaf2e5;border-radius:14px;position:relative}.next-lesson-card>span{font-size:12px;color:#617d5e}.next-lesson-card h3{font-size:20px;margin:10px 26px 0 0}.next-lesson-card>svg{position:absolute;right:20px;top:30px}.concept-summary{padding-top:32px;border-top:1px solid var(--line)}.concept-summary h2{font-size:20px}.concept-flow{flex-wrap:wrap;gap:10px}.concept-flow b{font-size:14px;padding:12px}.concept-flow span{min-width:0}.copilot-layout{display:grid;grid-template-columns:218px minmax(0,1fr) 224px;gap:22px;align-items:start}.chat-sidebar{padding:16px;position:sticky;top:108px;max-height:calc(100vh - 135px);overflow:auto}.mode-grid{display:flex;flex-direction:column;gap:8px;margin-bottom:26px}.mode-card{padding:14px 10px;gap:11px;text-align:left;justify-content:flex-start;min-height:74px;border:1px solid transparent;background:transparent;color:#53715e}.mode-card.active{background:#e8f0e4;border:1px solid #c2d6bc;color:var(--ink)}.mode-card b{font-size:14px}.mode-card small{font-size:11px;line-height:1.6;display:block}.chat-sidebar>.eyebrow{font-size:11px;margin:26px 0 14px}.chat-sidebar>button{font-size:13px}.session-link{font-size:13px;padding:10px;white-space:normal;line-height:1.5;min-height:40px}.chat-main{padding:0;min-width:0;overflow:hidden}.chat-welcome{padding:42px 28px 36px}.chat-welcome h2{font-size:26px}.chat-welcome p{font-size:15px}.ai-orb{background:#e8eee3;color:var(--green);width:72px;height:72px}.prompt-grid{gap:10px}.prompt-grid button{font-size:13px;padding:14px;text-align:left;line-height:1.65}.chat-welcome small{display:block;margin-top:22px;font-size:12px}.chat-composer{padding:22px;background:#fbfcf7;border-top:1px solid var(--line)}.chat-composer textarea{font-size:15px;padding:16px;background:#fff}.chat-composer small{font-size:12px}.chat-composer>.row{gap:12px;flex-wrap:wrap}.messages{max-height:720px;overflow:auto;padding:24px}.message{padding:22px;margin-bottom:22px;border-radius:14px}.message.user{background:#eaf1e5;margin-left:35px}.message.user p{font-size:15px;white-space:pre-wrap}.message.assistant{padding:0;background:none}.message p:last-child{font-size:15px}.message .eyebrow{font-size:11px;margin-bottom:18px}.structured-answer .reading-section{padding:18px;margin-bottom:16px}.structured-answer .reading-section.plain{padding:8px 0}.structured-answer .reading-section h2{font-size:18px}.structured-answer .reading-section p,.structured-answer .reading-section li{font-size:15px;line-height:1.8}.ai-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-actions a{padding:14px 10px;background:#edf3e9;border-radius:11px;border:1px solid #d9e4d2;position:relative}.ai-actions span{font-size:11px;color:#6a8067;margin-bottom:7px}.ai-actions b{font-size:13px;line-height:1.6;padding-right:0}.ai-actions svg{display:none}.related-knowledge{padding:22px;position:sticky;top:108px}.related-knowledge summary{font-size:15px;font-weight:600;color:var(--ink);cursor:pointer}.related-knowledge>details>p{margin:18px 0}.knowledge-action{display:block;border-top:1px solid var(--line);padding:20px 0;position:relative}.knowledge-action span{font-size:12px;color:#75856c;display:block;margin-bottom:9px}.knowledge-action b{font-size:15px;display:block;padding-right:15px}.knowledge-action svg{position:absolute;right:0;top:19px;color:var(--green)}.knowledge-placeholder{padding:24px 0;color:#7b9075}.knowledge-placeholder h3{font-size:17px;margin:16px 0}.knowledge-placeholder p{font-size:14px}.related-knowledge .text-link{font-size:13px}.lab-visual{height:165px}.lab-card .path-body h2{font-size:22px}.lab-card .path-body p{font-size:15px}.lab-layout{gap:28px}.slider-field{margin-bottom:26px}.slider-field>span{font-size:15px}.slider-field input{min-height:40px;cursor:pointer}.slider-field small{font-size:12px}.lab-choice{font-size:14px;min-height:48px}.explanation h3{font-size:20px}.explanation p{font-size:15px;line-height:1.85}.lab-notes{margin-top:28px;display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px 26px;background:#fffdf8}.lab-notes h3{font-size:17px;margin:0}.lab-notes p{font-size:15px;margin:0}.post-row{display:flex;align-items:flex-start;gap:18px;padding:26px 0;border-bottom:1px solid var(--line);color:inherit}.post-row:last-child{border-bottom:0}.post-row>.icon-button{margin-top:0;align-self:flex-start}.post-info{min-width:0;flex:1}.post-byline{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:12px;color:#768275}.post-byline b{color:#405943;font-size:14px}.post-byline time{margin-left:auto;font-size:12px}.fictional-label{font-size:10px;padding:2px 5px;border:1px solid #d3decf;border-radius:4px;white-space:nowrap}.post-info h3{font-size:19px;margin:12px 0 10px}.post-info h3 a:hover{color:var(--green)}.post-preview{font-size:14px;line-height:1.8;color:#60705f;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:16px}.post-meta{gap:16px;color:#7b8776;font-size:12px}.post-meta>span{display:inline-flex;align-items:center;gap:5px}.post-meta .text-link{font-size:13px;margin-left:auto}.persona-tone-0{background:#e5ecdf;color:#527046}.persona-tone-1{background:#e7e5d5;color:#7a7048}.persona-tone-2{background:#e0eaf0;color:#456b7e}.persona-tone-3{background:#ece3e6;color:#796070}.community-note p,.community-note li{font-size:14px;line-height:1.85}.post-detail{max-width:920px}.post-detail h1{font-size:32px}.prose p,.prose li{font-size:16px;line-height:1.85}.reply .prose{padding-left:0}.reply b{font-size:15px}.auth-layout{max-width:1100px;gap:72px;margin:16px auto 40px;grid-template-columns:1fr 1fr}.auth-story{padding:24px 0;background:none}.auth-story>.eyebrow{font-size:11px;margin-top:25px}.auth-story h1{font-size:37px;margin:20px 0}.auth-story p{font-size:16px}.auth-story .knowledge-compass{max-width:360px;margin:6px 0 0}.auth-card{padding:38px;background:#fffdf9}.auth-card h2{font-size:28px}.auth-card>p,.auth-card label{font-size:14px}.demo-account{font-size:14px;margin-top:26px}.demo-account p{font-size:13px;line-height:1.8}.stats-grid{gap:20px}.stat-card{padding:24px}.stat-card b{font-size:34px}.stat-card span{font-size:13px}.profile-continue{display:flex;align-items:center;gap:24px;background:#edf3e9}.profile-continue h3{font-size:20px;margin:6px 0}.profile-continue>svg:last-child{margin-left:auto}.profile-continue div>span{font-size:13px}.footprint-chart{min-width:0;width:100%;height:310px}.knowledge-progress>div{margin-bottom:18px}.domain-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.domain-values span{font-size:13px;display:flex;justify-content:space-between}.domain-values b{font-size:13px}.badge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.badge-card b{font-size:15px}.badge-card p{font-size:13px;line-height:1.75}.badge-card.earned{background:#f4f0e1;border-color:#daceab}.badge-card.earned svg{color:#a1803f}.badge-card.locked{opacity:1;background:#f1f3ed}.review-row p{font-size:14px}.review-row b{font-size:17px}.activity-row{display:flex;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.activity-row:last-child{border-bottom:0}.activity-row h3{font-size:16px;margin:3px 0}.activity-row time{font-size:12px;color:#788570;margin-left:auto}.activity-dot{width:9px;height:9px;border-radius:50%;background:#89a787;flex-shrink:0}.search-result h3{font-size:18px}.search-result p{font-size:15px}.search-form{border-radius:14px;max-width:860px}.search-form input{font-size:16px}.search-form button{font-size:14px}@media(max-width:1180px){.main{width:calc(100% - 48px)}.site-header{padding:0 24px;gap:20px}.site-header nav{gap:16px}.site-header nav a{font-size:13px}.brand{font-size:23px}.hero{padding:36px}.hero h1{font-size:42px}.home-primary{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr)}.home-primary .grid.two{grid-template-columns:1fr}.home-primary .article-card:nth-child(2){display:none}.reading-layout{grid-template-columns:150px minmax(0,1fr);gap:24px}.reading-layout>.sticky-aside{position:static;grid-column:2}.reading-layout>.sticky-aside .card{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.reading-layout>.sticky-aside .progress{width:100%}.copilot-layout{grid-template-columns:200px minmax(0,1fr);gap:20px}.related-knowledge{position:static;grid-column:2}.knowledge-action{display:inline-block;width:33.33%;vertical-align:top;padding:18px 14px}.knowledge-action svg{right:6px}.related-knowledge .knowledge-placeholder{padding:10px 0}.auth-layout{gap:40px}}@media(max-width:980px){.site-header nav{display:none}.menu-button{display:inline-flex}.site-header nav.open{display:flex;position:absolute;left:0;right:0;top:84px;flex-direction:column;gap:0;background:#fffdf9;padding:12px 24px;border-bottom:1px solid var(--line);box-shadow:0 12px 20px #173f3510}.site-header nav.open a{padding:12px 16px;border-radius:8px;min-height:44px;font-size:15px}.site-header nav.open a.active{background:#eaf2e5;box-shadow:none}.site-header{justify-content:space-between}.hero{grid-template-columns:1.12fr .9fr;gap:0;padding:30px}.hero h1{font-size:38px}.hero-actions{gap:14px}.hero .plain-link{font-size:13px}.knowledge-compass{max-width:360px}.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.home-primary .section-title h2{font-size:20px}.home-primary .section-title>a{font-size:12px}.community-layout{grid-template-columns:1fr}.community-layout>aside{display:block}.community-note{margin-top:24px}.community-note ul{display:flex;flex-wrap:wrap;gap:12px 32px}.lesson-outline{position:static}.auth-story h1{font-size:32px}.auth-layout{gap:30px}.auth-card{padding:28px}.badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.main{width:calc(100% - 40px);padding-top:28px;padding-bottom:56px}.site-header{height:74px;padding:0 20px}.site-header nav.open{top:74px}.site-header .brand{font-size:23px}.brand .version{display:none}.header-actions{gap:7px}.header-divider{display:none}.home-topline{margin-bottom:16px}.home-topline .eyebrow{font-size:10px;letter-spacing:1px}.home-topline .muted{font-size:12px}.hero{grid-template-columns:1fr;padding:32px;border-radius:22px;min-height:0}.hero h1{font-size:42px;line-height:1.3}.hero-copy{padding:0}.hero-copy>p{font-size:16px;max-width:none}.hero .knowledge-compass{max-width:390px;margin:22px auto 0}.hero-stats{margin-top:24px;padding-top:18px}.home-primary{grid-template-columns:1fr;gap:0}.home-primary .grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.home-primary .article-card:nth-child(2){display:flex}.home-primary .section{margin-top:38px}.home-primary .section-title h2{font-size:23px}.continue-card{height:auto;display:block}.continue-card .mini-journey{display:flex;gap:18px;flex-wrap:wrap}.continue-card .continue-label{margin-bottom:20px}.continue-card>p{min-height:0}.home-practice{grid-template-columns:1fr;margin-top:38px;gap:20px}.question-card,.lab-teaser{padding:28px}.section{margin-top:44px}.quick-ask{display:block;padding:28px;margin-top:44px}.quick-ask form{margin-top:22px;width:100%}.page-heading h1{font-size:30px}.page-heading p{font-size:15px}.page-heading{align-items:flex-start;flex-wrap:wrap}.page-heading>.pill{margin-top:0}.card{padding:24px}.content-tabs{width:100%;justify-content:space-between}.content-tabs button{flex:1;padding:10px 8px}.filters .tabs{width:100%;flex-basis:100%}.filters{gap:14px}.filters>select{min-height:44px}.article-card{padding:23px}.article-card h3{font-size:18px}.article-card>p{font-size:15px}.article-meta{font-size:12px}.relationship-svg{display:none}.map-mobile{display:block;margin-top:24px}.knowledge-map{padding:24px}.knowledge-map>.row{gap:12px;flex-wrap:wrap}.knowledge-map h2{font-size:23px}.map-mobile-center{background:var(--ink);color:#fff;border-radius:15px;padding:20px;text-align:center;font-size:24px;margin-bottom:20px}.map-mobile-center small{display:block;color:#c4d5c6;font-size:11px;letter-spacing:1px;margin-top:3px}.mobile-relation{background:#fffdf8;border:1px solid #d4e0cf;padding:13px 18px;border-radius:12px;margin-bottom:12px;position:relative}.mobile-relation:before{content:"";height:12px;width:2px;background:#b6cbb7;position:absolute;top:-13px;left:50%}.mobile-relation>div{font-size:16px}.mobile-relation>div span{color:#8d9c80;margin:0 8px}.mobile-relation a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.mobile-relation .quiet{min-height:40px;padding:4px 0;font-size:13px;text-align:left;font-weight:400}.topic-overview{font-size:13px;gap:12px}.path-card .path-illustration{height:125px}.path-body{padding:23px}.path-body h2{font-size:21px}.lesson-list{padding-left:0}.lesson-list:before{left:40px}.lesson-row{padding:22px 18px;gap:16px}.lesson-row h3{font-size:18px}.lesson-row>svg:last-child{width:18px}.lesson-row .topic-tags{gap:6px}.reading-layout{grid-template-columns:1fr;gap:24px}.lesson-outline details{border:1px solid var(--line);border-radius:12px;padding:16px;background:#eef2e9}.lesson-outline h3{font-size:16px;margin-bottom:12px}.lesson-outline ol{display:flex;flex-wrap:wrap;gap:6px}.lesson-outline li a{padding:8px 11px;margin:0;min-height:40px}.reading-layout>.sticky-aside{grid-column:auto}.reading-layout .page-heading h1{font-size:29px}.reading-card{padding:24px}.reading-section{margin-bottom:30px}.reading-section h2{font-size:21px}.reading-section p,.reading-section li{font-size:16px;line-height:1.85}.reading-section.highlight,.reading-section.example,.reading-section.boundary,.quiz-card{padding:20px}.quiz-card h3{font-size:17px}.quiz-options button{min-height:52px;font-size:15px}.concept-flow{justify-content:flex-start}.concept-flow b{padding:10px;font-size:13px}.copilot-layout{grid-template-columns:1fr;gap:18px}.chat-sidebar{position:static;max-height:none;padding:16px}.mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 14px}.mode-card{min-height:70px;padding:12px 10px}.mode-card small{font-size:11px}.chat-sidebar>.eyebrow{margin-top:18px}.session-link{display:inline-flex;width:auto;max-width:100%;margin:4px;font-size:12px}.chat-sidebar>p{margin-bottom:0}.chat-main{padding:0}.related-knowledge{grid-column:auto;position:static;padding:22px}.knowledge-action{width:100%;display:block;padding:18px 0}.knowledge-action b{padding-right:24px}.knowledge-action svg{right:0}.chat-welcome{padding:32px 22px}.chat-welcome h2{font-size:24px}.chat-welcome p{font-size:15px}.prompt-grid button{font-size:13px}.chat-composer{padding:18px}.chat-composer textarea{font-size:16px}.messages{padding:20px;max-height:none}.message.user{margin-left:20px;padding:18px}.message p:last-child{font-size:15px}.ai-actions{grid-template-columns:1fr;gap:8px}.ai-actions a{padding:14px 18px;min-height:56px}.ai-actions span{margin-bottom:4px}.ai-actions b{font-size:14px}.lab-layout{grid-template-columns:1fr}.lab-notes{display:block}.lab-notes h3{font-size:18px;margin:22px 0 10px}.lab-notes h3:first-child{margin-top:0}.lab-notes p{font-size:15px}.lab-results{min-width:0}.chart{height:280px}.post-byline time{margin-left:0}.post-row{gap:12px;padding:24px 0}.post-row>.avatar{width:36px;height:36px;font-size:14px}.post-row>.icon-button{min-width:32px;min-height:36px;padding:4px}.post-info h3{font-size:18px}.post-preview{font-size:14px}.post-byline{gap:4px 10px}.post-byline>span:not(.fictional-label){font-size:11px}.post-meta{gap:12px}.post-meta .text-link{margin-left:0}.post-detail h1{font-size:28px}.auth-layout{grid-template-columns:1fr;max-width:580px;gap:26px;margin-top:0}.auth-story{padding:0}.auth-story h1{font-size:32px;margin-bottom:16px}.auth-story .knowledge-compass{display:none}.auth-story>p{display:none}.auth-story>.eyebrow{margin-top:20px}.auth-card{padding:28px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stat-card{padding:20px}.stat-card b{font-size:32px}.stat-card span{font-size:12px}.footprint-chart{height:310px}.profile-continue{gap:18px}.profile-continue h3{font-size:18px}.activity-row{gap:12px;flex-wrap:wrap}.activity-row div{flex:1}.activity-row time{font-size:11px}.activity-row h3{font-size:15px}.site-footer{padding:36px 24px 22px;grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom p{font-size:12px;margin-bottom:12px}.modal{max-height:calc(100dvh - 32px)}.modal-inner{padding:22px}.search-modal{margin-top:20px}.palette-results{max-height:55dvh}.palette-footer{font-size:11px;flex-wrap:wrap}.palette-option{font-size:14px;min-height:48px}.legal-copy{font-size:15px}.section-title h2>span{display:none}}@media(max-width:520px){.main{width:calc(100% - 32px);padding-top:24px}.site-header{padding:0 16px}.site-header .brand{font-size:22px;gap:8px}.brand>svg{width:32px;height:32px}.header-actions .small-button{font-size:12px;padding:9px 12px}.header-actions .avatar{width:36px;height:36px;font-size:14px}.icon-button{min-width:40px;min-height:44px}.home-topline .eyebrow{max-width:160px;line-height:1.6}.home-topline .muted{font-size:11px}.hero{padding:28px 24px}.hero h1{font-size:36px;letter-spacing:-1px}.hero-kicker{font-size:12px}.hero-copy>p{font-size:15px}.hero-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}.hero-actions .plain-link{justify-content:center;min-height:40px;font-size:14px}.hero-stats{gap:18px;flex-wrap:wrap}.hero-stats span{font-size:12px}.hero .knowledge-compass{margin-top:15px;max-width:330px}.home-primary .grid.two,.grid.two,.grid.three{grid-template-columns:1fr}.home-primary .article-card:nth-child(2){display:flex}.section-title h2{font-size:22px}.section-title>a{font-size:12px}.page-heading h1{font-size:29px}.page-heading p{font-size:15px}.page-heading>.button{width:100%}.notice{padding:15px 17px;font-size:13px}.card{padding:22px}.article-card h3{font-size:19px}.article-card>p{font-size:15px}.article-meta{font-size:12px}.article-card .why p{font-size:14px}.tag{font-size:12px}.card-actions a{font-size:13px}.continue-card{padding:25px}.continue-card .mini-journey{display:block}.question-card,.lab-teaser{padding:26px}.question-card h2,.lab-teaser h2{font-size:24px}.path-illustration{height:130px}.path-body h2{font-size:23px}.lesson-row{gap:12px;padding:20px 14px}.lesson-number{width:42px;height:42px;font-size:13px;border-width:4px}.lesson-row h3{font-size:18px}.lesson-row>.lesson-number+div{min-width:0}.lesson-row .muted{font-size:12px}.lesson-row>svg:last-child{display:none}.reading-card{padding:22px 18px}.reading-layout .page-heading h1{font-size:28px}.reading-section h2{font-size:20px}.reading-section.highlight,.reading-section.example,.reading-section.boundary{padding:19px 17px}.reading-section p,.reading-section li{font-size:16px}.quiz-card{padding:18px 15px}.quiz-options button{padding:13px 12px}.lesson-quiz .row{flex-direction:column;align-items:stretch}.lesson-quiz .row .button,.lesson-quiz .row button{width:100%}.concept-flow span{width:auto}.concept-flow b{font-size:13px}.reading-layout>.sticky-aside .card{display:block;padding:22px}.sticky-aside .topic-tags{margin-bottom:18px}.chat-main{padding:0}.chat-sidebar{padding:14px}.mode-grid{gap:7px}.mode-card{gap:9px}.mode-card>svg{width:18px}.mode-card b{font-size:13px}.mode-card small{font-size:10px}.prompt-grid{grid-template-columns:1fr}.chat-welcome{padding:28px 20px}.chat-composer{padding:17px}.chat-composer small{font-size:11px;max-width:190px}.messages{padding:18px}.structured-answer .reading-section{padding:17px}.structured-answer .reading-section p,.structured-answer .reading-section li{font-size:15px}.lab-notes{padding:24px}.post-row{gap:10px}.post-info h3{font-size:17px}.post-byline{font-size:11px}.post-byline b{font-size:13px}.post-byline .fictional-label{font-size:10px}.post-row>.avatar{width:32px;height:32px}.post-row>.icon-button{min-width:28px}.post-preview{font-size:14px}.post-meta .tag{font-size:11px}.auth-card{padding:26px}.auth-card h2{font-size:26px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:20px 16px}.badge-grid{gap:12px}.badge-card{padding:22px 15px}.badge-card b{font-size:14px}.badge-card p{font-size:12px}.footprint-chart{height:310px}.domain-values{gap:10px}.domain-values span{font-size:12px}.profile-continue{padding:23px}.profile-continue>svg:first-child{display:none}.activity-row>svg:last-child{display:none}.activity-row time{width:100%;margin:0 0 0 21px}.search-form{padding:10px 12px;gap:8px}.search-form button{padding:10px 13px}.search-form>svg{display:none}.search-result h3{font-size:18px}.search-result p{font-size:15px}.quick-ask{padding:26px}.quick-ask h2{font-size:24px}.quick-ask .ask-input input{font-size:14px}.modal-title h2{font-size:20px}.palette-footer>span{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hero-stats,.hero-stats b{color:#536b59}.hero-stats svg{color:#698464}.site-footer .brand{color:var(--ink)}.chat-welcome p{color:#647369}.lab-workspace{gap:28px}.lab-intro{margin:26px 0;background:#eef3e9;border-radius:14px;padding:22px 26px}.lab-intro h2{font-size:18px;margin-bottom:10px}.lab-intro p{font-size:15px;margin:0}.reading-layout .sticky-aside .tag{white-space:normal}.character-count{font-size:12px;color:#647369;text-align:right;margin:-10px 0 18px}.community-categories button{font-size:13px}.compass-relations{font-size:11px;color:#647369;text-align:center;margin-top:8px}.compact .compass-relations{display:none}.myth-reality>div{padding:16px 0;border-top:1px solid #dfd9c7}.myth-reality>div:first-child{padding-top:0;border:0}.myth-reality p{margin:0 0 10px}.myth-reality p:last-child{margin-bottom:0}.myth-reality p>span{display:block;font-size:11px;color:#736448;letter-spacing:1px;margin-bottom:4px}.myth-reality q{font-weight:600;color:#574f3c}.workspace-focus{display:grid;grid-template-columns:1.12fr 1fr;gap:28px}.workspace-focus .section{margin-top:24px}.workspace-continue{display:flex;flex-direction:column;gap:15px;background:#edf2e8;min-height:330px}.workspace-continue .button{align-self:flex-start}.workspace-continue h2{font-size:28px;max-width:24ch}.workspace-continue p{margin:0}.review-panel{min-height:330px}.workspace-focus .review-row{padding:17px 0}.next-topic{border-top:3px solid #b49a65}.next-topic .eyebrow{color:#456b7e}.relevance-note{background:#edf3f5;color:#365361;padding:16px;border-radius:14px;margin:0 0 12px;font-size:14px;line-height:1.8}.relevant-item .article-card{height:auto}.route-teaser,.scenario-teaser{display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding:32px!important}.route-teaser{background:#eff2e8}.scenario-teaser{background:#edf3f5}.compass-explore{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;background:#edf2e8;border-radius:24px;padding:36px}.compass-explore>div{min-width:0}.onboarding{margin-bottom:30px;background:#edf2e8}.onboarding h2{margin:12px 0}.onboarding .row{gap:12px}.personal-material h3{margin:18px 0}.personal-material .text-link{display:inline-flex;margin-top:18px}.domain-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0}.domain-card{display:flex;flex-direction:column;text-align:left;gap:12px;background:#fffdf8!important;color:#173f35!important;border:1px solid #dbe3d9!important;white-space:normal;padding:20px!important;border-radius:16px}.domain-card.active{outline:2px solid #1f725d}.domain-card .eyebrow{font-size:12px;letter-spacing:1px}.domain-card b{font-size:15px}.domain-card small{font-size:13px;font-weight:400}.domain-card .progress{width:100%}.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.evidence-card{align-self:start;padding:20px!important}.evidence-card summary{cursor:pointer;list-style:none}.evidence-card summary:after{content:"查看证据 ＋";display:block;font-size:13px;margin-top:14px;color:#426659}.evidence-card[open] summary:after{content:"收起证据 －"}.evidence-card .row{gap:8px;flex-wrap:wrap}.evidence-card .tag{font-size:12px}.evidence-value{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#64766a;margin:18px 0 8px}.evidence-value strong{font-size:19px;color:#173f35}.evidence-detail{border-top:1px solid #dbe3d9;margin-top:16px;padding-top:12px}.evidence-detail small{display:block;line-height:1.7}.evidence-detail .row{margin-top:16px;font-size:14px}.evidence-card.established{border-top:3px solid #1f725d}.evidence-card.building{border-top:3px solid #b49a65}.evidence-card.exploring{border-top:3px solid #698d9d}.evidence-card.unexplored{background:#f5f6f1}.route-builder{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:26px 0 40px;background:#edf2e8}.route-builder form{display:flex;flex-direction:column;gap:12px}.route-builder select{width:100%;min-height:46px}.route-builder button{align-self:flex-start}.route-intro{background:#edf2e8;margin:20px 0 32px}.route-steps{list-style:none;padding:0;max-width:1000px;margin:0 auto 30px}.route-step{display:grid;grid-template-columns:48px 1fr;gap:22px}.route-step.target{border:1px solid #9eaf8d;background:#f2f5ed}.route-number{font-size:25px;color:#91a087;font-family:Georgia,serif}.route-step h2{margin:16px 0 10px}.route-connection{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:20px 26px;color:#456b7e;font-size:14px}.route-connection>span{font-size:26px}.route-connection small{font-size:13px}.context-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 0;margin:10px 0}.context-actions button{font-size:14px;padding:10px 14px;min-height:40px}.context-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#60786a}.context-actions.compact{border-top:1px solid #dce4dd;padding-top:16px}.article-card .context-actions{margin-top:18px;margin-bottom:0}.context-modal{width:min(820px,calc(100vw - 24px));max-height:90dvh}.context-source{background:#edf2e8;border-radius:14px;padding:20px;margin:12px 0 24px}.context-source h3{margin:10px 0}.context-source .tag{margin-right:8px}.context-answer{font-size:16px;line-height:1.9}.context-answer .structured-answer h2{font-size:20px}.context-answer .row{margin:24px 0}.context-followup{display:flex;flex-direction:column;gap:10px;margin:22px 0}.context-followup textarea{width:100%;min-height:90px;resize:vertical}.context-followup button{align-self:flex-start}.context-modal p,.context-modal blockquote{overflow-wrap:anywhere}.context-modal .modal-inner{max-height:none}.topic-v2-actions{gap:16px;margin:18px 0}.relation-detail{padding:24px;background:#edf3f5;border-radius:16px;margin-top:18px}.scenario-intro{margin:24px 0;background:#edf3f5}.scenario-intro p{font-size:18px;line-height:1.9;max-width:80ch}.scenario-reflection{margin:28px 0}.scenario-reflection h2{margin:12px 0 24px}.scenario-reflection h3{font-size:17px}.scenario-reflection .context-actions{border-top:1px solid #dce4dd;margin-top:24px}.reading-section .context-actions{margin-bottom:0}.reading-section .context-label{width:100%}.reading-section .context-actions button{font-size:13px}.route-step .row,.onboarding .row{row-gap:12px}@media(max-width:1000px){.domain-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.workspace-focus,.route-builder,.compass-explore{grid-template-columns:1fr}.domain-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-continue,.review-panel{min-height:0}.workspace-continue h2{font-size:24px}.compass-explore{padding:24px;gap:8px}.context-actions{gap:8px}.context-modal{width:calc(100vw - 16px);max-height:94dvh}.route-step{grid-template-columns:30px minmax(0,1fr);gap:12px}.route-step .button{width:100%}.route-connection{padding:16px 10px}.route-connection small{flex-basis:100%}.route-intro,.route-step{padding:22px!important}.scenario-reflection .grid{grid-template-columns:1fr}.scenario-reflection h2{font-size:22px}.domain-card{padding:15px!important}.scenario-intro p{font-size:16px}}@media(max-width:460px){.evidence-grid{grid-template-columns:1fr}.domain-card .eyebrow{font-size:11px}.domain-card b{font-size:14px}.route-builder{padding:22px!important}.context-actions button{min-height:44px}.context-source{padding:16px}.context-modal .modal-inner{padding:20px}.onboarding .button{width:100%;justify-content:center}}:root{--bg: #f7f8f5;--surface: #fff;--ink: #172126;--text: #667177;--muted: #778388;--teal: #356b73;--soft-teal: #82b3b2;--sage: #9abba5;--amber: #d7a65b;--lavender: #a39abb;--line: #e1e7e2;--green: var(--teal);--soft: #edf3ef;background:var(--bg);color:var(--ink);font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;font-size:15px}body{background:var(--bg);color:var(--ink)}h1,h2,h3{color:var(--ink)}a,button,input,select,textarea,summary{touch-action:manipulation}button,.button{border-radius:12px;background:var(--teal);transition:background .18s,transform .18s,box-shadow .18s}button:hover,.button:hover{background:#295860}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--teal);outline-offset:5px}.main{width:calc(100% - 112px);max-width:1248px;margin:0 auto;padding:48px 0 80px}.site-header{height:84px;background:#f7f8f5f5;border-bottom:1px solid var(--line);padding:0 max(40px,calc((100vw - 1280px)/2));gap:32px;box-shadow:none}.site-header .brand{font-size:25px;letter-spacing:-1.3px;color:var(--ink)}.brand .version{font-size:9px;color:var(--teal);background:#e6efea;font-weight:500;letter-spacing:1px}.site-header nav a{font-size:13px;color:var(--text);font-weight:400}.site-header nav a.active{color:var(--teal)}.site-header nav a.active:after{height:2px;background:var(--teal)}.site-header .avatar{background:#e8ede6;color:var(--teal);border:0;font-size:13px}.site-header .header-actions .small-button{background:transparent;color:var(--teal);border:0;padding:8px}.site-footer{background:#f0f3ee;border-top:1px solid var(--line);padding-top:48px}.site-footer .footer-brand small{color:var(--text)}.overline{display:inline-flex;align-items:center;gap:9px;font-size:10px;line-height:1.8;letter-spacing:1.5px;font-weight:500;color:var(--text);text-transform:uppercase}.living-home .overline{font-size:9px}.line-dot{display:inline-block;width:5px;height:5px;background:var(--soft-teal);border-radius:50%}.living-hero{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;min-height:550px;margin:0 0 48px;gap:40px}.hero-copy{padding:32px 0 40px}.hero-copy h1{font-size:clamp(40px,4.05vw,58px);font-weight:500;letter-spacing:-2.7px;line-height:1.38;margin:28px 0 24px}.hero-stop{color:var(--soft-teal)}.hero-english{font-family:Georgia,Times New Roman,serif;font-size:25px;color:#6c827f;line-height:1.35;letter-spacing:-.35px;margin-bottom:22px}.hero-note{font-size:13px;line-height:1.9;color:var(--text);margin:0 0 32px}.hero-copy .living-primary{padding:15px 24px;font-size:13px;font-weight:500;min-width:168px;box-shadow:0 5px 14px #356b730d}.hero-footnote{display:block;color:var(--text);font-size:11px;margin-top:18px;letter-spacing:.5px}.hero-world{min-width:0;position:relative}.constellation{position:relative;width:100%;isolation:isolate}.constellation-svg{width:100%;height:auto;overflow:visible;display:block}.orbit-guide{fill:none;stroke:#dce6df;stroke-width:.75;stroke-dasharray:1 7}.orbit-guide.inner{stroke:#e4eae5;stroke-dasharray:none}.orbit-tick{fill:none;stroke:#c6d3cb;stroke-width:1}.constellation-line{fill:none;stroke:#bed1c6;stroke-width:1;opacity:.4;transition:opacity .2s,stroke .2s}.constellation-line.unlocked{opacity:.8;stroke:#7ca4a1;stroke-width:1.4}.constellation-line.emphasized{opacity:1;stroke:var(--teal);stroke-width:1.5}.star{cursor:pointer;outline:none}.star-hit{fill:transparent}.star-aura{fill:#e2ece5;opacity:.5;transition:opacity .2s,transform .2s}.star-core{fill:#b7c8be;stroke:var(--bg);stroke-width:3}.star-unexplored .star-core{fill:var(--bg);stroke:#acbeb5;stroke-width:1.2}.star-unexplored .star-aura{opacity:.2}.star-building .star-aura,.star-established .star-aura{fill:#d6e7e0;opacity:.8}.star-building .star-core,.star-established .star-core{fill:var(--teal)}.star text{font-size:12px;fill:#556962;font-weight:500;letter-spacing:.4px}.star text.star-status{font-size:7px;fill:#83968c;font-weight:400;letter-spacing:1px}.star:hover .star-aura,.star:focus-visible .star-aura,.star.selected .star-aura{opacity:1;stroke:#82b3b2;stroke-width:1}.star:focus-visible .star-hit{stroke:var(--teal);stroke-width:1;stroke-dasharray:2 3}.star.current .star-aura{animation:star-breathe 8s ease-in-out infinite}.constellation-fin{position:absolute;left:50.2%;top:48%;transform:translate(-50%,-35%);display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.constellation-fin>span:not(.fin){font-size:7px;color:#82968e;letter-spacing:1.2px;white-space:nowrap}.fin{display:inline-block;flex-shrink:0}.fin svg{width:100%;height:100%;overflow:visible;animation:fin-float 9s ease-in-out infinite}.fin-thinking .fin-eyes{opacity:.55;animation:star-breathe 2s infinite}.fin-bright svg{filter:drop-shadow(0 2px 6px #a9c7b444)}.fin-resting svg{animation-duration:12s}.fin-seed{opacity:.78}.constellation-caption{display:flex;align-items:center;justify-content:center;gap:10px;font-family:Georgia,serif;font-size:12px;color:#7c8f86;margin-top:12px;font-style:italic}.tiny-spark{font-size:18px;color:var(--sage)}.constellation-detail{position:absolute;z-index:4;left:8%;right:8%;bottom:26px;background:#fffffff5;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 14px 40px #173e3210;animation:gentle-in .2s ease-out}.constellation-detail>.icon-button{position:absolute;right:12px;top:12px}.constellation-detail .overline{padding-right:24px;font-size:9px}.constellation-detail h3{font-size:23px;margin:8px 0}.constellation-detail p{font-size:13px;color:var(--text);margin:8px 0 16px;line-height:1.7}.constellation-detail a{font-size:11px;color:var(--teal);display:inline-flex;align-items:center;gap:4px}.constellation-detail .detail-relation{font-size:11px;color:var(--teal);border-left:2px solid var(--sage);padding-left:10px}.constellation-loading{height:390px;border-radius:50%;border:1px dashed var(--line);margin:24px;display:grid;place-items:center}.constellation-loading span{display:block;width:10px;height:10px;border-radius:50%;background:var(--line);animation:star-breathe 3s infinite}.section-label{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.section-label h2{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;letter-spacing:-.4px;margin:0;line-height:1.4}.section-label h2 span{font-family:Segoe UI,Microsoft YaHei,sans-serif;display:block;font-size:11px;color:var(--text);font-weight:400;margin-top:5px;letter-spacing:.2px}.first-question{border-top:1px solid var(--line);padding-top:28px;margin:0 0 64px}.first-question h2{font-size:20px;font-weight:500;display:inline-block;margin:0 24px 0 0}.first-question>.overline{display:block;margin-bottom:12px}.interest-choices{display:inline-flex;flex-wrap:wrap;gap:8px 20px}.interest-choices a{font-size:12px;display:flex;align-items:center;gap:8px;color:var(--teal);padding:8px 0;border-bottom:1px solid transparent}.interest-choices a:hover{border-color:var(--sage)}.today-section{margin-bottom:64px}.today-focus{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:26px;padding:32px 36px;background:#eaf0e8;border:1px solid #dce6db;border-radius:20px;transition:background .2s}.today-focus:hover{background:#e3ece1}.today-number{font:34px Georgia,serif;color:#96b09d;align-self:start}.today-focus h3{font-size:23px;font-weight:500;margin:8px 0;line-height:1.5}.today-focus p{font-size:13px;color:#6b7b71;margin:0}.today-action{display:flex;align-items:center;gap:20px;color:var(--teal);font-size:12px}.home-editorial{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:72px}.quiet-empty{display:flex;align-items:center;gap:18px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quiet-empty p{font-size:14px;margin:0 0 6px}.quiet-empty span:not(.fin){font-size:11px;color:var(--text);line-height:1.7}.continue-row{display:flex;gap:18px;align-items:center;padding:22px 0;border-top:1px solid var(--line)}.continue-row>div{flex:1}.continue-row h3{font-size:16px;font-weight:500;margin:4px 0}.continue-row p{font-size:11px;color:var(--text);margin:0}.continue-row>svg{color:var(--soft-teal);flex-shrink:0}.signal-story{display:block;border-top:1px solid var(--line);padding-top:22px}.signal-source{font-size:10px;color:var(--teal);display:flex;align-items:center;gap:8px}.signal-source span{color:var(--text);margin-left:auto;font-size:9px}.signal-story h3{font-size:20px;font-weight:500;line-height:1.55;margin:18px 0 12px}.signal-story p{font-size:12px;line-height:1.9;color:var(--text);margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.signal-story .text-link{font-size:11px;font-weight:500;display:flex;gap:8px;align-items:center;color:var(--teal)}.explore-links{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.explore-links a{padding:26px 22px;display:flex;gap:16px;align-items:center;border-right:1px solid var(--line)}.explore-links a:first-child{padding-left:0}.explore-links a:last-child{border-right:0}.explore-links h3{font:19px Georgia,serif;margin:0 0 6px}.explore-links p{font-size:10px;color:var(--text);margin:0}.explore-links a>svg{color:var(--teal);flex-shrink:0}.explore-links a>svg:last-child{margin-left:auto;width:14px}.home-explore{margin-bottom:16px}@keyframes fin-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes star-breathe{0%,to{opacity:.45}50%{opacity:.85}}@keyframes gentle-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1441px){.living-hero{min-height:580px}.hero-copy h1{font-size:60px}}@media(max-width:1050px){.main{width:calc(100% - 64px)}.site-header{padding:0 24px;gap:20px}.site-header nav{gap:18px}.living-hero{gap:16px;min-height:500px}.hero-copy h1{font-size:44px}.hero-english{font-size:22px}.home-editorial{gap:40px}.explore-links a{padding:22px 14px;gap:10px}.explore-links p{font-size:9px}.hero-copy>.overline{font-size:8px;letter-spacing:1px}}@media(max-width:768px){.main{width:calc(100% - 40px);padding:28px 0 48px}.site-header{height:68px;padding:0 20px}.site-header .brand{font-size:23px}.site-header .brand>svg{width:29px;height:29px}.site-header nav.open{background:var(--bg)}.living-hero{grid-template-columns:1fr;gap:0;margin:0 0 36px;min-height:0}.hero-copy{padding:20px 0 0}.hero-copy h1{font-size:40px;letter-spacing:-1.8px;margin:24px 0 18px;line-height:1.4}.hero-english{font-size:21px;line-height:1.3;margin-bottom:18px}.hero-note{font-size:11px;margin-bottom:24px}.hero-copy .living-primary{min-width:150px;padding:13px 19px;font-size:12px}.hero-footnote{display:none}.hero-world{grid-row:2;max-width:480px;width:100%;margin:0 auto}.constellation-mini .constellation-caption{font-size:11px;margin-top:0}.constellation-fin>span:not(.fin){font-size:6px}.constellation-detail{bottom:16px;left:1%;right:1%;padding:18px}.constellation-detail h3{font-size:21px}.constellation-detail p{font-size:12px}.first-question{padding-top:22px;margin-bottom:40px}.first-question h2{font-size:18px;margin-bottom:12px;display:block}.interest-choices{gap:3px 19px}.interest-choices a{font-size:11px}.section-label{margin-bottom:18px;gap:8px}.section-label h2{font-size:24px}.section-label h2 span{font-size:10px}.section-label>.overline{font-size:7px;letter-spacing:.8px}.today-section{margin-bottom:40px}.today-focus{grid-template-columns:1fr auto;gap:8px;padding:24px 22px;border-radius:20px}.today-number{display:none}.today-focus h3{font-size:19px;margin-top:7px}.today-focus p{font-size:11px;line-height:1.8}.today-focus .overline{font-size:7px;letter-spacing:1px}.today-action{font-size:0;gap:0}.today-action svg{width:19px}.home-editorial{grid-template-columns:1fr;gap:36px;margin-bottom:40px}.quiet-empty{padding:20px 0}.quiet-empty p{font-size:13px}.signal-story{padding-top:20px}.signal-story h3{font-size:19px}.explore-links{grid-template-columns:1fr 1fr}.explore-links a{padding:22px 12px;gap:10px}.explore-links a:first-child,.explore-links a:nth-child(3){padding-left:0}.explore-links a:nth-child(2){border-right:0}.explore-links a:nth-child(-n+2){border-bottom:1px solid var(--line)}.explore-links h3{font-size:18px}.explore-links p{font-size:9px}.explore-links a>svg:last-child{display:none}.site-footer{padding:32px 20px}.site-footer .footer-bottom{line-height:1.8}}@media(max-width:430px){.hero-copy h1{font-size:37px}.hero-copy>.overline{font-size:7px;letter-spacing:1px}.hero-world{margin-top:8px}.constellation-mini .constellation-svg{margin-top:-4px}.constellation-fin .fin{width:54px!important;height:54px!important}.hero-note{font-size:10px}.signal-source span{font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.living-home .hero-copy .hero-english{font-size:25px;line-height:1.35;color:#6c827f;font-weight:400;max-width:none}.living-home .hero-copy .hero-note{font-size:13px;line-height:1.9}@media(max-width:768px){.living-hero{display:grid;grid-template-columns:1fr;row-gap:0}.living-home .hero-copy{display:contents}.hero-copy>.overline{grid-row:1;margin-top:24px}.hero-copy h1{grid-row:2}.living-home .hero-copy .hero-english{grid-row:3;font-size:22px;margin:0 0 18px}.living-home .hero-copy .hero-note{grid-row:4;font-size:11px;margin:0}.hero-world{grid-row:5;margin-top:8px;margin-bottom:24px}.hero-copy .living-primary{grid-row:6;justify-self:start;margin:0 0 8px}.hero-footnote{display:none}}.editorial-reader{display:grid;grid-template-columns:150px minmax(0,750px) 190px;gap:38px;align-items:start;margin:48px auto 88px}.reader-outline,.reader-context{position:sticky;top:120px;font-size:13px;line-height:1.8}.reader-outline{display:flex;flex-direction:column;gap:16px}.reader-outline .eyebrow{margin-top:22px}.reader-outline a{color:var(--muted, #667177)}.reader-body{min-width:0;font-size:17px;line-height:1.85}.reader-heading h1{font-size:42px;line-height:1.35;letter-spacing:-1.3px;margin:20px 0}.reader-heading{padding-bottom:32px;border-bottom:1px solid #e2e7e2}.reader-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:#667177}.reader-lead{font-size:19px;color:#526567;margin:28px 0 12px}.reader-body section{margin-top:42px;scroll-margin-top:120px}.reader-body h2{font-size:25px;margin-bottom:18px}.reader-body p{color:#3f5053}.reader-body .reader-closing{padding:32px;background:#edf2ed;border-radius:20px}.reader-closing a{display:block;margin-top:18px}.reader-context .context-idea{display:flex;flex-direction:column;gap:4px;border-bottom:1px solid #e2e7e2;padding:16px 0}.reader-context small{color:#667177}.reader-context .context-actions{margin-top:24px}.context-actions.compact{background:none;border:none;padding:0}.context-actions.compact .context-label{display:none}.context-actions.compact button{font-size:12px;padding:7px 10px}.inline-term{position:relative}.term-trigger{display:inline;background:none;color:#356b73;border:none;border-bottom:1px dotted #82b3b2;padding:0;min-height:0;border-radius:0;font:inherit;cursor:help}.term-trigger:hover{background:#e9f0ed;color:#234c51;transform:none}.term-popover{display:flex;flex-direction:column;gap:9px;position:absolute;top:30px;left:0;z-index:15;width:280px;background:#fff;border:1px solid #dce5de;box-shadow:0 12px 32px #17212612;padding:20px;border-radius:16px;font-size:13px;line-height:1.7}.term-popover small{color:#667177}.selection-tools{position:fixed;bottom:26px;left:50%;transform:translate(-50%);z-index:30;background:#fff;border:1px solid #dde5df;box-shadow:0 10px 36px #17212616;display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:14px 18px;border-radius:18px;max-width:calc(100% - 32px)}.selection-tools small{width:100%;color:#667177}.selection-tools .context-actions{margin:0}.selection-tools>a{font-size:13px}.selection-tools .icon-button{position:absolute;right:6px;top:4px}.reading-layout{grid-template-columns:155px minmax(0,750px) 190px;gap:34px}.reading-layout .reading-card{background:transparent;border:0;box-shadow:none;padding:0}.reading-layout .heading h1{font-size:38px}.reading-layout .sticky-aside>.card{background:none;box-shadow:none;border:0;padding:0}.reading-layout .reading-section{border:0;border-radius:0;padding:18px 0;background:none}.reading-layout .reading-section p{font-size:17px;line-height:1.85}.reading-layout .reading-section.highlight{border-left:2px solid #82b3b2;padding-left:24px}.reading-layout .quiz-card{box-shadow:none;background:#fff;border:1px solid #e3e8e1}.reading-layout .myth-reality>div{background:none;box-shadow:none}.living-heading{margin:52px 0 40px}.living-heading h1{font-size:48px;line-height:1.25;letter-spacing:-1.5px;margin:20px 0}.living-heading p{color:#667177;line-height:1.8;max-width:650px}.compare-index{max-width:900px;margin-bottom:80px}.compare-index>a{display:flex;align-items:center;gap:28px;padding:30px 0;border-top:1px solid #dde4dd}.compare-index>a>span:last-child{margin-left:auto}.compare-index small{font-family:Georgia,serif;color:#667177}.compare-index h2{font-size:24px;margin:6px 0}.compare-detail{max-width:1000px;margin:40px auto 80px}.compare-sides{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d9e2da;border-bottom:1px solid #d9e2da}.compare-sides>section{padding:36px}.compare-sides>section+section{border-left:1px solid #d9e2da}.compare-sides h2{font-family:Georgia,serif;font-size:32px;margin:20px 0}.compare-sides p,.compare-example p,.compare-check p{line-height:1.85;font-size:17px;color:#405255}.compare-sides blockquote{margin:26px 0 0;padding-left:16px;border-left:2px solid #82b3b2;color:#356b73}.compare-example,.compare-check{max-width:740px;margin:52px auto}.compare-example h2,.compare-check h2{font-size:25px;margin:16px 0}.source-note{font-size:12px;color:#667177;margin-top:40px}.review-focus{max-width:800px;margin:auto;min-height:95vh;padding:30px 24px 80px}.review-top{display:flex;justify-content:space-between;font-size:12px;color:#667177;padding-bottom:30px}.review-top span{letter-spacing:1.5px}.review-fin{display:flex;justify-content:center;margin:35px 0}.review-question{max-width:650px;margin:auto}.review-question h1,.review-focus>h1{font-size:34px;line-height:1.5;letter-spacing:-.7px;margin:22px 0}.review-question>p{font-size:17px;line-height:1.85;color:#526366}.review-question>.context-actions{margin:25px 0}.review-question>button{margin-top:28px}.review-position{display:flex;justify-content:space-between;color:#667177;font-size:13px;letter-spacing:1px}.review-options{display:flex;flex-direction:column;gap:12px;margin:28px 0}.review-options button{display:flex;align-items:center;gap:16px;justify-content:flex-start;text-align:left;line-height:1.6;padding:18px 22px;white-space:normal;border:1px solid #dce4dd;background:#fff;color:#273d40;border-radius:14px}.review-options button:hover{background:#edf3ef;border-color:#82b3b2}.review-options button span{color:#7c9290;font-size:12px}.review-options button:disabled{opacity:.6}.review-focus a.button{margin-top:26px}@media(max-width:1150px){.editorial-reader,.reading-layout{grid-template-columns:minmax(0,740px) 180px;gap:28px}.reader-outline,.lesson-outline{display:none}}@media(max-width:800px){.editorial-reader,.reading-layout{display:block;margin-top:28px}.reader-context,.reading-layout .sticky-aside{position:static;border-top:1px solid #dce4dd;margin-top:40px;padding-top:24px}.reader-context .context-idea{display:inline-flex;margin-right:20px}.reader-heading h1,.reading-layout .heading h1{font-size:32px;letter-spacing:-.6px}.reader-body{font-size:17px}.reader-body h2{font-size:24px}.reader-lead{font-size:18px}.reader-body .reader-closing{padding:24px}.term-popover{position:fixed;top:auto;bottom:24px;left:20px;width:calc(100vw - 40px);max-width:400px;max-height:65vh;overflow:auto}.compare-sides{grid-template-columns:1fr}.compare-sides>section{padding:28px 8px}.compare-sides>section+section{border-left:0;border-top:1px solid #d9e2da}.living-heading h1{font-size:36px}.compare-index>a{gap:16px}.compare-index h2{font-size:21px}.review-focus{padding:22px 4px 60px}.review-question h1{font-size:27px}.review-top{font-size:11px}.review-fin{margin:24px 0}.review-options button{padding:16px}.selection-tools{width:calc(100vw - 28px);bottom:14px}.reader-heading{padding-bottom:24px}}.route-experience,.lab-experience{margin:40px auto 80px}.route-workspace{display:grid;grid-template-columns:360px minmax(0,1fr);gap:72px;border-top:1px solid #dce4dc;padding-top:36px}.route-timeline{list-style:none;margin:0;padding:0}.route-timeline li{display:flex;gap:20px;position:relative;padding:0 0 32px;color:#667177}.route-timeline li>span{flex:none;border:1px solid #d5ded6;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:11px;background:#f7f8f5;z-index:1}.route-timeline li:not(:last-child):before{content:"";position:absolute;left:16px;top:30px;bottom:0;border-left:1px solid #d5ded6}.route-timeline small,.route-timeline b,.route-timeline em{display:block}.route-timeline small{font-size:11px;letter-spacing:1px}.route-timeline b{font-size:16px;margin:7px 0;line-height:1.6}.route-timeline em{font-size:11px;font-style:normal}.route-timeline .current{color:#264d53}.route-timeline .current>span,.route-timeline .done>span{background:#dcebe2;border-color:#9abba5;color:#356b73}.route-evidence{font-size:12px;line-height:1.8;max-width:310px}.route-current{max-width:690px;padding:30px 0}.route-current h2{font-size:30px;margin:22px 0}.route-current p{font-size:16px;line-height:1.85;color:#526568}.route-current>.button{margin:28px 14px 22px 0}.route-current .context-actions{margin-top:40px}.route-feedback{border-left:2px solid #82b3b2;padding:10px 16px}.route-return{font-size:13px;border-top:1px solid #dde5dc;padding:25px 0;margin-top:32px}.editorial-reader>.route-return{grid-column:2}.prediction-sheet,.reflection-sheet{max-width:760px;margin:40px auto 60px;padding:40px;background:#fff;border:1px solid #e0e6df;border-radius:20px}.prediction-sheet>.fin{float:right}.prediction-sheet h2,.reflection-sheet h2{font-size:27px;line-height:1.5;margin:20px 0}.prediction-sheet p,.prediction-note p,.reflection-sheet p{line-height:1.85;color:#536366}.prediction-directions{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.selected{background:#e0eee5!important;border-color:#82b3b2!important;color:#285860!important}.prediction-sheet label,.reflection-sheet label{display:block;font-size:14px;line-height:1.8;color:#526568}.prediction-sheet textarea,.reflection-sheet textarea{display:block;width:100%;min-height:112px;background:#f8faf6;margin:12px 0 24px;border:1px solid #dce4da;border-radius:12px;padding:16px;font:inherit;resize:vertical}.prediction-note{max-width:800px;border-left:2px solid #9abba5;padding:6px 24px;margin:36px 0}.prediction-note>span{font-size:12px;color:#356b73}.experiment-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:52px;padding:32px 0;border-top:1px solid #dfe5dd}.experiment-controls{padding:12px 0}.experiment-slider{display:block;margin:28px 0}.experiment-slider>span{display:flex;justify-content:space-between;font-size:13px;color:#667177}.experiment-slider input{width:100%;accent-color:#356b73;margin-top:18px}.experiment-controls>button{width:100%;margin:20px 0}.experiment-controls>p{line-height:1.8}.experiment-result{min-height:400px;padding:12px 0}.experiment-result p{line-height:1.85;color:#526568}.experiment-result h3{font-size:21px;margin:28px 0 12px}.experiment-result details{font-size:13px;margin:24px 0;line-height:1.8}.model-value{display:flex;gap:16px;align-items:baseline;margin:22px 0}.model-value strong{font-size:38px;font-weight:500;letter-spacing:-1px}.model-value span{font-size:11px;color:#667177}.experiment-chart{margin:30px 0}.result-comparison{padding:22px;background:#edf2eb;border-radius:16px;font-size:14px}.result-comparison small{line-height:1.8;color:#667177}.experiment-choices{display:flex;flex-direction:column;gap:12px;margin:24px 0}.experiment-choices button{white-space:normal;text-align:left}.experiment-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;color:#667177}.experiment-empty h2{font-size:24px;margin-top:24px}.reflection-sheet .text-link{display:block;margin-top:20px}.context-refine{display:flex;flex-wrap:wrap;gap:18px;margin:20px 0}.context-refine button{font-size:12px;padding:0;min-height:30px}.moment-toast{position:fixed;bottom:30px;right:30px;z-index:60;max-width:460px;display:flex;gap:16px;padding:22px 42px 22px 22px;background:#fffefa;border:1px solid #e2e7d8;border-radius:20px;box-shadow:0 12px 40px #263e3812;animation:moment-in .6s ease both}.moment-toast>.fin{flex:none}.moment-toast b{font-size:15px}.moment-toast p{font-size:13px;line-height:1.8;color:#667177;margin:6px 0}.moment-toast a{font-size:11px}.moment-toast>.icon-button{position:absolute;right:4px;top:4px}.moment-major{background:#edf4e9}.moment-micro{max-width:370px;padding:16px 36px 16px 18px}.moment-micro p{display:none}@keyframes moment-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.world-heading{display:flex;justify-content:space-between;align-items:flex-start;margin:52px 0 36px}.world-heading h1{font-size:44px;line-height:1.3;letter-spacing:-1.1px;margin:18px 0}.world-heading p{color:#667177}.world-heading>button{font-size:12px}.world-tabs{display:flex;gap:32px;border-bottom:1px solid #dfe5dc;margin-bottom:32px;overflow:auto}.world-tabs button{background:none;color:#667177;border:0;border-radius:0;padding:16px 0;min-height:50px;white-space:nowrap}.world-tabs button.active{color:#356b73;border-bottom:2px solid #356b73}.world-overview{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:70px}.world-overview .constellation{max-width:600px}.world-next h2{font-size:27px;line-height:1.5;margin:18px 0}.world-next p{font-size:15px;color:#667177;line-height:1.8}.world-next>.button{margin:20px 0}.world-facts{display:flex;gap:30px;margin:20px 0 30px}.world-facts>span{font-size:25px;color:#356b73}.world-facts small{display:block;font-size:12px;color:#667177;margin-top:4px}.world-capsule{display:flex;gap:24px;align-items:center;border-top:1px solid #dfe5dc;border-bottom:1px solid #dfe5dc;padding:30px 0;margin:32px 0}.world-capsule h3{font-family:Georgia,serif;font-weight:400;font-size:23px}.world-capsule p{color:#667177;font-size:13px;margin:10px 0 0}.world-capsule>a{margin-left:auto;font-size:13px;white-space:nowrap}.world-section{margin:58px 0}.world-section h2{font-size:27px;margin:18px 0 26px}.world-list-row{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid #dfe5dc}.world-list-row b{font-size:16px;font-weight:500}.world-list-row span{font-size:12px;color:#667177}.world-section>p{line-height:1.8}.world-section details,.knowledge-details details{font-size:13px;line-height:1.8;padding:20px 0}.notebook article{padding:30px 0;border-bottom:1px solid #dfe5dc;max-width:850px}.notebook article>small{color:#667177;font-size:12px}.notebook article h3{font-weight:400;font-size:21px;line-height:1.8;margin:20px 0}.notebook article details{line-height:1.8;color:#536467}.notebook article details p{overflow-wrap:anywhere}.fin-corner{margin:64px 0;padding:38px;background:#eef2eb;border-radius:20px}.fin-corner-intro{display:flex;gap:28px;align-items:center}.fin-corner-intro>.fin{flex:none}.fin-corner h2{font-size:25px;margin:10px 0}.fin-corner p{line-height:1.8;color:#667177;font-size:13px}.moment-memories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px}.moment-memories article{border-top:1px solid #d7e1d4;padding-top:20px}.moment-memories small,.moment-memories b{display:block}.moment-memories small{font-size:11px;color:#77867c}.moment-memories b{font-size:15px;margin-top:12px;font-weight:500}.world-guest{text-align:center;max-width:700px;margin:110px auto}.world-guest>.fin{margin:auto}.world-guest h1{font-size:32px;line-height:1.5;margin:30px 0}.world-guest p{color:#667177;line-height:1.8;margin-bottom:30px}.constellation-full{max-width:1060px!important;margin:30px auto}.constellation-full .constellation-fin{top:49%;left:50%}.constellation-full .orbit-guide,.constellation-full .orbit-tick{display:none}.constellation-full .star text{font-size:12px}.constellation-full .star-status{font-size:9px}.constellation-line.unlocked{stroke:#6ca599;opacity:.75;stroke-width:1.4}.constellation-detail details{font-size:11px;line-height:1.7;margin-bottom:14px}.constellation-detail .context-actions{margin:16px 0 0}.knowledge-details{max-width:760px}.my-world>.constellation-full{background:#f1f5ee;border-radius:22px;padding:10px}@media(max-width:850px){.route-workspace{grid-template-columns:1fr;gap:25px}.route-timeline{display:flex;overflow-x:auto;gap:24px;padding-bottom:8px}.route-timeline li{min-width:150px;max-width:200px;padding-bottom:0;gap:12px}.route-timeline li:before{display:none}.route-timeline b{font-size:13px}.route-timeline em{display:none}.route-evidence{max-width:none;margin-top:20px}.route-current{padding-top:15px}.route-current h2{font-size:26px}.experiment-workspace{grid-template-columns:1fr;gap:20px}.experiment-controls{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.experiment-controls>.eyebrow,.experiment-controls>p,.experiment-controls>button,.experiment-choices{grid-column:1/-1}.experiment-empty{min-height:230px}.prediction-sheet,.reflection-sheet{padding:25px 20px;margin-top:28px}.prediction-sheet h2,.reflection-sheet h2{font-size:24px}.prediction-directions{gap:8px}.prediction-directions button{padding:10px 12px;font-size:13px}.world-heading h1{font-size:34px}.world-overview{grid-template-columns:1fr;gap:12px}.world-next{border-top:1px solid #dfe5dc;padding-top:30px}.world-tabs{gap:24px}.world-tabs button{font-size:13px}.world-capsule{gap:14px;flex-wrap:wrap}.world-capsule>a{margin-left:48px}.fin-corner{padding:26px 22px}.fin-corner-intro{align-items:flex-start;gap:16px}.fin-corner-intro>.fin{width:42px!important;height:42px!important}.fin-corner h2{font-size:22px}.moment-memories{grid-template-columns:1fr;gap:10px}.world-list-row{align-items:flex-start;flex-direction:column;gap:8px}.world-section h2{font-size:24px}.moment-toast{bottom:18px;right:16px;left:16px;max-width:none}.editorial-reader>.route-return{grid-column:auto}.constellation-full{overflow-x:auto;min-height:390px}.constellation-full .constellation-svg{min-width:720px;height:520px}.constellation-full .constellation-fin{position:absolute;left:50%;top:46%}.my-world>.constellation-full{padding:0}.world-heading>button{white-space:nowrap}}.route-workspace>*{min-width:0}.experiment-workspace>*{min-width:0}.world-overview>*{min-width:0}.route-timeline{max-width:100%}button.text-link{background:transparent;border:0;color:#356b73;padding:8px 0;border-radius:0;box-shadow:none}button.text-link:hover{background:transparent;color:#213f44;transform:none}.moment-micro a{display:block;margin-top:5px}.discover-editorial{margin-bottom:80px}.discover-lead{display:grid;grid-template-columns:1fr 1.1fr;gap:58px;align-items:center;border-top:1px solid #dfe5dc;border-bottom:1px solid #dfe5dc;padding:40px 0 48px}.signal-illustration{background:#eaf0e7;border-radius:20px;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center}.signal-illustration svg{width:90%;max-width:400px;fill:none;stroke:#93b2a6;stroke-width:1}.signal-illustration .signal-dot{fill:#477b73;stroke:none}.signal-illustration span{font-size:10px;letter-spacing:2px;color:#7e9a8b;margin-bottom:30px}.discover-lead h2{font-size:30px;line-height:1.5;margin:20px 0}.discover-lead p{font-size:16px;line-height:1.85;color:#667177}.discover-lead small{font-size:11px;color:#7b8588}.discover-lead .text-link{display:block;margin-top:24px}.discover-for-you{margin:66px 0}.discover-for-you h2,.discover-library h2,.discover-ideas h2{font-size:27px;margin:15px 0 22px}.discover-for-you>div{display:grid;grid-template-columns:1fr 1fr;gap:48px}.editorial-story{display:flex;gap:22px;padding:28px 0;border-top:1px solid #dfe5dc;min-width:0}.editorial-story>div{flex:1;min-width:0}.editorial-story small{font-size:11px;color:#7a8c81;letter-spacing:.5px}.editorial-story h3{font-size:22px;line-height:1.6;margin:12px 0}.editorial-story p{font-size:14px;line-height:1.9;color:#667177;max-width:700px}.editorial-story .text-link{font-size:12px}.editorial-story>.save-button{flex:none;align-self:flex-start}.editorial-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:60px}.editorial-filters{display:flex;gap:18px}.editorial-filters button{padding:8px 0;border:0;border-radius:0;background:none;color:#667177;font-size:12px;white-space:nowrap}.editorial-filters button.active{border-bottom:1px solid #356b73;color:#356b73}.editorial-story-list{display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.discover-ideas{margin-top:64px;border-top:1px solid #dfe5dc;padding-top:40px}.discover-ideas>a{display:inline-block;font-size:15px;margin:8px 32px 8px 0}.route-builder.card{background:none;border:0;border-top:1px solid #dfe5dc;border-bottom:1px solid #dfe5dc;border-radius:0;box-shadow:none;padding:32px 0;margin-bottom:48px}.path-card{box-shadow:none!important;border:0!important;border-bottom:1px solid #dfe5dc!important;border-radius:0!important;background:none!important;display:flex;flex-direction:row;align-items:center}.path-card .path-illustration{width:90px;min-width:90px;height:140px;background:none!important;padding:20px 0}.path-card .path-illustration svg,.path-card .path-caption{display:none}.path-card .path-illustration>span:first-child{font:italic 42px Georgia,serif;color:#8ca59a;position:static}.path-card .path-body{padding:24px}.path-card .path-body h2{font-size:26px}.path-card .path-body p{font-size:14px;line-height:1.8}.path-card .progress{height:3px}.lab-card{background:transparent!important;box-shadow:none!important;border:0!important;border-top:1px solid #dfe5dc!important;border-radius:0!important}.lab-card .lab-visual{background:none!important;height:90px;min-height:90px;justify-content:flex-start}.lab-card .lab-wave,.lab-card .lab-visual svg{display:none}.lab-card .lab-index{position:static;font:italic 24px Georgia,serif;color:#84a095}.lab-card .path-body{padding:10px 0 28px}.lab-card .path-body h2{font-size:23px}.topic-v2-actions{margin-bottom:32px}.topic-overview{border:0;background:none}.search-result{background:none!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #dfe5dc!important;border-radius:0!important}.chat-sidebar,.chat-main{box-shadow:none!important;border-color:#dfe5dc!important}.chat-welcome h2{font-weight:500}.reading-layout .sticky-aside .card h3{margin-top:22px}@media(max-width:800px){.discover-lead{grid-template-columns:1fr;gap:30px;padding-top:24px}.signal-illustration{min-height:200px;max-height:240px}.signal-illustration svg{max-height:200px}.signal-illustration span{margin-bottom:24px}.discover-lead h2{font-size:26px}.discover-for-you>div,.editorial-story-list{grid-template-columns:1fr;gap:0}.editorial-section-heading{display:block}.editorial-filters{margin:18px 0}.editorial-story h3{font-size:21px}.path-card .path-illustration{width:42px;min-width:42px}.path-card .path-illustration>span:first-child{font-size:29px}.path-card .path-body{padding:24px 0 24px 16px}.path-card .path-body h2{font-size:24px}.path-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.moment-toast{animation:none}.fin,.fin *{animation:none!important}}.term-popover{position:fixed;top:auto;left:auto;right:28px;bottom:28px;width:320px;z-index:45}.term-popover p{margin:0;line-height:1.8}.term-popover .context-actions{margin:4px 0}.term-trigger{font-weight:inherit;vertical-align:baseline}.term-trigger:hover{background:#e9f0ed!important}.world-section details summary,.knowledge-details details summary{cursor:pointer}.route-current>.fin{margin-bottom:20px}.constellation-detail{max-height:90%;overflow:auto}.constellation-detail .row a{line-height:1.8}@media(max-width:800px){.term-popover{left:20px;right:auto;width:calc(100vw - 40px);max-width:400px}}.reader-heading small[role=status]{display:block;min-height:28px}.reading-layout p[role=status]{min-height:22px}:root{--bg: #f6f9f5;--ink: #243d40;--text: #526963;--muted: #5d706a;--teal: #267b78;--green: #267b78;--line: #d9e3da;--soft: #edf3eb;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;color:var(--ink);background:var(--bg)}body{background:var(--bg)}.rd-shell{font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;color:#243d40;font-size:16px;line-height:1.65;background:#f6f9f5;min-height:100vh}.rd-shell h1,.rd-shell h2,.rd-shell h3,.rd-shell h4,.rd-shell strong,.rd-shell b{font-family:inherit;color:#243d40;letter-spacing:0;text-transform:none}.rd-shell h1{font-size:46px;line-height:1.32;letter-spacing:-1.5px;font-weight:750;margin:14px 0 18px}.rd-shell h2{font-size:27px;line-height:1.45;font-weight:700;margin:8px 0 12px}.rd-shell h3{font-size:21px;line-height:1.5;margin:8px 0 12px}.rd-shell p{line-height:1.8}.rd-shell small{font-size:13px;color:#5b7069;line-height:1.65}.rd-shell a,.rd-shell button{-webkit-tap-highlight-color:transparent}.rd-shell button{font-size:14px}.rd-shell input,.rd-shell textarea,.rd-shell select{color:#243d40}.rd-shell img{max-width:100%;object-fit:contain}.rd-shell figure{margin:0}.rd-shell svg{flex-shrink:0}.rd-shell section[id]{scroll-margin-top:100px}.rd-header{height:76px;max-width:1280px;padding:0 28px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #dde6dc}.rd-logo{display:flex;align-items:center;gap:7px;font-size:25px;font-weight:800;letter-spacing:-.7px;white-space:nowrap}.rd-logo-dot{color:#267b78}.rd-header nav{display:flex;gap:30px;align-items:center;height:100%;margin-left:auto;margin-right:auto}.rd-header nav a{font-size:15px;color:#5b6e66;position:relative;padding:25px 0;white-space:nowrap;font-weight:550}.rd-header nav a.active{color:#267b78;font-weight:750}.rd-header nav a.active:after{content:"";height:3px;border-radius:3px;position:absolute;bottom:12px;left:15%;right:15%;background:#267b78}.rd-header-actions{display:flex;gap:14px;align-items:center}.rd-icon,.rd-fin-button{background:none!important;border:none;padding:4px!important;color:#243d40;display:inline-flex;align-items:center;justify-content:center}.rd-icon{min-width:38px;min-height:38px}.rd-ask{font-size:14px;display:flex;align-items:center;gap:5px;color:#267b78;font-weight:700;white-space:nowrap}.rd-user{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#e3ebdf;font-size:14px;font-weight:700}.rd-mobile-fin,.rd-bottom-nav,.rd-mobile-only{display:none}.rd-main{min-height:65vh;outline:none}.rd-page{max-width:1240px;margin:0 auto;padding:32px 28px 56px}.rd-main>div:not(.rd-page){max-width:1184px;margin:32px auto;padding:0 24px}.rd-main>div.rd-page{margin-left:auto;margin-right:auto}.rd-kicker{font-size:13px;font-weight:600;color:#567369;letter-spacing:.3px;text-transform:none;display:inline-flex;align-items:center;gap:7px}.rd-kicker .rd-sun{width:10px;height:10px;background:#e1b95b;border-radius:50%;box-shadow:0 0 0 4px #f5e9c8}.rd-button,.rd-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:11px;padding:12px 20px;min-height:45px;font-size:14px;font-weight:650;border:1px solid transparent;line-height:1.5;cursor:pointer}.rd-button{background:#267b78;color:#fff!important}.rd-button:hover{background:#1b6462!important}.rd-secondary{background:#fff!important;border-color:#c7d7cd!important;color:#315d53!important}.rd-secondary:hover{background:#f0f5ed!important}.rd-text,.rd-text-link{color:#267b78!important;font-size:14px;font-weight:650;display:inline-flex;align-items:center;gap:8px;background:transparent!important;padding:0;border:0}.rd-text{padding:8px}.rd-text-link:hover{text-decoration:underline;text-underline-offset:4px}.rd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 12px}.rd-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.rd-tag,.rd-status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;background:#eaf1e6;color:#4b6859;font-size:12px;font-weight:600;white-space:nowrap}.rd-status{background:transparent}.rd-breadcrumb{font-size:13px;color:#60766c;margin-bottom:22px}.rd-breadcrumb a:hover{text-decoration:underline}.rd-heading{margin:18px 0 30px}.rd-heading p{color:#5d7069;max-width:740px;margin:0}.rd-heading-row,.rd-discover-heading{display:flex;justify-content:space-between;align-items:center;gap:25px}.rd-heading-row .rd-fin-art{flex-shrink:0}.rd-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.rd-section-head h2{margin:8px 0 0}.rd-section-head>.rd-text-link{margin-bottom:5px;flex-shrink:0}.rd-home{padding-top:18px}.rd-hero{display:grid;grid-template-columns:1.04fr 1fr;gap:8px;align-items:center;position:relative;min-height:440px;padding:22px 0 16px}.rd-hero h1{font-size:50px;line-height:1.32;margin:18px 0 17px;letter-spacing:-1.7px}.rd-hero h1>span{color:#267b78}.rd-hero p{font-size:16px;color:#5b7067;margin:0 0 24px}.rd-hero-scene{position:relative;align-self:center;margin:0 -12px 0 0}.rd-hero-scene>img{width:100%;display:block}.rd-scene-note{position:absolute;right:58px;bottom:12px;font-size:12px;transform:rotate(-5deg);color:#587364}.rd-scene-note i{display:inline-block;width:5px;height:5px;background:#267b78;border-radius:50%;margin:0 8px 2px 0}.rd-question{background:#fff;display:flex;align-items:center;border:1.5px solid #9dbbb0;border-radius:13px;padding:7px 7px 7px 16px;gap:8px;box-shadow:0 7px 24px #315e4710;max-width:570px}.rd-question>svg{color:#56746a}.rd-question input{border:0!important;outline:0;box-shadow:none;background:none;width:100%;min-width:0;padding:8px 2px;font-size:14px}.rd-question button{width:42px;min-width:42px;height:42px;padding:0;border-radius:9px;background:#267b78}.rd-question-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.rd-question-chips :is(a,button){font-size:12px;color:#49675b;background:#eaf0e5;border:1px solid #dce5d4;border-radius:20px;padding:5px 9px;white-space:nowrap}.rd-question-chips :is(a,button):hover{background:#dce9dc}.rd-mobile-hero-fin{display:none}.rd-question-choice{margin-top:15px;border:1px solid #d7dfd4;background:#fffdf6;padding:18px;border-radius:12px;position:absolute;z-index:3;max-width:550px;box-shadow:0 8px 25px #1f43321c}.rd-question-choice p{font-size:13px;margin:5px 0}.rd-question-choice a{display:inline-block;padding:5px 14px 5px 0;color:#267b78;font-size:14px;font-weight:600}.rd-tasks{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:8px 0 54px}.rd-task{position:relative;border-radius:18px;border:1px solid #dbe5d8;padding:27px 25px 20px;overflow:hidden;transition:transform .2s,box-shadow .2s}.rd-task:hover{transform:translateY(-3px);box-shadow:0 10px 24px #3250390a}.rd-task-read{background:#edf2e5}.rd-task-calc{background:#e8f1f0}.rd-task-concept{background:#f5f0e1}.rd-task-icon{position:absolute;right:20px;top:20px;transform:rotate(10deg);width:46px;height:46px;border-radius:12px;background:#ffffff95;display:grid;place-items:center;color:#56766a}.rd-task .rd-kicker{font-size:12px;max-width:80%}.rd-task h2{font-size:24px;display:flex;align-items:center;gap:10px;margin:18px 0 8px}.rd-task h2 svg{width:20px}.rd-task p{font-size:14px;margin:0 0 25px;color:#5e7167}.rd-task-bottom{border-top:1px solid #bdcbbb6b;padding-top:15px;font-size:12px;color:#5b7065;display:flex;align-items:center;justify-content:space-between}.rd-home-section{margin:56px 0}.rd-story-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:18px}.rd-feature-story{background:#e6eee3;border:1px solid #d9e2d4;border-radius:20px;padding:32px 32px 0;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.rd-feature-story h3{font-size:28px;margin:14px 0}.rd-feature-story p{font-size:14px;max-width:370px;color:#536e5f}.rd-feature-story small{display:block;margin-top:14px;font-size:12px}.rd-feature-story>svg{width:86%;align-self:flex-end;max-height:215px;margin-top:12px}.rd-small-stories{display:flex;flex-direction:column;gap:18px}.rd-small-story{padding:24px;display:grid;grid-template-columns:1.2fr .9fr;gap:12px;align-items:center;border-radius:18px;border:1px solid #e5dfc9;min-height:205px;background:#f5efdf}.rd-small-story.blue{background:#e9f0f0;border-color:#d8e3e3}.rd-small-story h3{font-size:20px;margin:8px 0}.rd-small-story p{font-size:13px;margin:0 0 12px;color:#596f65}.rd-small-story svg{width:100%}.rd-small-story .rd-kicker{font-size:12px}.rd-story-bottom{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:28px;border-bottom:1px solid #dce4d9;padding:14px 0 22px}.rd-story-bottom>a{display:flex;gap:18px;align-items:center}.rd-story-bottom h3{font-size:18px;margin:4px 0}.rd-story-bottom small{font-size:12px}.rd-story-bottom>a>svg{margin-left:auto}.rd-story-number{font-size:23px;font-weight:700;color:#9a735f;background:#f2e1d6;border-radius:13px;width:60px;height:60px;display:grid;place-items:center}.rd-story-number.cream{background:#ede7ce;color:#7a7753}.rd-mini{display:grid;grid-template-columns:1fr 1.2fr;gap:45px;background:#fff;border:1px solid #dce5da;border-radius:22px;padding:34px}.rd-mini h2{font-size:28px}.rd-mini p{color:#617269;font-size:14px;margin:10px 0 22px}.rd-mini label{display:flex;justify-content:space-between;align-items:center;font-size:14px}.rd-mini label b{font-size:23px;color:#267b78}.rd-mini input[type=range]{padding:0;width:100%;margin:20px 0;background:transparent;accent-color:#267b78;box-shadow:none}.rd-mini small{font-size:12px;display:block}.rd-mini .rd-text-link{margin-top:24px}.rd-mini-result{background:#f4f7f0;border-radius:16px;padding:25px 22px 18px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.rd-mini-result>span{font-size:12px;color:#5a7067}.rd-mini-result>strong{font-size:35px;letter-spacing:-1px;margin:6px 0;color:#267b78}.rd-mini .rd-growth svg{max-height:200px}.rd-tool-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:22px 0}.rd-tool-shortcuts>a{display:grid;grid-template-columns:1fr auto;gap:4px 15px;padding:5px 0 16px;border-bottom:1px solid #d9e4d6}.rd-tool-shortcuts span{font-size:12px;color:#5b7467}.rd-tool-shortcuts b{grid-row:2;font-size:16px}.rd-tool-shortcuts svg{grid-row:1/3;grid-column:2;align-self:center;color:#267b78}.rd-concept-play{padding:12px 0}.rd-concept-switch{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.rd-concept-switch button{background:#fff;color:#587166;border:1px solid #d7e3d8;padding:10px 16px;border-radius:22px;font-size:13px}.rd-concept-switch button[aria-pressed=true]{background:#267b78;color:#fff;border-color:#267b78}.rd-concept-visual{display:grid;grid-template-columns:1fr 45px 1fr;align-items:center}.rd-axis-card{padding:25px 28px;border:1px solid #d9e2d9;border-radius:16px;background:#f0f2ec;display:flex;flex-direction:column;transition:background .2s}.rd-axis-card.on{background:#e5f0ed}.rd-axis-card.index-on{background:#f7f0db}.rd-axis-card>span{font-size:12px;color:#526e61}.rd-axis-card>strong{font-size:23px;margin:8px 0}.rd-axis-card>b{font-size:13px;font-weight:600;margin-top:8px}.rd-axis-plus{text-align:center;font-size:28px;color:#819a89}.rd-market-drawing{height:67px;display:flex;gap:12px;align-items:center;justify-content:center}.rd-market-drawing span{background:#ffffff9e;padding:7px 10px;border-radius:7px;font-size:13px}.rd-market-drawing i{font-style:normal;color:#568a78}.rd-index-drawing{height:67px;display:flex;align-items:flex-end;justify-content:center;gap:14px;padding-bottom:3px}.rd-index-drawing i{display:block;width:33px;border-radius:5px 5px 1px 1px;transition:height .25s,background .25s}.rd-concept-feedback{font-size:14px;padding:16px 18px;color:#446457;background:#eef3e9;border-left:3px solid #8aaf98;border-radius:0 8px 8px 0;margin:20px 0 0}.rd-mini-question{display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:space-between;margin:18px 0 0;padding:18px 0;border-bottom:1px solid #dce4d9}.rd-mini-question>b{font-size:15px}.rd-mini-question>div{display:flex;gap:8px}.rd-mini-question p{width:100%;font-size:14px;margin:0;color:#267b78}.rd-mini-question button[aria-pressed=true]{border-color:#267b78!important;background:#e8f1e8!important}.rd-start-strip{display:flex;align-items:center;gap:22px;background:#eff2e7;border:1px solid #dce5d5;border-radius:18px;padding:26px}.rd-step-number{font-size:36px;color:#8ba58e;font-weight:700}.rd-start-strip h3{font-size:20px;margin:0}.rd-start-strip p{font-size:14px;margin:5px 0;color:#5c7164}.rd-start-strip .rd-button{margin-left:auto;flex-shrink:0}.rd-history-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rd-history-list>a{display:flex;gap:18px;align-items:center;background:#fff;border:1px solid #dce4d8;border-radius:15px;padding:24px}.rd-history-list b{font-size:16px}.rd-history-list p{font-size:13px;margin:4px 0;overflow-wrap:anywhere}.rd-history-list small{font-size:12px}.rd-history-list>a>svg{color:#267b78}.rd-history-list>a>svg:last-child{margin-left:auto}.rd-notebook-banner{background:#e9efdf;border:1px solid #d8e2cb;border-radius:24px;display:grid;grid-template-columns:.9fr 1.2fr;gap:50px;align-items:center;padding:42px 55px;margin:64px 0 0;position:relative;overflow:hidden}.rd-notebook-banner h2{font-size:30px}.rd-notebook-banner p{font-size:14px;color:#566e5e;max-width:460px}.rd-book-visual{position:relative;text-align:center;padding:15px 20px;transform:rotate(-5deg);border:2px solid #b9cba7;background:#fbf9ec;border-radius:8px 18px 18px 8px;box-shadow:-8px 4px #acc3a3,8px 6px #d9ddc4;max-width:260px;justify-self:center;width:100%}.rd-book-tag{display:block;font-weight:700;font-size:17px;letter-spacing:2px;margin:6px 0;color:#53785b}.rd-sheet{background:#fff;border:1px solid #dce5da;border-radius:21px;padding:32px;margin:28px 0}.rd-sheet>p{color:#5b7066;font-size:14px}.rd-notice{background:#f3efde;border:1px solid #e0d9bc;border-radius:12px;padding:15px 20px;font-size:13px;color:#655e42;line-height:1.8;margin:20px 0}.rd-notice a{color:#267b78;margin-left:8px;font-weight:600}.rd-next-strip{display:flex;align-items:center;gap:20px;padding:28px 0;border-top:1px solid #d8e3d6;border-bottom:1px solid #d8e3d6;margin:35px 0}.rd-next-strip>div{margin-right:auto}.rd-next-strip h2{font-size:23px;margin:0}.rd-next-strip p{font-size:14px;color:#5c7065;margin:8px 0 0}.rd-next-strip .rd-secondary{flex-shrink:0}.rd-source{font-size:13px;color:#617469;margin:30px 0}.rd-source a,.rd-method a{color:#267b78;text-decoration:underline;text-underline-offset:3px}.rd-error{background:#fff1eb;color:#934e40;border-radius:10px;padding:15px}.rd-success{color:#267b78;display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:14px}.rd-success a{text-decoration:underline}.rd-fin-art{display:inline-block;vertical-align:middle;flex-shrink:0;transition:transform .2s}.rd-fin-button:hover .rd-fin-art{transform:rotate(-5deg)}.rd-fin-dialog{text-align:center;max-width:430px}.rd-drawer-actions{display:flex;flex-direction:column;gap:12px;margin:24px 0}.rd-fin-dialog .modal-title{text-align:left}.rd-fin-line{display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap;align-items:flex-end;padding:25px 0}.rd-fin-line figure{text-align:center}.rd-fin-line figcaption{font-size:14px;color:#567369}.rd-size-tests{display:flex;align-items:flex-end;gap:45px;justify-content:center;flex-wrap:wrap}.rd-size-tests figure{text-align:center}.rd-swatches{display:flex;justify-content:center;gap:22px;flex-wrap:wrap}.rd-swatches span{font-size:12px;display:flex;align-items:center;gap:7px}.rd-swatches i{width:30px;height:30px;border-radius:50%;border:1px solid #ccc}.rd-design .rd-sheet{padding:36px}.rd-editor-note{display:flex;align-items:center;gap:20px;padding:19px 0;border-top:1px solid #dce4d7;border-bottom:1px solid #dce4d7;margin-bottom:28px}.rd-editor-note>span{font-size:12px;border:1px solid #a8bbab;border-radius:5px;padding:3px 8px}.rd-editor-note b{font-size:16px}.rd-editor-note small{margin-left:auto;font-size:12px}.rd-preview{max-width:1100px}.rd-preview-hero{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:30px}.rd-preview-hero>svg{width:100%}.rd-preview-hero p{font-size:17px;color:#5a7267}.rd-tool-tabs{display:flex;gap:26px;overflow-x:auto;white-space:nowrap;border-bottom:1px solid #d8e2d6;padding-bottom:13px;margin:34px 0 27px;font-size:14px;color:#647467}.rd-tool-tabs .selected{color:#267b78;font-weight:750}.rd-calculator{display:grid;grid-template-columns:310px 1fr;border:1px solid #d8e3d6;background:#fff;border-radius:22px;overflow:hidden}.rd-input-panel{padding:27px 25px;background:#f0f4ec;border-right:1px solid #dce5d6}.rd-input-panel h2{font-size:19px;display:flex;align-items:center;gap:10px;margin:0}.rd-field{display:flex;flex-direction:column;gap:7px;margin:20px 0}.rd-field>span{font-size:13px;color:#4f695d}.rd-field>div{display:flex;background:#fff;border:1px solid #cfddcf;border-radius:10px;overflow:hidden;align-items:center}.rd-field input{width:100%;min-width:0;background:none;border:0;border-radius:0;padding:11px 13px;font-size:18px;font-weight:650;box-shadow:none}.rd-field>div>span{font-size:13px;padding-right:14px;white-space:nowrap;color:#668071}.rd-field select{padding:11px;font-size:14px;background:#fff;border:1px solid #cfddcf;border-radius:10px}.rd-input-panel>small{font-size:12px;display:block;margin-top:24px}.rd-output-panel{padding:33px 35px}.rd-output-panel>small{display:block;font-size:12px}.rd-result-number{font-size:45px;font-weight:750;letter-spacing:-1.6px;color:#267b78;line-height:1.3;margin:17px 0 20px;font-variant-numeric:tabular-nums;min-height:58px}.rd-result-breakdown{display:flex;gap:40px;margin-bottom:23px}.rd-result-breakdown span{font-size:12px;color:#617568;display:flex;flex-direction:column;gap:4px}.rd-result-breakdown b{font-size:18px;color:#476957}.rd-growth{width:100%;min-width:0}.rd-growth svg{width:100%;height:auto;display:block;overflow:visible}.rd-growth text{font-family:inherit;font-size:11px;fill:#62796a}.rd-legend{display:flex;justify-content:center;gap:23px;margin:4px 0 15px}.rd-legend span{display:inline-flex;align-items:center;gap:7px;color:#60776a;font-size:12px}.rd-legend i{width:8px;height:8px;background:#267b78;border-radius:50%}.rd-legend i.gold{background:#b39656}.rd-legend i.coral{background:#c08069}.rd-target{display:flex;gap:13px;background:#edf3e7;border-radius:11px;padding:17px 18px;margin-top:18px}.rd-target>span{color:#267b78;font-size:21px}.rd-target b{font-size:15px}.rd-target p{font-size:13px;margin:5px 0 0;color:#5c7162}.rd-compare-result{padding:26px 32px;background:#fbfaf2;border:1px solid #e1dec9;border-radius:17px;margin:25px 0}.rd-compare-result h2{font-size:23px}.rd-compare-result p{font-size:14px;color:#5f7062}.rd-table-scroll{overflow-x:auto}.rd-shell table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.rd-shell th,.rd-shell td{padding:13px 15px;border-bottom:1px solid #dce4d5;white-space:nowrap}.rd-shell th{font-weight:600;color:#4b6757}.rd-shell thead{background:#edf2e7}.rd-method{padding:24px;border:1px solid #dce4d5;border-radius:15px;margin:27px 0}.rd-method summary{cursor:pointer;font-weight:650;font-size:15px}.rd-method p{font-size:14px;color:#526b5c}.rd-method a{font-size:13px}.rd-month-table{max-height:340px;margin-top:20px}.rd-story-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:center;background:#e7eee2;border:1px solid #dbe4d4;padding:40px 38px;border-radius:23px}.rd-story-hero h1{font-size:38px;margin:22px 0}.rd-story-hero>div>p{font-size:16px;color:#59705e;max-width:535px}.rd-story-hero>svg{width:100%}.rd-story-meta{display:flex;align-items:center;gap:7px;font-size:12px;color:#61785e;margin-top:24px}.rd-reader-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:55px;margin:48px 0}.rd-reader-nav{position:sticky;top:30px;align-self:start;display:flex;flex-direction:column;gap:14px;padding:16px 0}.rd-reader-nav>a{font-size:13px;color:#647863;padding:5px 0}.rd-reader-nav>a:hover{color:#267b78}.rd-reading-fin{display:flex;align-items:center;gap:8px;margin:20px 0;padding-top:20px;border-top:1px solid #dce5d7}.rd-reading-fin p{font-size:12px;color:#6c7c65}.rd-reader{max-width:780px;font-size:17px;line-height:1.85}.rd-reader>section{margin:0 0 50px}.rd-reader h2{font-size:26px;margin:10px 0 23px;line-height:1.5}.rd-reader p{font-size:17px;line-height:1.9;color:#435d50;margin:20px 0}.rd-reader blockquote{margin:28px 0;padding:20px 24px;border-left:4px solid #d8b458;background:#f3efdc;font-size:20px;font-weight:650;color:#566442}.rd-reader ul{padding-left:25px;color:#4d6555}.rd-reader li{margin:10px 0}.rd-layer-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:25px 0 0}.rd-layer-tabs button{padding:10px 15px;font-size:13px;background:#edf2e8;color:#536d5b;border:1px solid #d8e1d0;border-radius:8px}.rd-layer-tabs button[aria-pressed=true]{background:#267b78;color:#fff;border-color:#267b78}.rd-layer-content{background:#fff;border:1px solid #d9e4d5;border-radius:12px;padding:24px;margin-top:10px;min-height:214px}.rd-layer-content b{font-size:17px}.rd-layer-content p{font-size:15px;margin:12px 0}.rd-layer-content a{display:inline-flex;gap:7px;align-items:center;font-size:13px;color:#267b78}.rd-price-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:30px 0}.rd-price-timeline>div{background:#eef3e8;border-top:3px solid #a7bda1;border-radius:0 0 10px 10px;padding:17px 10px;text-align:center;display:flex;flex-direction:column;gap:8px}.rd-price-timeline span{font-size:12px;color:#6a7b62}.rd-price-timeline b{font-size:21px}.rd-price-timeline small{font-size:12px}.rd-inflation{display:grid;grid-template-columns:1fr 1fr;gap:26px;border:1px solid #d6e2d2;border-radius:18px;padding:26px;background:#edf3e8;margin:26px 0}.rd-inflation h3{font-size:22px;margin:8px 0 24px}.rd-inflation label{display:block;font-size:13px;margin:20px 0}.rd-inflation label b{float:right;font-size:16px;color:#267b78}.rd-inflation input{width:100%;accent-color:#267b78;padding:0;margin-top:12px;background:transparent}.rd-inflation small{font-size:12px;display:block}.rd-purchasing-result{background:#fff;border-radius:11px;padding:20px}.rd-purchasing-result>span{font-size:12px;color:#5a705e}.rd-purchasing-result>strong{font-size:29px;display:block;color:#267b78;margin:9px 0 24px;white-space:nowrap}.rd-bar-label{display:flex;justify-content:space-between;font-size:12px}.rd-power-bar{height:13px;background:#f2f4ec;border-radius:4px;margin:6px 0 15px;overflow:hidden}.rd-power-bar i{display:block;height:100%;background:#267b78;border-radius:4px;transition:width .25s}.rd-purchasing-result p{font-size:12px;margin:16px 0 0}.rd-reader-check{padding:24px;border:1px solid #dadfce;border-radius:15px;background:#faf9ed;margin:25px 0}.rd-reader-check>b{font-size:16px}.rd-reader-check p{font-size:14px;margin:14px 0 0}.rd-reader-check .rd-answer{font-size:14px}.rd-boundary{padding:20px 23px;background:#eeefe3;border-radius:10px;margin:25px 0}.rd-boundary b{font-size:15px}.rd-boundary p{font-size:14px;margin:8px 0 0}.rd-note-field{display:flex;flex-direction:column;gap:12px;font-size:14px;margin:25px 0 18px}.rd-note-field textarea{width:100%;min-height:105px;padding:14px;border-radius:12px;background:#fff;border:1px solid #cddacb;font-size:15px;resize:vertical}.rd-reader section>small{display:block;font-size:12px;margin-top:16px}.rd-sources{border-top:1px solid #dae3d5;padding-top:24px}.rd-sources h3{font-size:18px}.rd-sources p{font-size:13px}.rd-sources a{font-size:14px;color:#267b78;display:flex;gap:7px;align-items:center}.rd-reader .rd-next-strip h3{font-size:21px}.rd-reader .rd-next-strip{margin-top:40px;padding:25px;background:#eef3e7;border:1px solid #dce6d4;border-radius:14px}.rd-concept-topline{display:flex;gap:35px;border-top:1px solid #dbe4d6;border-bottom:1px solid #dbe4d6;padding:14px 0;color:#5c7664;font-size:13px}.rd-concept-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;margin:32px 0}.rd-quiz{padding:28px;background:#fff;border:1px solid #dbe5d5;border-radius:19px}.rd-quiz h2{font-size:25px}.rd-quiz>p{font-size:14px;color:#647960;margin-bottom:25px}.rd-answer{width:100%;justify-content:flex-start!important;text-align:left;color:#3d5948!important;background:#f8faf5!important;border:1px solid #d7e2d2!important;padding:16px 18px!important;border-radius:10px;margin:12px 0;font-size:15px!important;line-height:1.65;gap:12px;display:flex}.rd-answer>span{color:#7a926d;font-size:13px}.rd-answer.chosen{background:#eaf2e4!important;border-color:#83aa91!important}.rd-answer:hover{background:#eff4e9!important}.rd-answer-feedback{background:#fbf0dd;border:1px solid #e7d5b2;padding:18px;border-radius:12px;margin:18px 0}.rd-answer-feedback.correct{background:#eaf2e4;border-color:#c1d7b6}.rd-answer-feedback b{font-size:15px}.rd-answer-feedback p{font-size:14px;margin:7px 0 0}.rd-quiz small{font-size:12px}.rd-concept-note{background:#f4efde;border:1px solid #e4dbc0;border-radius:19px;padding:28px}.rd-concept-note h2{font-size:24px}.rd-concept-note p,.rd-concept-note li{font-size:14px;color:#5e7058}.rd-concept-note ol{padding-left:21px}.rd-concept-note li{margin:10px 0}.rd-concept-note small{display:block;font-size:12px;margin-top:14px}.rd-filter{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.rd-filter button{background:transparent;color:#60765e;border:1px solid #d6dfce;padding:9px 17px;border-radius:20px}.rd-filter button[aria-pressed=true]{color:#fff;background:#267b78;border-color:#267b78}.rd-notebook-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rd-entry{padding:27px;border:1px solid #d9e1cc;background:#fbfaf0;border-radius:6px 19px 19px 6px;box-shadow:-4px 0 #a5bea0;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.rd-entry.receipt{background:#fff;box-shadow:none;border-radius:2px;border-top:5px solid #b9cfae;border-bottom:2px dashed #b9cfae}.rd-entry.concept{background:#edf3e8;box-shadow:none;border-radius:17px}.rd-entry h2{font-size:21px;margin:22px 0 12px}.rd-entry p{font-size:14px;color:#5d735a;overflow-wrap:anywhere}.rd-entry small{font-size:12px;display:block}.rd-entry .rd-row{width:100%;color:#79976e}.rd-entry .rd-text-link{margin:20px 0 8px}.rd-empty-notebook{display:flex;align-items:center;justify-content:center;gap:35px;border:1px dashed #b8cbae;border-radius:20px;padding:45px;background:#f0f4e9;min-height:310px}.rd-empty-notebook h2{font-size:28px}.rd-empty-notebook p{font-size:15px;color:#5e745a}.rd-account-strip{display:flex;align-items:center;gap:20px;font-size:14px;color:#5f7359}.rd-footer{border-top:1px solid #dbe3d4;max-width:1184px;margin:0 auto;padding:35px 0 27px;display:grid;grid-template-columns:1fr auto;gap:24px;color:#5b725d}.rd-footer p{font-size:13px;margin:8px 0}.rd-footer>div:nth-child(2){display:flex;gap:25px;align-items:center;font-size:13px}.rd-footer>small{grid-column:1/-1;border-top:1px solid #e0e6da;padding-top:20px;font-size:12px}.rd-footer .rd-logo{color:#365e51;font-size:22px}@media(min-width:1500px){.rd-hero{gap:30px}}@media(max-width:1050px){.rd-header{gap:15px;padding:0 24px}.rd-header nav{gap:20px}.rd-header-actions{gap:10px}.rd-page{padding-left:24px;padding-right:24px}.rd-hero h1{font-size:42px}.rd-hero{min-height:410px}.rd-task{padding:24px 18px 18px}.rd-task-icon{display:none}.rd-task .rd-kicker{max-width:none;font-size:12px}.rd-task h2{font-size:21px}.rd-task p{font-size:13px}.rd-task-bottom{font-size:12px}.rd-small-story{grid-template-columns:1fr .7fr;padding:18px}.rd-small-story h3{font-size:18px}.rd-reader-layout{grid-template-columns:165px minmax(0,1fr);gap:30px}.rd-story-hero h1{font-size:32px}.rd-story-hero{padding:30px}.rd-calculator{grid-template-columns:275px 1fr}.rd-output-panel{padding:26px}.rd-mini{gap:25px;padding:27px}.rd-market-drawing{gap:7px}.rd-market-drawing span{font-size:12px;padding:7px}.rd-notebook-grid{grid-template-columns:1fr 1fr}.rd-footer{margin:0 24px}.rd-ask,.rd-editor-note small{display:none}.rd-notebook-banner{gap:35px;padding:35px}.rd-concept-note h2{font-size:22px}}@media(max-width:800px){.rd-header{height:68px}.rd-header nav{gap:16px}.rd-header nav a{font-size:13px}.rd-logo{font-size:22px}.rd-header-actions .rd-user{display:none}.rd-hero h1{font-size:36px}.rd-hero p{font-size:14px}.rd-hero .rd-kicker,.rd-question input{font-size:12px}.rd-hero{min-height:365px}.rd-question-chips :is(a,button){font-size:12px}.rd-scene-note{right:25px;bottom:-8px}.rd-tasks{gap:12px}.rd-task h2{font-size:19px}.rd-task p{font-size:12px}.rd-task-bottom span{max-width:125px}.rd-story-grid{grid-template-columns:1fr}.rd-feature-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:28px}.rd-feature-story>svg{width:100%;align-self:center}.rd-small-stories{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rd-small-story{display:flex;flex-direction:column-reverse;align-items:stretch}.rd-small-story>svg{height:130px}.rd-mini{grid-template-columns:1fr 1fr;gap:20px;padding:24px}.rd-mini h2{font-size:25px}.rd-mini-result{padding:18px}.rd-mini-result>strong{font-size:28px}.rd-section-head h2{font-size:25px}.rd-reader-nav{display:none}.rd-reader-layout{display:block;margin-top:35px}.rd-reader{max-width:100%}.rd-inflation{padding:24px}.rd-calculator{grid-template-columns:245px 1fr}.rd-output-panel{padding:22px}.rd-result-number{font-size:33px;min-height:45px}.rd-result-breakdown{gap:18px}.rd-result-breakdown b{font-size:15px}.rd-output-panel>.rd-row{flex-wrap:wrap;gap:2px}.rd-output-panel .rd-status{padding-left:0;font-size:12px}.rd-result-breakdown span{font-size:12px}.rd-output-panel .rd-actions{flex-direction:column;align-items:stretch}.rd-legend{gap:12px}.rd-concept-bottom{gap:18px;grid-template-columns:1fr 1fr}.rd-quiz,.rd-concept-note{padding:23px}.rd-next-strip{flex-wrap:wrap}.rd-next-strip>div{width:100%}.rd-notebook-banner{grid-template-columns:.75fr 1fr;gap:30px;padding:30px}.rd-notebook-banner h2{font-size:27px}.rd-home-section{margin:46px 0}.rd-footer>div:nth-child(2){gap:16px}}@media(max-width:600px){.rd-shell{font-size:15px}.rd-shell h1{font-size:31px;letter-spacing:-.8px}.rd-shell h2{font-size:23px}.rd-header{padding:0 19px;height:66px;border-bottom:1px solid #dde6dc}.rd-header nav{display:none}.rd-header-actions{gap:9px}.rd-mobile-fin{display:inline-flex}.rd-header-actions .rd-user{display:flex;width:30px;height:30px}.rd-logo{font-size:24px}.rd-header .rd-logo img{width:31px;height:34px}.rd-page{padding:24px 19px 35px}.rd-home{padding-top:8px}.rd-hero{display:block;padding:27px 0 12px;min-height:0}.rd-hero-copy>.rd-kicker{font-size:12px}.rd-hero h1{font-size:34px;line-height:1.42;margin:20px 0 17px;max-width:275px;letter-spacing:-1px;position:relative;z-index:1}.rd-hero h1>span{display:none}.rd-hero p{font-size:14px;line-height:1.8;max-width:285px;margin-bottom:22px}.rd-desktop-only{display:none}.rd-mobile-only{display:initial}.rd-hero-scene{display:none}.rd-mobile-hero-fin{display:block;position:absolute;right:-5px;top:45px;transform:rotate(7deg);z-index:0}.rd-mobile-hero-fin img{width:88px;height:96px}.rd-question{padding:6px 6px 6px 12px;border-radius:12px;position:relative;z-index:1}.rd-question input{font-size:12px;padding:10px 0}.rd-question>svg{width:16px}.rd-question button{width:37px;min-width:37px;height:37px}.rd-question-chips{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:5px;gap:7px}.rd-question-chips :is(a,button){font-size:12px;padding:5px 9px}.rd-tasks{display:flex;flex-direction:column;gap:12px;margin:17px 0 38px}.rd-task{padding:18px 18px 16px 70px;border-radius:17px;min-height:135px}.rd-task-icon{display:grid;left:16px;right:auto;top:28px;width:40px;height:47px;transform:rotate(-6deg)}.rd-task h2{font-size:21px;margin:7px 0 6px;justify-content:space-between}.rd-task h2 svg{width:18px}.rd-task .rd-kicker{font-size:11px;line-height:1.4}.rd-task p{font-size:12px;margin:0 0 9px}.rd-task-bottom{padding-top:8px;font-size:11px}.rd-task-bottom span{max-width:none}.rd-task-bottom svg{display:none}.rd-home-section{margin:38px 0}.rd-section-head{align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:20px}.rd-section-head h2{font-size:23px;line-height:1.55;margin-top:7px}.rd-section-head>.rd-text-link{font-size:13px}.rd-kicker{font-size:12px}.rd-story-grid{gap:14px}.rd-feature-story{display:flex;padding:24px 22px 0}.rd-feature-story h3{font-size:25px;margin:12px 0}.rd-feature-story p{font-size:13px}.rd-feature-story>svg{width:95%;height:183px;margin-top:15px;align-self:center}.rd-feature-story small{font-size:11px;margin-top:12px}.rd-small-stories{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px;gap:13px}.rd-small-story{flex:0 0 85%;min-width:0;display:grid;grid-template-columns:1.2fr 1fr;gap:5px;padding:20px 15px;scroll-snap-align:start;min-height:194px}.rd-small-story h3{font-size:17px}.rd-small-story p{font-size:12px}.rd-small-story .rd-kicker{font-size:11px}.rd-small-story>svg{height:auto}.rd-small-story .rd-text-link{font-size:12px}.rd-story-bottom{grid-template-columns:1fr;gap:19px;padding:13px 0 20px}.rd-story-bottom h3{font-size:17px}.rd-story-number{width:48px;height:48px;font-size:21px;border-radius:12px}.rd-story-bottom small{font-size:12px}.rd-story-bottom>a{gap:15px}.rd-mini{display:flex;flex-direction:column;gap:20px;padding:23px 20px;border-radius:18px}.rd-mini h2{font-size:25px}.rd-mini p{font-size:13px;margin-bottom:17px}.rd-mini label{font-size:13px}.rd-mini label b{font-size:21px}.rd-mini input[type=range]{margin:16px 0}.rd-mini small{font-size:12px}.rd-mini .rd-text-link{margin-top:18px;font-size:13px}.rd-mini-result{padding:20px 15px 14px;width:100%}.rd-mini-result>strong{font-size:32px}.rd-mini .rd-growth svg{max-height:170px}.rd-tool-shortcuts{grid-template-columns:1fr;gap:13px;margin:17px 0}.rd-tool-shortcuts b{font-size:14px}.rd-tool-shortcuts span{font-size:12px}.rd-concept-switch{gap:7px;margin-bottom:17px}.rd-concept-switch button{font-size:12px;padding:8px 11px;flex-grow:1}.rd-concept-visual{grid-template-columns:1fr 22px 1fr}.rd-axis-card{padding:15px 12px;border-radius:12px;min-width:0}.rd-axis-card>span{font-size:11px}.rd-axis-card>strong{font-size:16px;line-height:1.6;margin:10px 0}.rd-axis-card>b{font-size:11px;margin-top:9px}.rd-axis-plus{font-size:20px}.rd-market-drawing{gap:2px;height:55px;flex-wrap:wrap}.rd-market-drawing span{font-size:10px;padding:5px 3px}.rd-market-drawing i{font-size:12px}.rd-index-drawing{height:55px;gap:5px}.rd-index-drawing i{width:14px;max-height:46px}.rd-concept-feedback{padding:13px;font-size:13px;line-height:1.8;margin-top:16px}.rd-mini-question{padding:14px 0;margin-top:10px;gap:12px}.rd-mini-question>b{font-size:14px}.rd-mini-question .rd-secondary{min-height:40px;padding:8px 14px;font-size:13px}.rd-mini-question p{font-size:13px}.rd-start-strip{padding:20px;gap:13px;flex-wrap:wrap;align-items:flex-start}.rd-step-number{font-size:25px;line-height:1.5}.rd-start-strip>div{flex:1}.rd-start-strip h3{font-size:17px}.rd-start-strip p{font-size:13px}.rd-start-strip .rd-button{width:100%;margin:0;font-size:13px}.rd-history-list{grid-template-columns:1fr;gap:12px}.rd-history-list>a{padding:20px 16px;gap:14px}.rd-history-list b{font-size:15px}.rd-history-list p{font-size:13px}.rd-notebook-banner{display:flex;flex-direction:column;gap:26px;padding:28px 23px;margin-top:38px;border-radius:20px}.rd-book-visual{width:180px;padding:10px 16px;margin-top:5px}.rd-book-visual img{width:105px;height:110px}.rd-book-tag{font-size:13px;letter-spacing:1px}.rd-notebook-banner h2{font-size:27px}.rd-notebook-banner p{font-size:13px}.rd-button,.rd-secondary{font-size:13px;padding:11px 16px}.rd-heading{margin:10px 0 25px}.rd-heading h1{font-size:30px}.rd-heading p{font-size:14px}.rd-heading-row{gap:10px;align-items:flex-start}.rd-heading-row>.rd-fin-art{width:72px;height:80px;margin-top:35px}.rd-heading-row>div{min-width:0}.rd-breadcrumb{font-size:12px;margin-bottom:20px}.rd-tool-tabs{gap:22px;font-size:13px;margin-top:24px}.rd-calculator{display:block;border-radius:17px}.rd-input-panel{padding:23px 20px;border-right:0;border-bottom:1px solid #dce5d6;display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.rd-input-panel>.rd-row{grid-column:1/-1;margin-bottom:8px}.rd-input-panel .rd-field{margin:12px 0;min-width:0;gap:5px}.rd-field>span{font-size:12px}.rd-field input{font-size:17px;padding:10px;min-width:0}.rd-field>div>span{font-size:12px;padding-right:8px}.rd-field select{font-size:12px;padding:12px 7px;min-width:0;width:100%}.rd-input-panel>small{grid-column:1/-1;margin:12px 0 0;font-size:12px}.rd-output-panel{padding:25px 20px}.rd-result-number{font-size:38px;margin:15px 0 17px}.rd-result-breakdown{gap:30px}.rd-target{padding:14px;gap:10px}.rd-target b{font-size:14px}.rd-target p{font-size:13px}.rd-output-panel .rd-actions{gap:10px}.rd-output-panel>small{font-size:12px}.rd-output-panel .rd-status{font-size:11px}.rd-compare-result{padding:22px 18px;border-radius:14px}.rd-compare-result h2{font-size:21px}.rd-compare-result p{font-size:13px}.rd-shell th,.rd-shell td{font-size:12px;padding:10px 12px}.rd-method{padding:20px 18px}.rd-method summary{font-size:14px}.rd-method p{font-size:13px;overflow-wrap:anywhere}.rd-method a{font-size:12px}.rd-next-strip{gap:13px;padding:24px 0;margin:28px 0}.rd-next-strip h2{font-size:22px}.rd-next-strip p{font-size:13px}.rd-notice{font-size:12px;padding:14px 16px;margin:17px 0}.rd-story-hero{display:flex;flex-direction:column;padding:25px 21px 9px;border-radius:19px;gap:10px}.rd-story-hero h1{font-size:28px;margin:19px 0}.rd-story-hero>.rd-row{gap:8px}.rd-story-hero .rd-row{flex-wrap:wrap;gap:9px}.rd-story-hero .rd-kicker{font-size:11px}.rd-story-hero>div>p{font-size:14px}.rd-story-meta{font-size:11px;margin:17px 0 0;gap:5px}.rd-story-hero>svg{max-height:178px;width:95%}.rd-reader-layout{margin:32px 0 0}.rd-reader{font-size:16px}.rd-reader>section{margin-bottom:36px}.rd-reader h2{font-size:23px;line-height:1.5;margin:10px 0 18px}.rd-reader p{font-size:16px;line-height:1.85;margin:19px 0}.rd-reader blockquote{padding:18px;font-size:18px;margin:25px 0}.rd-layer-tabs{gap:5px;margin-top:20px}.rd-layer-tabs button{font-size:12px;padding:10px 9px;flex-grow:1}.rd-layer-content{padding:20px;min-height:236px}.rd-layer-content b{font-size:15px}.rd-layer-content p{font-size:14px}.rd-layer-content a{font-size:12px;display:inline}.rd-price-timeline{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.rd-price-timeline b{font-size:23px}.rd-inflation{display:block;padding:23px 18px;margin:22px 0}.rd-inflation h3{font-size:23px}.rd-inflation label{font-size:13px;margin:22px 0}.rd-inflation>div>small{font-size:12px}.rd-purchasing-result{margin-top:23px;padding:20px}.rd-purchasing-result>strong{font-size:31px}.rd-purchasing-result p,.rd-purchasing-result small{font-size:12px}.rd-reader-check{padding:20px 16px}.rd-reader-check>b{font-size:15px}.rd-reader-check .rd-answer{font-size:13px!important;padding:13px!important}.rd-reader-check p,.rd-boundary p{font-size:13px}.rd-reader li{font-size:15px}.rd-reader .rd-success{font-size:13px}.rd-sources p{font-size:12px}.rd-sources a{font-size:13px}.rd-reader .rd-next-strip{padding:20px;gap:12px}.rd-reader .rd-next-strip h3{font-size:20px}.rd-concept-topline{gap:0;justify-content:space-between;font-size:12px}.rd-sheet{padding:23px 17px;border-radius:17px;margin:24px 0}.rd-sheet .rd-section-head h2{font-size:22px}.rd-sheet .rd-tag{font-size:11px}.rd-concept-bottom{grid-template-columns:1fr;gap:20px}.rd-quiz,.rd-concept-note{padding:24px 21px}.rd-quiz h2{font-size:24px}.rd-concept-note h2{font-size:23px}.rd-answer{font-size:14px!important;padding:15px!important}.rd-quiz>p{font-size:13px}.rd-answer-feedback p{font-size:13px}.rd-source{font-size:12px}.rd-filter{gap:7px;margin:23px 0}.rd-filter button{font-size:12px;padding:8px 11px}.rd-notebook-grid{grid-template-columns:1fr;gap:21px}.rd-entry{padding:25px}.rd-empty-notebook{flex-direction:column;gap:10px;padding:28px 22px;text-align:center}.rd-empty-notebook img{width:120px;height:126px}.rd-empty-notebook h2{font-size:25px}.rd-empty-notebook p{font-size:13px}.rd-preview-hero{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.rd-preview-hero h1{font-size:30px}.rd-preview-hero p{font-size:15px}.rd-preview-hero>svg{height:175px}.rd-discover-heading>.rd-fin-art{width:90px;height:100px;margin-top:30px}.rd-discover-heading{gap:9px;align-items:flex-start}.rd-discover-heading h1{font-size:28px}.rd-editor-note{gap:12px;flex-wrap:wrap;padding:17px 0}.rd-editor-note b{font-size:14px}.rd-editor-note>span{font-size:12px}.rd-fin-line{gap:18px}.rd-fin-line figure>img{max-width:130px;height:auto}.rd-fin-line figcaption{font-size:12px}.rd-design .rd-sheet{padding:24px 18px}.rd-design .rd-sheet h2{font-size:22px}.rd-design .rd-sheet p{font-size:13px}.rd-size-tests{gap:20px}.rd-swatches{gap:12px}.rd-swatches span{font-size:11px}.rd-footer{margin:0 19px;padding:27px 0 90px;grid-template-columns:1fr;gap:14px}.rd-footer>div:nth-child(2){flex-wrap:wrap;gap:15px;font-size:12px}.rd-footer>small{font-size:12px;padding-top:17px;line-height:1.8}.rd-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);background:#ffffffed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #dce4d7;padding:8px 12px max(8px,env(safe-area-inset-bottom));height:65px}.rd-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;color:#627b68}.rd-bottom-nav a.active{color:#267b78;font-weight:700}.rd-bottom-nav a.active svg{fill:#e1eee1}.rd-shell:has(input:focus) .rd-bottom-nav,.rd-shell:has(textarea:focus) .rd-bottom-nav{position:static}.rd-main>div:not(.rd-page){padding:0 19px;margin:24px auto}.rd-fin-dialog{width:calc(100% - 34px)!important}.rd-fin-dialog .modal-title h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.rd-shell *,.rd-shell *:before,.rd-shell *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.rd-shell>.skip-link{top:10px;clip-path:inset(100%);white-space:nowrap}.rd-shell>.skip-link:focus{clip-path:none}.rd-shell :focus-visible{outline:3px solid #267b78;outline-offset:3px}.rd-question:focus-within{outline:2px solid #267b78;outline-offset:2px}.rd-scene-fin-hit{position:absolute;left:31%;top:25%;width:32%;height:46%;border-radius:45%}.rd-axis-card .rd-diagram-note{font-size:11px;margin-top:6px;color:#566d61;line-height:1.5}.rd-result-number{overflow-wrap:anywhere}.rd-result-breakdown{flex-wrap:wrap}.rd-mini-result>strong{overflow-wrap:anywhere}@media(max-width:600px){.rd-axis-card .rd-diagram-note{font-size:10px}}.rd-shell{background:#f8faf6}.a1-brand-compass{color:#267b78;stroke-width:1.6}.rd-fin-art.a1-fin-sprite{display:inline-block;flex-shrink:0;vertical-align:middle;max-width:none;filter:drop-shadow(0 3px 3px #37584b12);overflow:hidden}.rd-fin-button:hover .a1-fin-sprite{transform:rotate(-4deg) translateY(-2px)}.rd-fin-button:focus-visible{outline:3px solid #287d78;outline-offset:4px;border-radius:16px}.rd-home .rd-hero{display:block;min-height:410px;height:410px;padding:32px 34px;margin:0 -12px 24px;isolation:isolate;border-radius:26px;background:#e7f1eb;overflow:visible}.rd-hero-copy{position:relative;width:50%;z-index:2;pointer-events:none}.rd-hero-copy .rd-question,.rd-hero-copy .rd-question-chips,.rd-hero-copy .rd-question-choice{pointer-events:auto}.rd-hero h1{font-size:43px;margin:15px 0 14px;line-height:1.25;letter-spacing:-1.3px}.rd-hero p{font-size:15px;margin-bottom:12px;color:#3f5c56}.rd-hero-scene{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;width:100%;height:100%;align-self:stretch;z-index:-2;border-radius:26px;overflow:hidden}.rd-hero-scene>img{width:100%;height:100%;object-fit:cover;object-position:center 52%;max-width:none}.rd-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:26px;background:linear-gradient(90deg,#f5f9edfa,#f5f9edf2 30%,#f5f9edb5 43%,#f5f9ed00 60%);pointer-events:none}.rd-hero .rd-scene-fin-hit{position:absolute;left:59%;top:16%;width:23%;height:63%;z-index:3;border-radius:40%}.rd-hero .rd-scene-fin-hit:hover{box-shadow:0 0 0 2px #fff8,0 0 25px #fff5}.rd-scene-note{right:30px;bottom:20px;transform:none;background:#fffdf3e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 12px;border-radius:20px;color:#3b5a4b}.rd-hero .rd-question{max-width:510px;box-shadow:0 5px 24px #255b4520;background:#fffffff5}.rd-question-chips{gap:7px;flex-wrap:wrap}.rd-question-chips :is(a,button){font-size:11px;background:#ffffffb8;border-radius:6px;padding:4px 6px}.rd-question-choice{position:relative;z-index:5;background:#fffef7;box-shadow:0 12px 40px #284a3420;border:1px solid #a4c2b1;padding:14px;border-radius:12px}.rd-question-choice p{font-size:12px;margin:6px 0}.rd-tasks{gap:18px;margin-top:0}.rd-task{position:relative;min-height:0;padding:21px 23px 16px;border-radius:18px;box-shadow:0 6px 20px #38574707;overflow:hidden}.rd-task-read{background:linear-gradient(135deg,#f7f1dc,#fffdf6);border:1px solid #dfd5b7}.rd-task-calc{background:linear-gradient(135deg,#e7f2ed,#f6fbf8);border:1px solid #c8dfd4}.rd-task-concept{background:linear-gradient(135deg,#e7f2f5,#f6fbfe);border:1px solid #c9dfe7}.rd-task .rd-task-icon{position:absolute;right:20px;top:17px;width:33px;height:33px;background:#fffa;border-radius:10px}.rd-task .rd-task-icon svg{width:20px}.rd-task>.rd-kicker{font-size:11px;padding-right:30px}.rd-task h2{font-size:24px;margin:8px 0 3px}.rd-task h2>svg{display:none}.rd-task>p{font-size:13px;margin:0 0 12px}.rd-task-bottom{font-size:11px;margin-top:12px;padding-top:10px}.a1-read-preview,.a1-savings-preview,.a1-concept-preview{height:134px;background:#fffdf9;border:1px solid #e2decf;border-radius:10px;padding:12px 14px;position:relative;box-shadow:2px 4px #beaf8614;display:flex;flex-direction:column;justify-content:center}.a1-read-preview{transform:rotate(-1deg);border-left:4px solid #c39b52;background:repeating-linear-gradient(#fffdf9,#fffdf9 26px,#dfdaca65 27px)}.a1-paper-label{font-size:10px;letter-spacing:1px;color:#937142}.a1-read-preview b{font-size:17px;margin:6px 0}.a1-reading-line{font-size:12px;color:#6b6953}.a1-read-preview small,.a1-savings-preview small,.a1-concept-preview small{font-size:10px;margin-top:6px}.a1-savings-preview{border-color:#cddfd7;background:#ffffffb0;padding:10px 14px}.a1-savings-preview>div{display:flex;align-items:center;justify-content:space-between;gap:5px}.a1-savings-preview>div>span{font-size:10px;color:#517c70}.a1-savings-preview strong{font-size:22px;letter-spacing:-.7px;color:#1f7368}.a1-savings-preview svg{width:100%;height:64px}.a1-concept-preview{border-color:#ccdee5;background:#ffffffc0;padding:10px 14px}.a1-concept-preview>span{font-size:10px;color:#4f747f}.a1-mini-matrix{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-top:5px}.a1-mini-matrix>*{font-size:11px;padding:5px 7px;background:#edf3f5;border-radius:3px;color:#5b7278}.a1-mini-matrix>b{background:#2d7d7c;color:#fff}.rd-home-section{margin-top:48px}.rd-mini{background:linear-gradient(125deg,#e8f1dd,#eef7f1);border-color:#c9dac5}.rd-mini-result{background:#ffffffb5;border:1px solid #d2e0cd;box-shadow:0 14px 35px #5174440c;border-radius:18px;padding:24px}.rd-mini-result>strong{color:#247971}.rd-growth{background:linear-gradient(#fff0,#e4f2eb65);border-radius:12px;padding:8px 0}.a1-goal-meter{margin:20px 0 0;padding:13px 16px;border-radius:12px;background:#f1f5e9}.a1-goal-meter>div{display:flex;justify-content:space-between;font-size:13px;gap:12px}.a1-goal-meter progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;display:block;margin:9px 0;border:0;border-radius:8px;overflow:hidden;background:#e0e6d4}.a1-goal-meter progress::-webkit-progress-bar{background:#e0e6d4}.a1-goal-meter progress::-webkit-progress-value{background:#679c70;border-radius:8px}.a1-goal-meter small{font-size:11px}.a1-scenario-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.a1-scenario-cards>div{border-left:4px solid #267b78;background:#edf6f0;padding:10px 14px;border-radius:7px;display:flex;flex-direction:column}.a1-scenario-cards>div+div{border-color:#c08069;background:#faf0e9}.a1-scenario-cards span{font-size:12px}.a1-scenario-cards b{font-size:22px}.a1-scenario-cards small{font-size:11px}.a1-matrix-wrap{max-width:810px;margin:24px auto 0}.a1-matrix-caption{display:flex;justify-content:space-between;font-size:12px;color:#62827a;margin-bottom:9px;padding:0 5px}.a1-matrix{display:grid;grid-template-columns:110px 1fr 1fr;grid-template-rows:auto 1fr 1fr;gap:8px;min-height:300px}.a1-axis-corner{font-size:11px;color:#77867e;align-self:center;text-align:center}.a1-column-label{text-align:center;background:#edf1e5;padding:8px;border-radius:7px;font-size:14px}.a1-row-label{background:#edf3f4;padding:16px 8px;display:flex;flex-direction:column;justify-content:center;text-align:center;border-radius:8px;font-size:17px}.a1-row-label small{font-weight:400;font-size:11px}.a1-matrix button,.a1-matrix-context{padding:17px;display:flex;flex-direction:column;justify-content:center;gap:6px;background:#f7f9f4;color:#2e6057;border:1px solid #dbe5da;border-radius:12px;text-align:left;position:relative;min-height:108px}.a1-matrix button[aria-pressed=true]{background:#e2f0df;border:2px solid #367f68;box-shadow:inset 0 0 0 4px #f5faed,0 5px 12px #315b3910}.a1-matrix button:hover{background:#eaf3e7}.a1-matrix button strong{font-size:17px;padding-right:12px}.a1-matrix-point{position:absolute;right:13px;top:10px;font-size:18px;color:#328069}.a1-matrix-context{background:repeating-linear-gradient(135deg,#f8faf8,#f8faf8 8px,#f1f5f1 8px,#f1f5f1 9px);border-style:dashed;color:#65776f;font-size:14px}.a1-matrix-context small,.a1-matrix button small{font-size:12px}.a1-selection{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:12px 0;font-size:13px}.a1-selection>span{background:#e1eee0;padding:2px 8px;border-radius:4px;color:#52715a}.rd-concept-feedback{border-left:3px solid #749d68;background:#f3f7ec;padding:16px 22px;border-radius:0 10px 10px 0}.a1-evidence-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0 40px}.a1-evidence-strip>a{display:flex;flex-direction:column;padding:17px 21px;border-radius:12px;background:#fffdf5;border:1px solid #dfdfc9;border-top:3px solid #bfaa6b}.a1-evidence-strip>a:nth-child(2){background:#eff5eb;border-color:#d2dfc7;border-top-color:#88a279}.a1-evidence-strip>a:nth-child(3){background:#edf5f5;border-color:#c8dede;border-top-color:#76a3a6}.a1-evidence-strip span{font-size:11px;letter-spacing:.7px;color:#798569}.a1-evidence-strip b{font-size:17px;margin:5px 0}.a1-evidence-strip small{font-size:11px}.rd-layer-content{border-left:4px solid #7a9f86;box-shadow:0 5px 25px #375b3208}.rd-price-timeline>div{border-top:4px solid #97baa5;background:linear-gradient(#fffdf8,#edf4e7)}.rd-price-timeline>div:nth-child(2){border-top-color:#80a98e}.rd-price-timeline>div:nth-child(3){border-top-color:#609076}.rd-price-timeline>div:nth-child(4){border-top-color:#347c66}.rd-sources{background:#f4f4e9;border:1px solid #dedfcd;border-radius:14px;padding:24px!important}@media(max-width:1000px)and (min-width:701px){.rd-home .rd-hero{height:410px;padding:28px 24px}.rd-hero h1{font-size:36px}.rd-hero-copy{width:57%}.rd-task{padding:15px}.rd-task h2{font-size:21px}.rd-task>.rd-kicker{max-width:180px}.a1-savings-preview strong{font-size:17px}.a1-read-preview b{font-size:14px}}@media(max-width:700px){.rd-home{padding-top:10px}.rd-header{height:60px}.rd-header .rd-mobile-fin.a1-home-fin-hidden{display:none}.rd-logo{font-size:23px}.a1-brand-compass{width:26px}.rd-home .rd-hero{height:304px;min-height:0;margin:0 -4px 15px;padding:20px 16px;border-radius:18px}.rd-hero-copy{width:100%;position:relative}.rd-hero .rd-kicker{font-size:10px;max-width:205px}.rd-hero h1{font-size:29px;line-height:1.3;margin:11px 0 10px;max-width:240px;width:calc(100% - 108px);letter-spacing:-1px}.rd-hero p{font-size:11px;line-height:1.7;max-width:205px;margin-bottom:8px}.rd-hero-scene{display:block!important;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:18px;z-index:-2}.rd-hero-scene>img{width:150%;max-width:none;position:absolute;height:215px;top:0;left:-17%;object-fit:cover;object-position:66% center;opacity:1;-webkit-mask-image:linear-gradient(#000 78%,transparent 100%);mask-image:linear-gradient(#000 78%,transparent 100%)}.rd-hero:after{border-radius:18px;background:linear-gradient(90deg,#f6f9effa 0%,#f6f9ef 63%,#f6f9ef40 70%,transparent 79%)}.rd-hero .rd-scene-fin-hit{left:65%;top:8%;width:35%;height:48%;z-index:4}.rd-scene-note{display:none}.rd-hero .rd-question{position:relative;width:100%;height:48px;max-width:none;z-index:5;padding:4px 5px 4px 10px;border-radius:10px}.rd-question input{font-size:12px}.rd-question button{height:36px;width:36px;min-width:36px}.rd-question-chips{display:none;margin-top:8px;gap:5px}.rd-question-chips :is(a,button){font-size:10px;padding:3px 5px}.rd-question-chips :is(a,button):first-child{display:none}.rd-question-choice{font-size:12px}.rd-question-choice a{display:inline-flex;padding:5px;margin:3px}.rd-tasks{display:flex;flex-direction:column;gap:9px;margin-bottom:0}.rd-task{display:grid;grid-template-columns:1fr 116px;column-gap:9px;border-radius:13px;padding:13px 13px 10px;min-height:116px;align-items:start}.rd-task .rd-task-icon{display:none}.rd-task>.rd-kicker{grid-column:1;font-size:8px;padding-right:0;letter-spacing:0;line-height:1.3}.rd-task h2{grid-column:1;font-size:19px;margin:5px 0 1px;line-height:1.4}.rd-task>p{grid-column:1;font-size:10px;margin:2px 0 0;line-height:1.5}.rd-task-bottom{grid-column:1;font-size:9px;padding:3px 0 0;margin:3px 0 0;border:0;line-height:1.3}.rd-task-bottom svg{width:13px;height:13px}.a1-read-preview,.a1-savings-preview,.a1-concept-preview{grid-column:2;grid-row:1/5;width:116px;height:94px;padding:8px;border-radius:7px;align-self:center;box-shadow:1px 2px #26453808}.a1-paper-label{font-size:8px}.a1-read-preview b{font-size:12px;margin:3px 0}.a1-reading-line{font-size:8px}.a1-read-preview small{display:none}.a1-savings-preview>div{flex-direction:column;align-items:flex-start;gap:1px}.a1-savings-preview>div>span{font-size:8px}.a1-savings-preview strong{font-size:15px;letter-spacing:-.5px}.a1-savings-preview svg{height:37px}.a1-savings-preview small{font-size:6px;white-space:nowrap;margin:1px 0}.a1-concept-preview>span{font-size:8px}.a1-mini-matrix{gap:2px}.a1-mini-matrix>*{font-size:8px;padding:4px 3px}.a1-concept-preview small{font-size:8px;margin:3px 0 0}.rd-home-section{margin-top:32px}.rd-mini-result{padding:15px}.a1-scenario-cards{gap:8px}.a1-scenario-cards>div{padding:8px}.a1-scenario-cards b{font-size:17px}.a1-matrix{grid-template-columns:57px 1fr 1fr;gap:5px;min-height:300px}.a1-matrix button,.a1-matrix-context{padding:10px 7px;min-height:120px}.a1-matrix button strong{font-size:12px;padding:8px 0 0}.a1-matrix button small,.a1-matrix-context small{font-size:10px}.a1-matrix-context{font-size:12px}.a1-row-label{font-size:12px;padding:5px}.a1-row-label small{font-size:9px}.a1-column-label{font-size:12px;padding:6px 3px}.a1-axis-corner{font-size:9px}.a1-matrix-point{font-size:12px;top:5px;right:7px}.a1-selection{font-size:11px}.a1-selection small{font-size:10px}.rd-concept-feedback{font-size:13px;padding:12px}.a1-evidence-strip{gap:7px;margin:16px 0 25px}.a1-evidence-strip>a{padding:10px 8px}.a1-evidence-strip span{font-size:8px}.a1-evidence-strip b{font-size:12px}.a1-evidence-strip small{font-size:9px}.rd-sources{padding:16px!important}.rd-fin-line{flex-wrap:wrap}.rd-fin-line .a1-fin-sprite{max-width:100%}}.a1-exploration-label{display:block;font-size:12px;font-weight:650;color:#355e54;margin-bottom:5px}.rd-hero .rd-question button{width:auto;min-width:60px;padding:0 10px;white-space:nowrap;font-size:13px;color:#fff}.a1-exploration-help{display:block;margin-top:6px;font-size:11px!important;line-height:1.5!important;max-width:480px;color:#456254!important}.rd-hero .a1-exploration-empty{font-size:12px;margin:6px 0 0;max-width:none;color:#7a532c}.a1-content-suggestions{margin:0 0 24px;padding:20px 24px;box-shadow:0 5px 20px #284a3409}.a1-content-suggestions>div>p{overflow-wrap:anywhere;margin:8px 0 14px}.a1-suggestion-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.a1-suggestion-links>a{display:flex;flex-direction:column;gap:5px;margin:0;padding:12px 14px;border:1px solid #d2dfd2;background:#fff;border-radius:9px;text-decoration:none}.a1-suggestion-links b{display:flex;justify-content:space-between;gap:8px;font-size:14px}.a1-suggestion-links small{font-size:12px;font-weight:400}.a1-question-followup{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:16px}.a1-question-followup>a{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px}.a1-question-followup small{font-size:11px;font-weight:400}@media(max-width:700px){.a1-exploration-label{font-size:11px;margin-bottom:4px}.a1-exploration-help{font-size:10px!important}.a1-content-suggestions{padding:16px}.a1-suggestion-links{grid-template-columns:1fr}.rd-hero .a1-exploration-empty{font-size:10px}}@media(prefers-reduced-motion:reduce){.a1-fin-sprite,.rd-fin-button:hover .a1-fin-sprite{transition:none!important;animation:none!important;transform:none!important}}.rd-home .rd-hero h1{font-size:clamp(40px,4vw,58px)}.home-portals{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.home-portals a,.home-budget{border:1px solid #ceded6;border-radius:20px;background:#f7f2df;padding:22px;color:#244d48}.home-portals a:nth-child(2){background:#e6f2eb}.home-portals a:nth-child(3){background:#e7eff4}.home-portals svg{width:100%;height:86px}.home-portals h2,.home-budget h3{font-size:24px;margin:10px 0}.home-portals p,.home-budget p{font-size:15px;line-height:1.7}.home-budget{display:grid;grid-template-columns:46% 54%;align-items:center;background:#e9f0e4;padding:0;overflow:hidden}.home-budget>div{padding:clamp(20px,4vw,58px)}.home-budget img.gb-home-story-art{display:block;width:100%;height:auto;position:static;max-height:400px;object-fit:contain}.rd-home a:focus-visible{outline:3px solid #237c76;outline-offset:2px}@media(max-width:768px){.home-portals{grid-template-columns:1fr}.home-portals a{padding:16px}.home-portals svg{float:right;width:25%;height:78px}.home-portals h2{font-size:21px}.home-budget{grid-template-columns:1fr}.rd-home .rd-question-chips button{font-size:12px}.rd-home .rd-hero-copy>strong{display:block;max-width:58%;font-size:15px}}.rd-home .rd-hero .rd-question-chips{display:flex;position:relative;gap:6px;flex-wrap:wrap;height:auto;opacity:1}.rd-home .rd-hero .rd-question-chips button{display:inline-flex;font-size:12px;white-space:nowrap}.rd-home .rd-hero-copy>strong{word-break:keep-all;text-wrap:balance}@media(max-width:768px){.rd-home .rd-hero{height:auto;max-height:none}.rd-home .rd-hero-copy>p{font-size:14px}.rd-home .rd-hero-copy>strong{max-width:65%}.rd-home .rd-hero .rd-question-chips{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.rd-home .rd-question-chips button{flex:none}}.gb-tool-heading{display:flex;align-items:center;justify-content:space-between;margin:26px 0 32px;gap:20px}.gb-tool-heading h1{font-size:38px;letter-spacing:-1px;margin:10px 0 16px}.gb-tool-heading p,.gb-help{color:#50655f;line-height:1.7}.gb-workbench{display:grid;grid-template-columns:minmax(290px,.85fr) minmax(0,1.15fr);border:1px solid #d5e4db;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 14px 44px #2b68550b}.gb-controls{background:#f2f7f1;padding:30px;border-right:1px solid #dbe6da}.gb-controls h2{font-size:23px;margin:12px 0 22px}.gb-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gb-controls label,.gb-save label{display:grid;gap:8px;font-size:14px;font-weight:600}.gb-controls input,.gb-controls select,.gb-save textarea{min-width:0;width:100%;border:1px solid #b8cfc2;border-radius:9px;padding:10px;background:#fff;color:#243d40;font:inherit}.gb-controls input[type=number]{font-variant-numeric:tabular-nums}.gb-help{font-size:13px}.gb-expenses{display:grid;gap:10px;margin:25px 0 14px}.gb-expense{display:grid;grid-template-columns:minmax(80px,1.2fr) 76px minmax(65px,.8fr) 25px;gap:7px;align-items:center}.gb-expense input,.gb-expense select{font-size:13px;padding:9px 6px}.gb-expense button{border:0;background:transparent;color:#6a7770;padding:0}.gb-scenario{margin:28px 0 0;padding:20px;background:#fff8df;border-left:3px solid #ebc56e;border-radius:0 14px 14px 0}.gb-scenario p{font-size:14px;line-height:1.7}.gb-results{padding:30px 38px;background:linear-gradient(150deg,#fff 70%,#f5faf4)}.gb-results h2{font-size:18px;font-weight:500;margin:16px 0 6px}.gb-big-number{font-size:43px;letter-spacing:-1px;color:#226e69;display:block;font-variant-numeric:tabular-nums}.gb-result-strip{display:flex;gap:30px;padding:18px 0 10px}.gb-result-strip div{display:grid;gap:6px}.gb-result-strip span{font-size:13px;color:#536963}.gb-result-strip b{font-size:18px}.gb-budget-viz svg{display:block;width:100%;height:260px}.gb-svg-label{font-size:13px;fill:#536963}.gb-svg-value{font-size:26px;fill:#243d40;font-weight:700}.gb-legend{display:grid;gap:10px}.gb-legend div{display:flex;align-items:center;gap:9px;font-size:13px}.gb-legend i{width:9px;height:9px;border-radius:3px}.gb-legend b{margin-left:auto}.gb-insight,.gb-difference{font-size:14px;line-height:1.8;padding:16px;background:#edf6ef;border-radius:12px}.gb-difference{background:#fff4e7}.gb-comparison{display:flex;align-items:center;gap:14px;margin:22px 0;padding:22px 28px;border:1px dashed #a3bfb0;border-radius:16px;background:#fcfdf9}.gb-comparison>div{flex:1}.gb-comparison h3{margin:0 0 8px}.gb-comparison p{font-size:14px;line-height:1.6;margin:0}.gb-methods{padding:18px 24px;margin:20px 0;background:#edf2ec;border-radius:12px;font-size:14px;line-height:1.8}.gb-methods summary{font-weight:600;cursor:pointer}.gb-save{display:flex;align-items:flex-start;gap:22px;padding:30px;margin:28px 0;background:#fffdf5;border:1px solid #e2ddc8;border-radius:20px}.gb-save>div{flex:1;min-width:0}.gb-save h3{margin:0 0 8px}.gb-save p{font-size:13px}.gb-save textarea{resize:vertical;min-height:75px;margin-bottom:14px}.gb-save .rd-text-link{margin-left:16px}.gb-embedded .gb-controls,.gb-embedded .gb-results{padding:20px}.gb-embedded .gb-workbench{grid-template-columns:1fr 1fr}.gb-embedded .gb-expense{grid-template-columns:1fr 70px}.gb-embedded .gb-expense input:first-child{grid-column:1/2}.gb-embedded .gb-comparison{flex-wrap:wrap}.gb-embedded .gb-big-number{font-size:32px}.gb-embedded .gb-result-strip{gap:12px}.gb-embedded .gb-save{padding:18px}.gb-story-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;border-radius:24px;background:#edf5ec;margin:24px 0 30px;min-height:355px}.gb-story-hero>div{padding:34px}.gb-story-hero h1{font-size:38px;line-height:1.3;margin:20px 0}.gb-story-hero p{line-height:1.8}.gb-story-hero img{width:100%;height:100%;object-fit:cover;min-height:355px}.gb-reading-layout{display:grid;grid-template-columns:170px minmax(0,760px);gap:40px;justify-content:center}.gb-reading-nav{position:sticky;top:105px;align-self:start;display:grid;gap:8px;border-left:2px solid #d6e3d8;padding:0 0 0 18px}.gb-reading-nav a{padding:10px 0;font-size:14px;color:#48645b}.gb-article section{scroll-margin-top:100px;margin-bottom:44px}.gb-article h2{font-size:26px;line-height:1.45;margin:18px 0}.gb-article p{font-size:16px;line-height:1.95}.gb-article .gb-kicker{color:#297b72;font-size:13px;font-weight:600}.gb-story-callout{border-left:4px solid #e5b95c;padding:18px 24px;background:#fff8e7;margin:25px 0;border-radius:0 14px 14px 0}.gb-flow{display:flex;gap:12px;align-items:stretch;margin:26px 0}.gb-flow>div{flex:1;padding:20px 16px;border-radius:14px;background:#e7f2ec;border-top:3px solid #6da798}.gb-flow>div:nth-child(2){background:#fdf3dc;border-color:#e1b24f}.gb-flow>div:nth-child(3){background:#eaf2f6;border-color:#7caeba}.gb-flow strong{display:block;font-size:22px;margin:10px 0}.gb-flow small{font-size:13px;line-height:1.8}.gb-quiz{background:#edf5f2;border-radius:18px;padding:25px}.gb-quiz button{color:#243d40;width:100%;text-align:left;padding:14px 18px;background:#fff;border:1px solid #c3d9ce;border-radius:10px;margin-top:9px;line-height:1.7}.gb-quiz button[aria-pressed=true]{background:#d9eee3;border-color:#267b78}.gb-quiz [role=status]{padding:15px;border-radius:12px;background:#fff8df;margin-top:12px;line-height:1.8}.gb-source-list{list-style:none;padding:0}.gb-source-list li{border-bottom:1px solid #dce5da;padding:18px 0}.gb-source-list a{color:#267b78;text-decoration:underline}.gb-next{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #d2e3d8;padding-top:25px}.gb-next a{font-weight:600;color:#267b78}@media(max-width:900px){.gb-reading-layout{grid-template-columns:minmax(0,1fr);gap:20px}.gb-reading-nav{position:static;display:flex;overflow:auto;gap:16px;border-left:0;border-bottom:1px solid #d6e3d8;padding:0}.gb-reading-nav a{white-space:nowrap}.gb-story-hero h1{font-size:31px}.gb-controls,.gb-results{padding:22px}.gb-expense{grid-template-columns:minmax(80px,1fr) 68px 70px 22px}.gb-workbench{grid-template-columns:1fr 1fr}.gb-embedded .gb-workbench{grid-template-columns:1fr}.gb-embedded .gb-expense{grid-template-columns:minmax(80px,1fr) 76px 80px 24px}}@media(max-width:600px){.gb-tool-heading h1{font-size:28px;letter-spacing:0}.gb-tool-heading>span{display:none}.gb-tool-heading{margin:22px 0}.gb-workbench{display:flex;flex-direction:column}.gb-results{order:-1;padding:22px}.gb-controls{border-right:0;border-top:1px solid #dbe6da;padding:20px}.gb-big-number{font-size:36px}.gb-budget-viz svg{height:205px}.gb-result-strip{gap:24px}.gb-comparison{flex-wrap:wrap;padding:18px}.gb-comparison>div{flex-basis:100%}.gb-save{gap:10px;padding:20px 16px}.gb-save>span{width:48px!important;height:48px!important}.gb-save .rd-text-link{display:block;margin:14px 0 0}.gb-story-hero{display:flex;flex-direction:column;margin-top:16px}.gb-story-hero>div{padding:24px}.gb-story-hero h1{font-size:30px}.gb-story-hero img{height:220px;min-height:0}.gb-article h2{font-size:23px}.gb-article p{font-size:16px}.gb-flow{gap:8px}.gb-flow>div{padding:15px 10px}.gb-flow strong{font-size:18px}.gb-next{flex-direction:column}.gb-embedded .gb-expense{grid-template-columns:minmax(75px,1fr) 65px 65px 22px}.gb-embedded .gb-results{padding:18px}.gb-expense{gap:5px}}@media(prefers-reduced-motion:reduce){.gb-workbench *{animation:none!important;transition:none!important}}.gb-time-fields{display:grid;gap:18px}.gb-time-fields input[type=range]{padding:0;accent-color:#267b78}.gb-trend svg{width:100%;height:auto;display:block}.gb-chart-key{display:flex;gap:14px;font-size:12px;color:#4e685f;flex-wrap:wrap}.gb-chart-cursor{display:grid;gap:10px;font-size:13px;margin:20px 0}.gb-chart-cursor input{accent-color:#267b78;width:100%}.gb-comparison p{overflow-wrap:anywhere}.gb-embedded .gb-trend svg{min-height:180px}.gb-cashflow{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.gb-cashflow>div{padding:16px;border-radius:14px;background:#fff0e9;display:grid;gap:8px}.gb-cashflow .gb-cash-in{grid-column:1/-1;background:#e5f2e8}.gb-cashflow strong{font-size:21px}.gb-cashflow span,.gb-cashflow small{font-size:12px;color:#52665b}.gb-payment-chart{width:100%;display:block}.gb-methods table{width:100%;border-collapse:collapse;white-space:nowrap}.gb-methods td,.gb-methods th{padding:10px;border-bottom:1px solid #d3e2d6;text-align:right}.gb-embedded .gb-cashflow{grid-template-columns:1fr}.gb-embedded .gb-cashflow strong{font-size:17px}@media(max-width:600px){.gb-trend svg text{font-size:23px}.gb-payment-chart text{font-size:19px}.gb-cashflow strong{font-size:18px}}.gb-bond-scenarios{display:flex;gap:8px}.gb-bond-scenarios>div{display:grid;gap:8px;background:#e8f3eb;padding:14px 10px;border-radius:12px;flex:1}.gb-bond-scenarios span{font-size:12px}.gb-bond-scenarios b{font-size:16px}.gb-etf-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;padding:40px;border-radius:24px;background:linear-gradient(125deg,#eaf5f0,#fff8e3);margin:24px 0 35px;align-items:center}.gb-etf-hero h1{font-size:40px;margin:20px 0}.gb-etf-hero p{line-height:1.9}.gb-etf-cover{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:15px;background:#ffffffa8;padding:28px;border-radius:65% 40% 45% 38%;min-height:240px}.gb-etf-cover>span{width:100%;text-align:center;font-size:13px;color:#4b6a61}.gb-etf-cover>b{display:grid;place-items:center;width:120px;height:120px;border-radius:50%;background:#a5dacc66;box-shadow:inset -8px -10px 20px #5ba28e25;font-size:21px;border:1px solid #7faf9a}.gb-etf-cover>b:nth-of-type(2){background:#f7d88170;border-color:#d6b361}.gb-etf-cover>i{font-size:25px;color:#267b78}.gb-etf-mechanism{margin:25px 0}.gb-embedded .gb-controls>label{margin-bottom:20px}@media(max-width:600px){.gb-etf-hero{grid-template-columns:1fr;padding:25px;gap:15px}.gb-etf-hero h1{font-size:30px}.gb-etf-cover{padding:18px 5px;min-height:200px}.gb-etf-cover>b{width:90px;height:90px;font-size:17px}.gb-bond-scenarios{flex-wrap:wrap}.gb-bond-scenarios b{font-size:15px}.gb-etf-mechanism .gb-flow{flex-direction:column}}.gb-tool-directory{margin:36px 0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.gb-tool-entry{display:flex;align-items:center;gap:22px;padding:28px;border-radius:19px;border:1px solid #d5e3d8;background:#edf5ed}.gb-tool-entry:first-child{grid-column:1/-1;background:#fff6df}.gb-tool-entry>div:nth-child(2){flex:1}.gb-tool-index{display:grid;gap:22px;color:#367f76}.gb-tool-index span{font-size:28px;font-weight:700;color:#7a9f83}.gb-tool-entry h2{font-size:23px;margin:9px 0}.gb-tool-entry p{font-size:15px}.gb-tool-entry small,.gb-tool-entry div>span{font-size:12px;line-height:1.8;color:#536e61}.gb-tool-entry.tool-loan{background:#fff0e9}.gb-tool-entry.tool-inflation{background:#edf5f8}.gb-editor-note{display:flex;align-items:center;gap:20px;padding:25px;border-top:1px solid #cfdfd2;margin-bottom:18px}.gb-editor-note p{font-size:14px;color:#597267}.gb-magazine-masthead{display:flex;justify-content:space-between;gap:20px;font-size:13px;border-bottom:1px solid #bacfbf;padding:14px 0 22px}.gb-magazine-lead{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;padding:40px 0}.gb-magazine-lead h1{font-size:40px;line-height:1.4;margin:18px 0}.gb-magazine-lead p{line-height:1.8;margin-bottom:26px}.gb-magazine-feature{background:linear-gradient(150deg,#dcefe8,#fff5d9);padding:22px;border-radius:20px 70px 20px 20px;display:grid;gap:12px;align-content:center;text-align:center}.gb-magazine-feature svg{width:100%;height:220px}.gb-magazine-feature span{font-size:13px;color:#577567}.gb-magazine-filter{display:flex;align-items:center;justify-content:space-between;gap:18px;border-block:1px solid #ccdcca;padding:12px 0}.gb-magazine-filter label{display:flex;align-items:center;gap:10px}.gb-magazine-filter input{border:0;background:transparent;padding:12px;color:#243d40;min-width:0}.gb-editorial-list article{display:grid;grid-template-columns:300px 1fr 45px;gap:32px;border-bottom:1px solid #d3dfcf;padding:30px 0;align-items:center}.gb-story-cover{height:225px;overflow:hidden;border-radius:16px;background:#e9f3e9;display:grid;place-items:center}.gb-story-cover img{width:100%;height:100%;object-fit:cover}.gb-story-cover svg{width:100%}.gb-editorial-list h2{font-size:26px;margin:12px 0}.gb-editorial-list p{line-height:1.8;color:#4c665c}.gb-editorial-list small{font-size:12px;color:#52675e;line-height:1.8;display:block}.gb-editorial-list .rd-text-link{margin-top:18px}.gb-story-meta{display:flex;gap:16px;font-size:13px;margin:14px 0;color:#377467}.gb-editorial-number{font-size:32px;color:#5d8871}.gb-catalog-matrix{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px;width:100%;height:100%;background:#e8f2ea}.gb-catalog-matrix span{grid-column:1/-1}.gb-catalog-matrix b{display:grid;place-items:center;background:#fff9e6;font-size:14px;border-radius:12px}.gb-source-shelf{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;padding:38px 0}.gb-source-shelf p{line-height:1.8}.gb-source-shelf a{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid #cbdccf;padding:20px 0;gap:9px}.gb-source-shelf small{grid-column:1/-1;color:#567065}.gb-home-story-art{width:160px;height:155px;object-fit:cover;border-radius:12px}.gb-search-results{margin:25px 0}.gb-search-results>a{display:block;border-bottom:1px solid #c5d8c8;padding:20px;background:#f0f7ef}.gb-search-results small{color:#267b78}.gb-search-results h3{margin:8px 0}.gb-search-results p{margin:0;font-size:14px}@media(max-width:800px){.gb-magazine-lead{gap:24px}.gb-editorial-list article{grid-template-columns:220px 1fr;gap:22px}.gb-editorial-number{display:none}.gb-tool-entry{padding:22px;gap:14px}.gb-tool-entry h2{font-size:21px}.gb-tool-directory{gap:12px}.gb-source-shelf{gap:25px}}@media(max-width:600px){.gb-tool-directory{grid-template-columns:1fr}.gb-tool-entry h2{font-size:21px}.gb-tool-entry .gb-tool-index span{font-size:22px}.gb-tool-entry>svg{width:20px}.gb-magazine-masthead>span:last-child{display:none}.gb-magazine-lead{grid-template-columns:1fr;padding:28px 0;gap:22px}.gb-magazine-lead h1{font-size:30px}.gb-magazine-feature svg{height:180px}.gb-magazine-filter{flex-wrap:wrap;gap:0}.gb-magazine-filter label{width:100%}.gb-magazine-filter input{flex:1}.gb-editorial-list article{grid-template-columns:1fr;gap:20px}.gb-story-cover{height:205px}.gb-editorial-list h2{font-size:23px}.gb-source-shelf{grid-template-columns:1fr;gap:10px}.gb-home-story-art{width:100px;height:130px}.gb-story-meta{flex-wrap:wrap;gap:8px}.gb-tool-entry>div:nth-child(2){min-width:0}}.gb-fin-chat-head{display:flex;gap:16px;align-items:center}.gb-fin-chat-head p{font-size:13px;line-height:1.7}.gb-fin-chat label{display:grid;gap:12px;margin:20px 0;font-weight:600}.gb-fin-chat textarea{min-height:100px;padding:14px;border:1px solid #b7cfc1;border-radius:12px;width:100%;font:inherit}.gb-chat-answer{white-space:pre-wrap;background:#eef6ec;padding:20px;border-radius:14px;font-size:14px;line-height:1.9;margin:18px 0;max-height:350px;overflow:auto}.gb-reading-error{font-size:13px;padding:12px;color:#755820;background:#fff3d2}.rd-header .rd-ask{background:transparent;border:0;color:#267b78;font:inherit;font-size:14px;padding:0;display:flex;align-items:center;gap:5px}.gb-etf-cover-image{width:100%;height:300px;object-fit:cover;border-radius:16px}.gb-article .gb-controls label input[type=range]{accent-color:#267b78;padding:0}@media(max-width:600px){.gb-etf-cover-image{height:220px}}.gb-home-discovery{display:grid;gap:7px;padding:14px 0;border-top:1px solid #cfdfd0}.gb-home-discovery span{font-size:13px}.gb-recent-discovery{display:flex;align-items:center;gap:26px;padding:26px 32px;border-radius:20px;margin:24px 0;background:linear-gradient(110deg,#edf4e7,#fff6de)}.gb-recent-discovery h2{font-size:25px;margin:12px 0}.gb-recent-discovery p{line-height:1.7}@media(max-width:600px){.gb-recent-discovery{padding:20px;gap:14px}.gb-recent-discovery>span{width:65px!important;height:65px!important}.gb-recent-discovery h2{font-size:21px}}@media(max-width:600px){.rd-header .rd-ask{display:none}}.px-field-error{display:block;color:#a33f35;font-size:13px;line-height:1.5;margin-top:5px}input[aria-invalid=true]{border-color:#b76051!important;outline-color:#b76051}.px-entry-actions{margin-top:18px;padding-top:14px;border-top:1px solid #dce6d9}.px-entry-actions form{margin-top:12px;padding:14px;background:#f2f6ed;border-radius:12px}.px-entry-actions input{width:100%;box-sizing:border-box;margin:8px 0;padding:10px;border:1px solid #abc9bb;border-radius:8px}.px-reading-nav{background:#eef5e9;border:1px solid #d5e5ce;border-radius:16px;padding:16px 22px;margin:12px 0 22px}.px-reading-nav summary{cursor:pointer;padding:10px 0;color:#267b78}.px-reading-nav nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.px-reading-nav nav button{background:#fff;color:#244d45;text-align:left;border:1px solid #d9e6d2;border-radius:8px;padding:9px}.px-reading-nav small{color:#537164;line-height:1.5}.px-reading-return{margin:8px 0 18px}@media(max-width:600px){.px-reading-nav{padding:12px;margin-top:8px}.px-reading-nav nav{grid-template-columns:1fr}.gb-reading-nav,.rd-reader-nav{display:none}.px-entry-actions .rd-actions{flex-wrap:wrap}}.k-cover{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:32px;background:#edf4eb;border:1px solid #d7e4d4;border-radius:28px;overflow:hidden;padding:38px 0 38px 38px;margin:20px 0 30px}.k-cover h1{font-size:clamp(30px,3.2vw,46px);line-height:1.4;margin:15px 0}.k-cover p{max-width:560px;line-height:1.9}.k-cover-scene{position:relative}.k-cover-scene img{width:100%;display:block;border-radius:60px 0 0 60px}.k-cover-scene>span{position:absolute;bottom:16px;right:16px;padding:14px 20px;background:#fff9e7e8;border:1px solid #d6cfad;border-radius:12px;line-height:1.7}.k-center>section{scroll-margin-top:90px;margin-bottom:48px}.k-domains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.k-domain{display:flex;text-align:left;align-items:flex-start;gap:14px;padding:25px 18px;color:#21434b;border:1px solid #d7e1d5;border-radius:16px;background:#eff4e9;transition:transform .2s,border-color .2s}.k-domain:hover{transform:translateY(-3px)}.k-domain[aria-pressed=true]{outline:2px solid #287e79;outline-offset:2px}.k-domain h3{font-size:19px;margin:3px 0 10px}.k-domain p{font-size:14px;line-height:1.8;margin:0 0 14px}.k-domain small{font-weight:400}.k-domain-number{font:28px Georgia,serif;color:#739783}.domain-personal{background:#fcf3dd}.domain-products{background:#e9f1f3}.domain-macro{background:#f5eee2}.domain-markets{background:#eaf1ec}.domain-behavior{background:#f0edf5}.k-domain>svg{flex-shrink:0}.k-search{display:flex;gap:10px;align-items:center;min-width:260px;max-width:100%}.k-search input{width:100%}.k-concept-index{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;background:linear-gradient(90deg,#f1f5e9,transparent 45%);border-top:2px solid #bad0b7;border-bottom:1px solid #d8e2d7;padding:0 22px}.k-concept-index>a{display:flex;gap:18px;color:inherit;padding:23px 0;border-bottom:1px solid #dbe3d8;align-items:flex-start}.k-concept-index h3{font-size:20px;margin:5px 0 8px}.k-concept-index p{margin:0;font-size:14px;line-height:1.8}.k-concept-index small{font-size:12px;color:#53766a}.k-index-number{font:25px Georgia,serif;color:#779684;padding-top:20px}.k-concept-index>a>svg{flex-shrink:0;margin-top:25px}.k-routes{display:grid;grid-template-columns:1fr 1fr;gap:16px}.k-routes details{border:1px solid #d8dfcd;border-left:7px solid #aac6b3;border-radius:8px 17px 17px 8px;background:#fbf8eb;padding:18px}.k-routes details:nth-child(2n){background:#edf4f3;border-left-color:#9cbfc9}.k-routes summary{display:flex;gap:18px;cursor:pointer}.k-routes summary>span{font:30px Georgia,serif;color:#7f9a83}.k-routes h3{margin:0 0 8px;font-size:19px}.k-routes p{font-size:14px}.k-routes li{margin:13px 0;line-height:1.7}.k-routes li small{display:block}.k-trail{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:27px;border:1px dashed #b3cbbb;border-radius:18px;background:#f6f5e7;margin:24px 0}.k-trail h2{font-size:24px;margin:8px 0}.k-trail p{font-size:14px;line-height:1.8}.k-trail small{display:block;font-size:12px;margin-top:12px}.k-recent{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:8px 0;padding:10px 0;border-bottom:1px solid #d7dfcd}.k-recent a{display:flex;align-items:center;gap:12px}.k-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;padding:20px 0}.k-concept-cover{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #d5e0d2;padding:26px 0 32px}.k-concept-cover h1{font-size:42px;margin:12px 0}.k-concept-cover p{max-width:740px;line-height:1.8}.k-mechanism{margin:30px 0;padding:30px;background:#eff5e8;border:1px solid #d4e2c8;border-radius:20px}.k-diagram{display:flex;gap:18px;margin:22px 0}.k-diagram>button{flex:1;display:flex;align-items:center;gap:12px;text-align:left;background:#fffdf5;color:#234b50;border:1px solid #bdcebb;border-radius:12px;padding:20px;line-height:1.6}.k-diagram>button[aria-pressed=true]{background:#267e78;color:#fff}.k-diagram>button>span{font:26px Georgia,serif}.k-diagram>button>svg{flex-shrink:0}.k-step{display:flex;gap:20px;align-items:center}.k-step p{line-height:1.9;font-size:15px}.k-reading-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;margin:40px 0}.k-concept article p,.k-concept article li{line-height:1.95}.k-concept article h2{font-size:27px;margin:12px 0 20px}.k-concept article h3{margin-top:24px}.k-case{padding:30px;background:#fcf5e5;border:1px solid #e0d7b9;border-radius:8px 24px 24px 8px;border-left:6px solid #d4b86f}.k-case small{display:block;color:#6d7e75;margin-bottom:20px}.k-misconception{padding:30px;border-top:1px solid #d6ded2;border-bottom:1px solid #d6ded2;background:#edf3f1;margin-bottom:42px}.k-misconception summary,.k-next summary{cursor:pointer;font-weight:600;margin:18px 0}.k-quiz{display:flex;gap:24px;padding:30px;background:#f6f1df;border:1px solid #dfd5b4;border-radius:20px;margin:30px 0}.k-quiz>div{flex:1;min-width:0}.k-answers{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.k-answers button{white-space:normal;line-height:1.6}.k-answers button[aria-pressed=true]{background:#267e78;color:#fff}.k-feedback{padding:16px;border-left:3px solid #277d77;background:#eaf3e5}.k-save{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:32px;background:#edf4e7;border:1px solid #d7dfcc;border-radius:20px;margin:42px 0}.k-save textarea{width:100%;min-height:110px;margin:10px 0}.k-save .rd-text-link{display:block;margin-top:12px}.k-next{margin:45px 0}.k-next-links{display:grid;grid-template-columns:1fr 1fr;gap:14px}.k-next-links>a{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #cfddcf;padding:18px 5px;line-height:1.7}.k-next-links svg{flex-shrink:0}.k-context{padding:22px;margin:24px 0;border:1px solid #d5dfd1;border-radius:16px;background:#f3f5e9;display:grid;grid-template-columns:1fr 2fr;gap:25px}.k-context p{font-size:13px;line-height:1.8}.k-context>div:last-child{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px}.k-context details{background:#fffdf4;border:1px solid #d8e0cc;border-radius:10px;padding:10px 14px;max-width:360px}.k-context summary{cursor:pointer;font-weight:600}.k-context details[open]{flex-basis:100%}.k-concept #concept-practice{scroll-margin-top:90px}.k-concept .gb-embedded{margin-top:24px}.k-center a:focus-visible,.k-concept a:focus-visible,.k-domain:focus-visible{outline:3px solid #287e79;outline-offset:3px}@media(max-width:900px){.k-domains{grid-template-columns:1fr 1fr}.k-cover{gap:15px;padding:25px}.k-cover-scene img{border-radius:22px}.k-cover-scene>span{font-size:12px;padding:8px}.k-diagram>button{padding:14px;gap:8px}.k-reading-columns{gap:22px}.k-concept-cover h1{font-size:34px}}@media(max-width:600px){.k-cover{grid-template-columns:1fr;padding:24px 20px;margin-top:15px;gap:20px}.k-cover h1{font-size:30px}.k-cover-scene{max-height:210px;overflow:hidden;border-radius:15px}.k-cover-scene img{margin-top:-12%;height:265px;object-fit:cover}.k-cover .rd-actions{gap:10px;flex-wrap:wrap}.k-cover-scene>span{bottom:12px}.k-domains{gap:10px}.k-domain{display:block;padding:17px 13px}.k-domain-number{font-size:22px}.k-domain h3{font-size:17px}.k-domain p{font-size:13px}.k-domain>svg{display:none}.k-domain small{font-size:11px}.k-concept-index,.k-routes,.k-reading-columns,.k-save,.k-next-links,.k-trail,.k-context{grid-template-columns:1fr}.k-concept-index{padding:0 14px}.k-concept-index h3{font-size:20px}.k-search{min-width:0;width:100%;margin-top:12px}.k-center .rd-section-head{display:block}.k-trail{gap:10px;padding:20px}.k-trail h2{font-size:23px}.k-concept-cover{gap:12px;align-items:flex-start}.k-concept-cover h1{font-size:30px}.k-concept-cover>div:last-child{max-width:90px;flex-shrink:0}.k-concept-cover p{font-size:14px}.k-concept-cover .rd-actions{flex-direction:column;align-items:flex-start}.k-concept-cover>.fin-art{width:80px!important;height:80px!important}.k-mechanism{padding:20px 14px}.k-diagram{flex-direction:column;gap:9px}.k-diagram>button{padding:12px 15px}.k-diagram>button>svg{transform:rotate(90deg);margin-left:auto}.k-step{align-items:flex-start;gap:10px}.k-step>div{flex-shrink:0}.k-step p{font-size:14px;margin:0}.k-reading-columns{margin:26px 0}.k-case,.k-misconception{padding:22px}.k-concept article h2{font-size:24px}.k-quiz{padding:22px 18px;gap:10px;display:block}.k-quiz .k-answers{display:grid;grid-template-columns:1fr}.k-save{padding:24px;gap:14px}.k-context{padding:18px;gap:5px}.k-breadcrumb{font-size:12px;gap:8px}.k-routes summary{gap:12px}.k-next-links>a{padding:16px 0}.k-center>section{margin-bottom:32px}}@media(prefers-reduced-motion:reduce){.k-domain{transition:none}}.k-feature-only{display:block}.k-feature-only .rd-feature-story{min-height:300px}.k-feature-only .gb-home-story-art{width:48%;height:280px;object-fit:cover;border-radius:18px}.k-classic-labs{margin-top:44px;scroll-margin-top:90px}.k-scenario{border:1px solid #c8dac8;border-radius:20px;background:#eef4e6;padding:28px;margin:25px 0}.k-scenario label{display:block;margin:20px 0}.k-scenario input{display:block;width:100%;margin-top:10px}.k-risk-bars{display:flex;min-height:50px;margin:25px 0;overflow:hidden;border-radius:10px}.k-risk-bars>div{background:#277e79;color:#fff;padding:12px 0;text-align:center;overflow:hidden}.k-risk-bars>div+div{background:#d6b56f;color:#243e40}.k-term{display:inline-block}.k-term{display:inline-block;position:relative}.k-term summary{color:#247c76;cursor:pointer;border-bottom:1px dashed #247c76}.k-term>span{display:block;max-width:480px;background:#fbf5e2;padding:16px;border:1px solid #d9d1b7;border-radius:12px;font-size:14px;line-height:1.8}.k-inline-glossary{font-size:14px;background:#f1f5e8;padding:16px;border-radius:12px}.k-world-links{margin:24px 0;padding:24px;background:#f4f2e4;border-radius:18px}.k-world-links>div{display:flex;gap:18px;flex-wrap:wrap}.k-world-links a{padding:10px 0;border-bottom:1px solid #cddacb}@media(max-width:600px){.k-concept-cover>.rd-fin-art{width:82px;height:82px;flex-shrink:0}.k-feature-only .gb-home-story-art{width:100%;height:210px}.k-scenario{padding:22px}.k-feature-only .rd-feature-story{flex-direction:column}.k-feature-only .rd-feature-story>div{max-width:100%}}
