.atlas-page .fund-nav-panel{color:#203c35;background:#f3f8f5;border:1px solid #cbded7;border-radius:16px;margin:24px 0 32px;padding:26px}.atlas-page .fund-nav-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin-bottom:20px;display:flex}.atlas-page .fund-nav-heading p{color:#386557;margin:0 0 5px;font-size:.8125rem;font-weight:700}.atlas-page .fund-nav-heading h3{margin:0 0 7px;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.5}.atlas-page .fund-nav-heading div>span{color:#52685f;font-size:.9375rem}.atlas-page .fund-nav-unit{color:#52685f;white-space:nowrap;font-size:.8125rem}.atlas-page .fund-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.atlas-page .fund-nav-card{background:#fff;border:1px solid #d2e2da;border-radius:12px;flex-direction:column;min-width:0;padding:23px;display:flex}.atlas-page .fund-nav-card-top{color:#47675b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.atlas-page .fund-nav-card-top>span{font-size:.875rem;font-weight:700}.atlas-page .fund-nav-card-top small{background:#eef5f1;border-radius:5px;padding:3px 8px;font-size:.75rem}.atlas-page .fund-nav-card h4{overflow-wrap:anywhere;margin:10px 0 22px;font-size:1.0625rem;line-height:1.65}.atlas-page .fund-nav-label{color:#52685f;margin:auto 0 2px;font-size:.8125rem}.atlas-page .fund-nav-value{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;min-height:60px;margin:0;line-height:1.5;display:flex}.atlas-page .fund-nav-value strong{letter-spacing:-.025em;font-size:clamp(2rem,3.3vw,2.75rem);font-weight:700}.atlas-page .fund-nav-value>span{font-size:.9375rem}.atlas-page .fund-nav-value .fund-nav-unavailable{color:#52685f;align-self:center;font-size:1rem}.atlas-page .fund-nav-change{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:5px 0 13px;font-size:.875rem;display:flex}.atlas-page .fund-nav-change>span:first-child{color:#52685f}.atlas-page .fund-nav-change.is-up{color:#126745}.atlas-page .fund-nav-change.is-down{color:#a0373b}.atlas-page .fund-nav-date{color:#52685f;margin:0 0 17px;font-size:.8125rem;line-height:1.7}.atlas-page .fund-nav-date time{font-variant-numeric:tabular-nums;margin-left:8px}.atlas-page .fund-nav-stale{color:#805018;margin:0 0 16px;font-size:.8125rem;line-height:1.7}.atlas-page .fund-nav-card>a{color:#205b46;border-top:1px solid #dde8e1;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding-top:12px;font-size:.875rem;font-weight:600;display:flex}.atlas-page .fund-nav-card>a:hover{text-underline-offset:4px;text-decoration:underline}.atlas-page .fund-nav-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 22px;margin-top:17px;display:flex}.atlas-page .fund-nav-footer>div{flex:420px}.atlas-page .fund-nav-footer p{color:#52685f;margin:3px 0;font-size:.8125rem;line-height:1.8}.atlas-page .fund-nav-footer button{color:#205b46;cursor:pointer;background:#fff;border:1px solid #a9c4b5;border-radius:7px;min-height:44px;padding:8px 15px;font-size:.875rem}.atlas-page .fund-nav-footer button:disabled{color:#61756b;cursor:wait}.atlas-page .fund-nav-panel :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #277b5b}.atlas-page .fund-chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-bottom:18px;display:flex}.atlas-page .fund-chart-toolbar>span{color:#52685f;font-size:.875rem}.atlas-page .fund-chart-periods{flex-wrap:wrap;gap:6px;display:flex}.atlas-page .fund-chart-periods button{color:#315247;cursor:pointer;background:#fff;border:1px solid #b7cdc0;border-radius:7px;min-height:44px;padding:8px 16px;font-size:.875rem;font-weight:600}.atlas-page .fund-chart-periods button[aria-pressed=true]{color:#fff;background:#205b46;border-color:#205b46;box-shadow:inset 0 -3px #153e30}.atlas-page .fund-nav-card{--chart-line:#207452;--chart-fill:#e9f4ed}.atlas-page .fund-nav-card[data-fund=sp500]{--chart-line:#365fa8;--chart-fill:#edf2fc}.atlas-page .fund-chart{border-top:1px solid #e0e9e3;margin-bottom:18px;padding-top:18px}.atlas-page .fund-chart-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.atlas-page .fund-chart-heading h5{color:#315247;margin:0;font-size:.875rem;font-weight:600}.atlas-page .fund-chart-heading p{color:#52685f;margin:0;font-size:.75rem}.atlas-page .fund-chart-heading strong{font-variant-numeric:tabular-nums;margin-left:5px;font-size:.875rem}.atlas-page .fund-chart-heading .is-down{color:#a0373b}.atlas-page .fund-chart-heading .is-up{color:#126745}.atlas-page .fund-chart-readout{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:8px;min-height:44px;margin:12px 0;display:flex}.atlas-page .fund-chart-readout time{color:#52685f;font-size:.875rem}.atlas-page .fund-chart-readout strong{color:var(--chart-line);font-size:1.5rem}.atlas-page .fund-chart-readout small{margin-left:5px;font-size:.8125rem;font-weight:400}.atlas-page .fund-chart-canvas{grid-template-rows:180px auto;grid-template-columns:48px minmax(0,1fr);gap:10px 7px;padding-block:5px;display:grid}.atlas-page .fund-chart-y-axis{text-align:right;color:#62776c;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;font-size:.6875rem;line-height:1;display:flex}.atlas-page .fund-chart-y-axis span:first-child{transform:translateY(-50%)}.atlas-page .fund-chart-y-axis span:last-child{transform:translateY(50%)}.atlas-page .fund-chart-plot{touch-action:pan-y;cursor:crosshair;min-width:0;position:relative}.atlas-page .fund-chart-plot svg{width:100%;height:100%;display:block;overflow:visible}.atlas-page .fund-chart-gridline{stroke:#dce7df;stroke-width:1px}.atlas-page .fund-chart-area{fill:var(--chart-fill)}.atlas-page .fund-chart-line{fill:none;stroke:var(--chart-line);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.atlas-page .fund-chart-crosshair{stroke:#899f91;stroke-width:1px;stroke-dasharray:4 4}.atlas-page .fund-chart-dot{background:var(--chart-line);pointer-events:none;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.atlas-page .fund-chart-x-axis{color:#62776c;font-variant-numeric:tabular-nums;grid-column:2;justify-content:space-between;gap:12px;font-size:.6875rem;display:flex}.atlas-page .fund-chart-slider{color:#52685f;margin-top:12px;font-size:.8125rem;display:block}.atlas-page .fund-chart-slider input{width:100%;height:44px;accent-color:var(--chart-line);cursor:pointer;margin:0;padding:0;display:block}.atlas-page .fund-chart-slider input:focus-visible{outline-offset:2px;outline:3px solid #277b5b}.atlas-page .fund-chart-note{color:#62776c;margin:2px 0 0;font-size:.75rem;line-height:1.8}.atlas-page .fund-chart-empty{color:#52685f;flex-direction:column;justify-content:center;min-height:280px;margin:0;font-size:.875rem;line-height:1.8;display:flex}.atlas-page .fund-chart-empty p{margin:0 0 10px}.atlas-page .fund-chart-empty a{color:#205b46;text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;text-decoration:underline;display:inline-flex}@media (width<=640px){.atlas-page .fund-nav-panel{margin-block:20px 26px;padding:18px 14px}.atlas-page .fund-nav-grid{grid-template-columns:1fr;gap:12px}.atlas-page .fund-nav-card{padding:19px}.atlas-page .fund-nav-card h4{margin-bottom:18px}.atlas-page .fund-nav-value strong{font-size:2.5rem}.atlas-page .fund-nav-footer>div{flex-basis:100%}.atlas-page .fund-chart-periods{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.atlas-page .fund-chart-periods button{padding-inline:6px}.atlas-page .fund-chart-canvas{grid-template-rows:170px auto;grid-template-columns:42px minmax(0,1fr)}}.investment-simulator{color:var(--ink);background:#f7fbf9;border:1px solid #cbded7;border-radius:20px;margin:24px 0 40px;padding:28px;scroll-margin-top:100px}.investment-simulator>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.simulation-kicker{color:#08735a;font-size:.875rem;font-weight:750}.investment-simulator h3{margin:7px 0;font-size:1.5rem;line-height:1.5}.investment-simulator p{margin:8px 0;font-size:1rem;line-height:1.8}.simulation-badge{background:#fff;border:1px solid #cbded7;border-radius:7px;flex-shrink:0;padding:8px 12px;font-size:.875rem}.simulation-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:32px;display:grid}.simulation-inputs label{margin:16px 0 8px;font-size:1rem;font-weight:700;display:block}.simulation-inputs label:first-child{margin-top:0}.simulation-inputs label>div{align-items:center;gap:10px;margin-top:8px;display:flex}.simulation-inputs input{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #aebfb7;border-radius:8px;width:100%;min-width:0;height:48px;padding:10px 12px;font-size:1.125rem}.simulation-presets{flex-wrap:wrap;gap:8px;display:flex}.simulation-presets button{color:#3f5360;cursor:pointer;background:#fff;border:1px solid #cbded7;border-radius:8px;min-height:44px;padding:8px 14px;font-size:.875rem}.simulation-presets button[aria-pressed=true]{color:#fff;background:#08735a;border-color:#08735a}.simulation-inputs .simulation-note,.simulation-method p{color:#52635d;font-size:.875rem;line-height:1.8}.simulation-result{background:#fff;border:1px solid #dbe5e0;border-radius:14px;min-width:0;padding:24px}.simulation-total{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#075c49;font-size:clamp(1.8rem,3.3vw,2.6rem);line-height:1.4;display:block}.simulation-result dl{flex-wrap:wrap;gap:16px;margin:16px 0 20px;display:flex}.simulation-result dt{color:#52635d;font-size:.875rem}.simulation-result dd{margin:4px 0 0;font-size:1rem;font-weight:750}.simulation-legend{color:#08735a;flex-wrap:wrap;gap:16px;font-size:.875rem;display:flex}.simulation-legend span+span{color:#5c6b7a}.simulation-chart{margin-top:14px}.simulation-chart svg{width:100%;height:180px;margin-top:6px;display:block}.simulation-chart>div{justify-content:space-between;font-size:.875rem;display:flex}.simulation-scale{color:#52635d;font-size:.875rem}.simulation-table summary,.simulation-method summary{cursor:pointer;align-content:center;min-height:44px;font-size:.875rem;font-weight:700}.simulation-table>div{max-height:320px;overflow:auto}.simulation-table table{border-collapse:collapse;width:100%;font-size:.875rem}.simulation-table caption{text-align:left;color:#52635d;padding:10px 0}.simulation-table th,.simulation-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #dbe5e0;padding:10px}.simulation-table th:first-child{text-align:left}.simulation-method{border-top:1px solid #cbded7;margin-top:24px;padding-top:12px}.simulation-method a{color:#075c49;text-underline-offset:4px;font-size:.875rem;text-decoration:underline}.investment-simulator :focus-visible{outline-offset:3px;outline:3px solid #315fd6}@media (width<=700px){.investment-simulator{padding:20px 16px}.investment-simulator>header{flex-direction:column;gap:8px}.simulation-layout{grid-template-columns:minmax(0,1fr);gap:20px}.simulation-result{padding:18px 14px}.investment-simulator h3{font-size:1.25rem}}.field-learning-journey{color:#18334d;min-width:0;margin:24px 0 40px}.field-learning-journey>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.field-learning-journey>header p{color:#59718c;letter-spacing:.12em;margin:0 0 7px;font-size:11px;font-weight:750}.field-learning-journey>header h3{margin:0 0 8px;font-size:clamp(20px,2vw,28px);line-height:1.5}.field-learning-journey>header span{color:#59718c;font-size:14px;line-height:1.8}.field-learning-controls{flex-shrink:0;gap:8px;display:flex}.field-learning-controls button{color:#214e90;cursor:pointer;background:#fff;border:1px solid #ccd9e6;border-radius:8px;min-height:44px;padding:10px 15px;font-size:13px;font-weight:700}.field-learning-controls button:disabled{color:#76879a;cursor:default;opacity:.55}.field-learning-steps{scrollbar-width:thin;gap:8px;padding:2px 2px 10px;display:flex;overflow-x:auto}.field-learning-steps button{text-align:left;color:#18334d;cursor:pointer;background:#f4f8fc;border:1px solid #d5e1ec;border-radius:10px;flex:1 0 160px;align-items:center;gap:10px;padding:12px;display:flex}.field-learning-steps i{color:#fff;background:#214e90;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:700;display:grid}.field-learning-steps strong{font-size:13px;line-height:1.5;display:block}.field-learning-steps small{color:#59718c;margin-top:3px;font-size:11px;display:block}.field-learning-steps b{color:#59718c;margin-left:auto}.field-learning-hint{color:#59718c;margin:6px 0 14px;font-size:12px;line-height:1.8}.field-learning-books{--learning-book-width:calc((100% - 48px) / 4);grid-auto-flow:column;grid-auto-columns:var(--learning-book-width);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a5b8ce #edf3f8;gap:16px;margin:0;padding:2px 2px 18px;scroll-padding:2px;list-style:none;display:grid;position:relative;overflow-x:auto}.field-learning-books>li{scroll-snap-align:start;min-width:0;display:flex}.field-learning-book{width:100%;color:inherit;background:#fff;border:1px solid #d7e2ec;border-radius:13px;flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.field-learning-book:hover{border-color:#7c9dbf;box-shadow:0 4px 14px #23456b12}.field-learning-cover{aspect-ratio:16/9;background:#f0f5fa;place-items:center;display:grid;overflow:hidden}.field-learning-cover img{object-fit:contain;width:100%;height:100%}.field-learning-cover.empty svg{color:#658ab1;width:60px;height:60px}.field-learning-book-body{flex-direction:column;flex:1;min-width:0;padding:16px;display:flex}.field-learning-stage{color:#59718c;align-items:center;gap:8px;margin:0 0 10px;font-size:11px;display:flex}.field-learning-stage b{color:#214e90;font-size:17px}.field-learning-book h4{overflow-wrap:anywhere;margin:0 0 12px;font-size:16px;line-height:1.7}.field-learning-summary{color:#59718c;margin:0 0 18px;font-size:12px;line-height:1.8}.field-learning-book footer{color:#59718c;background:0 0;border-top:1px solid #e5edf4;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:12px 0 0;font-size:11px;display:flex}.field-learning-book footer strong{color:#214e90;font-size:12px}.field-learning-journey :is(button,a,ol):focus-visible{outline-offset:3px;outline:3px solid #487dc1}@media (width<=1200px){.field-learning-books{--learning-book-width:calc((100% - 32px) / 3)}}@media (width<=850px){.field-learning-books{--learning-book-width:calc((100% - 16px) / 2)}}@media (width<=600px){.field-learning-journey>header{flex-direction:column;align-items:start;gap:12px}.field-learning-books{--learning-book-width:84%;gap:12px}.field-learning-book h4{font-size:16px}.field-learning-steps button{flex-basis:156px}.field-learning-summary,.field-learning-journey>header span{font-size:13px}}
