@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111b33;background:#f5f9fd;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg:#f5f9fd;--surface:#fff;--surface-glass:rgba(255,255,255,.88);--text:#111b33;--muted:#5c6b85;--faint:#eaf0fc;--line:#e6ecf6;--accent:#285f91;--accent-hover:#184c78;--accent-light:#e4eff8;--secondary:#729cbd;--control:rgba(255,255,255,.36);--control-active:rgba(114,156,189,.2);--row-wash:rgba(255,255,255,.66);--search-field:#eaf1f7;--green:#008456;--red:#c4384e;--shadow:0 6px 26px #293a6410,0 1px 3px #293a6408;--glass-shadow:0 8px 30px #33425b0c,inset 0 1px 0 #fff;--heading:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}:root[data-theme=dark]{color-scheme:dark;--bg:#080f19;--surface:#101726;--surface-glass:rgba(17,25,42,.93);--text:#eef1fc;--muted:#a0acc4;--faint:#1c2841;--line:#23304a;--accent:#a3c9e6;--accent-hover:#c0ddf2;--accent-light:#172c40;--secondary:#7baacb;--control:rgba(32,55,76,.24);--control-active:rgba(123,170,203,.19);--row-wash:rgba(22,41,59,.4);--search-field:#182a3a;--green:#48dda6;--red:#ff7b8f;--shadow:0 8px 30px #0002;--glass-shadow:0 8px 28px #0003,inset 0 1px 0 #ffffff0b;background:var(--bg);color:var(--text)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:150px;scrollbar-width:none;overflow-anchor:none}body{margin:0;min-width:320px}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}button,a{touch-action:manipulation}button{color:inherit;border:0}a{color:inherit;text-decoration:none}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button{transition:background .2s,box-shadow .2s,transform .2s}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);letter-spacing:-.035em}h1{font-weight:750}h2{font-size:25px;font-weight:750;line-height:1.3}h3{font-size:16px;font-weight:700}p{line-height:1.65}svg{flex-shrink:0}::selection{background:#cce3f4;color:#102a42}.negative{color:var(--red)!important}.muted{color:var(--muted)}.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;z-index:200;top:-80px;left:16px;background:var(--accent);color:#fff;padding:12px 18px;border-radius:12px}.skip-link:focus{top:12px}.surface{background:var(--surface);border:1px solid var(--line);border-radius:23px;box-shadow:0 3px 14px #1a325003}.brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-family:var(--heading);font-weight:800;letter-spacing:-.055em;font-size:23px;color:var(--text)}.brand svg{width:31px;height:31px}.brand svg rect{fill:var(--accent)}.brand svg path{stroke:#fff;stroke-width:5;fill:none;stroke-linecap:round;stroke-linejoin:round}.brand svg circle{fill:#fff}[data-theme=dark] .brand svg path{stroke:#080f19}[data-theme=dark] .brand svg circle{fill:#080f19}.brand-large{font-size:48px;gap:15px}.brand-large svg{width:60px;height:60px}.site-header{position:fixed;z-index:40;inset:0 0 auto;transition:background .3s,border .3s,box-shadow .3s;height:76px;border-bottom:1px solid transparent}.header-inner{max-width:1200px;margin:auto;padding:14px 30px;display:flex;align-items:center;justify-content:space-between}.header-brand{opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .3s,transform .3s}.site-header.compact{background:color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-color:transparent;box-shadow:none}.compact .header-brand{opacity:1;pointer-events:auto;transform:none}.header-actions{display:flex;gap:10px}.icon-button{display:inline-flex;width:46px;height:46px;justify-content:center;align-items:center;background:var(--control);border:0;border-radius:50%;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.icon-button:hover{transform:translateY(-2px);background:var(--control-active)}.small-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border-radius:50%;color:var(--muted)}.small-icon:hover{background:var(--faint);color:var(--accent)}.hero{overflow:hidden;position:relative;min-height:550px}.hero-inner{position:relative;max-width:1200px;margin:auto;padding:124px 30px 68px;min-height:550px;display:flex;align-items:center}.hero-copy{position:relative;z-index:2;flex:0 0 51%;transform-origin:left top;transition:transform .55s,opacity .55s}.hero-scrolled .hero-copy{transform:translateY(-15px) scale(.98);opacity:.82}.hero h1{font-size:38px;line-height:1.22;letter-spacing:-.04em;margin-top:30px;max-width:560px}.hero p{font-size:16px;color:var(--muted);margin-top:21px;line-height:1.6}.hero-source{margin-top:23px;font-size:12px;color:var(--muted);display:flex;gap:7px;align-items:center}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-light)}.hero-visual{position:absolute;right:-66px;width:650px;top:139px;height:320px;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%);mask-image:linear-gradient(90deg,transparent,#000 12%)}.hero-visual svg{width:100%;height:100%;overflow:visible}.hero-grid{stroke:var(--accent);stroke-width:.6;opacity:.045}.hero-line{color:#aac8ff}.hero-line-0{opacity:.45}.hero-line-1{opacity:.6}.hero-line-2{opacity:.7}.hero-line-3{color:var(--accent)}.hero-graph-caption{display:flex;justify-content:space-between;margin-top:12px;padding:0 35px;font-size:10px;letter-spacing:.04em;color:var(--muted);opacity:.7}.main-shell{max-width:1180px;padding:0 30px;margin:0 auto;min-height:380px}.main-shell.inner-page{padding-top:102px}.bank-section{padding:40px 0 52px}.bank-section-label{display:flex;justify-content:center;align-items:center;position:relative;text-align:center;color:var(--muted);margin-bottom:24px}.rail-hint{font-size:11px;align-items:center;gap:7px;display:none}.rail-frame{position:relative}.bank-rail{display:flex;justify-content:safe center;gap:clamp(28px,5vw,68px);overflow-x:auto;scrollbar-width:none;padding:24px 4px 28px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y}.bank-rail:active{cursor:grabbing}.bank-rail::-webkit-scrollbar{display:none}.bank-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:none;padding:14px 12px;min-width:116px;font-size:12px;font-weight:500;color:var(--muted);border-radius:0}.bank-mark{display:flex;justify-content:center;align-items:center;gap:3px;background:none;border:0;box-shadow:none;border-radius:0;width:92px;height:54px;font-size:23px;font-weight:750;letter-spacing:-.045em;color:var(--text);transition:transform .22s,color .22s;white-space:nowrap}.bank-tile:hover .bank-mark{transform:translateY(-3px);color:var(--accent)}.bank-zaba{font-size:16px}.zaba-symbol{display:inline-flex;align-items:center;justify-content:center;background:#d82731;color:#fff;border-radius:50%;width:16px;height:16px;font-size:13px;font-style:italic;transform:rotate(-17deg)}.bank-pbz{font-family:Georgia,serif;letter-spacing:-.06em}.bank-erste{font-family:var(--heading);font-weight:800;font-size:16px}.bank-otp{font-size:20px;letter-spacing:-.06em}.bank-hpb{font-style:italic;letter-spacing:-.05em}.bank-rba{letter-spacing:-.04em}.rail-fade{display:none;pointer-events:none;position:absolute;inset:0 0 0 auto;width:27px;background:linear-gradient(90deg,transparent,var(--bg))}.sticky-controls{position:sticky;top:84px;z-index:25;padding:8px 0 13px;margin-top:-8px;background:linear-gradient(90deg,transparent,var(--bg) 3%,var(--bg) 97%,transparent)}.period-bar{display:flex;gap:10px;align-items:stretch;position:relative}.period-selection{display:flex;align-items:stretch;flex:1;min-width:0;gap:0;padding:5px;background:#ffffff1f;border:0;border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .period-selection{background:#ffffff09}.period-scroll{display:flex;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;padding:0;gap:4px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;box-shadow:none;scroll-behavior:smooth}.period-scroll::-webkit-scrollbar{display:none}.period-scroll button{background:transparent;color:var(--muted);font-size:13px;font-weight:600;flex:1;min-width:63px;white-space:nowrap;padding:12px 9px;border-radius:17px}.period-scroll button:hover{background:var(--faint);color:var(--text)}.period-scroll button.active{background:#729cbd1f;color:var(--accent);box-shadow:none}[data-theme=dark] .period-scroll button.active{color:var(--accent)}.ytd-button{flex:0 0 auto;border-radius:15px;background:#fff;color:#5c6b85;border:0;padding:9px 18px;line-height:1.2;font-size:12px;text-align:left;font-weight:550;min-width:117px;box-shadow:none}.ytd-button.active{background:#fff;color:#285f91;font-weight:700}.filter-wrap{position:relative;display:flex}.filter-button{height:56px;width:56px;border-radius:19px;background:#ffffff1f;border:0;box-shadow:none}.has-filter{color:var(--accent);background:var(--control-active)}.filter-dot{position:absolute;right:10px;top:10px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.filter-menu{position:absolute;right:0;top:calc(100% + 10px);width:230px;background:var(--surface-glass);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid var(--line);box-shadow:0 16px 50px #18294b25;border-radius:20px;padding:10px;z-index:60;animation:appear .18s ease-out}.filter-menu p{font-size:11px;color:var(--muted);padding:9px 12px;letter-spacing:.06em;text-transform:uppercase}.filter-menu button{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border-radius:11px;padding:12px;font-size:14px;text-align:left}.filter-menu button[aria-pressed=true]{background:var(--accent-light);color:var(--accent);font-weight:650}.filter-menu button:hover{background:var(--faint)}.list-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:25px 0 22px}.list-heading p{font-size:13px;color:var(--muted);margin-top:7px}.text-button{display:inline-flex;align-items:center;gap:6px;padding:5px 0;color:var(--accent);background:none;font-size:12px;text-align:left;white-space:nowrap}.text-button:hover{text-decoration:underline;text-underline-offset:4px}.fund-list{padding:0 24px;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}.list-columns,.fund-row{display:grid;grid-template-columns:26px minmax(220px,1fr) 175px 127px 110px 16px;align-items:center;gap:16px}.list-columns{font-size:10px;color:var(--muted);padding:8px 14px 16px;letter-spacing:.025em}.list-columns span:nth-last-child(2),.list-columns span:nth-last-child(3){text-align:right}.fund-row{position:relative;min-height:98px;padding:20px 14px;border:0;background:linear-gradient(90deg,transparent,var(--row-wash) 10px,var(--row-wash) calc(100% - 10px),transparent);margin:4px 0;transition:background .2s}.fund-row:hover{background:linear-gradient(90deg,transparent,var(--control-active) 10px,var(--control-active) calc(100% - 10px),transparent)}.rank{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.fund-name{min-width:0}.fund-name h3{font-family:inherit;font-size:14px;font-weight:600;letter-spacing:-.012em;line-height:1.45;overflow-wrap:anywhere}.fund-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:5px;font-size:11px;color:var(--muted);align-items:center;line-height:1.35}.meta-dot{opacity:.5}.row-chart{display:flex;align-items:center;justify-content:center}.sparkline{width:150px;height:42px;color:var(--green)}.row-price{text-align:right;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted)}.row-return{text-align:right;color:var(--green);font-variant-numeric:tabular-nums;white-space:nowrap}.row-return strong{font-size:17px;font-weight:650;letter-spacing:-.025em}.row-return>span{display:block;font-size:10px;color:var(--muted);margin-top:3px}.row-arrow{color:var(--muted);opacity:.6;transition:transform .2s,color .2s}.fund-row:hover .row-arrow{color:var(--accent);transform:translate(3px);opacity:1}.chart-unavailable{width:150px;text-align:center;color:var(--line)}.unranked{margin-top:38px}.section-note{display:flex;align-items:flex-start;gap:10px;color:var(--muted);margin-bottom:15px}.section-note svg{margin-top:3px}.section-note h3{font-size:15px;color:var(--text)}.section-note p{font-size:12px;margin-top:5px}.unranked-reason{grid-column:2/-1;font-size:11px;color:var(--muted);margin-top:-7px;line-height:1.4}.unranked-list .row-return{color:var(--muted)}.load-more{display:flex;margin:24px auto;align-items:center;gap:9px;border-radius:16px;padding:13px 22px;background:var(--surface);border:1px solid var(--line);font-size:13px}.load-more:hover{background:var(--accent-light)}.all-funds-cta{text-align:center;padding:64px 0 28px}.primary-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:var(--accent);color:#fff;padding:11px 12px 11px 25px;min-height:57px;min-width:320px;border-radius:28px;font-weight:600;font-size:15px;box-shadow:0 8px 22px #285f9126}.primary-button:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 12px 28px #285f9138}[data-theme=dark] .primary-button{color:#080f19}.all-funds-cta>p{font-size:11px;color:var(--muted);margin-top:14px}.coverage-note{display:block;font-size:10px;color:var(--muted);margin-top:7px;line-height:1.5}.site-footer{max-width:1180px;padding:32px 30px 40px;margin:52px auto 0;display:flex;gap:60px;border-top:1px solid var(--line)}.site-footer .brand{font-size:19px}.site-footer .brand svg{width:25px;height:25px}.site-footer>div:first-child{min-width:220px}.site-footer>div:first-child>p{font-size:12px;color:var(--muted);margin-top:12px}.footer-info{padding-top:5px;color:var(--muted);max-width:650px}.footer-info p{font-size:11px;line-height:1.75;margin-bottom:4px}.footer-info .text-button{margin-top:9px;font-size:11px}.back-link{display:inline-flex;gap:7px;align-items:center;background:none;font-size:12px;color:var(--muted);padding:4px 0;margin-bottom:25px}.back-link:hover{color:var(--accent)}.page-intro{padding:12px 0 34px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:.15em;color:var(--accent)}.page-intro h1{font-size:44px;line-height:1.15;margin-top:12px}.page-intro p{font-size:15px;color:var(--muted);margin-top:14px;max-width:600px}.search-input-wrap{display:flex;align-items:center;gap:12px;background:var(--search-field);border:0;border-radius:4px;max-width:520px;padding:10px 16px;margin-top:25px;color:var(--muted)}.search-input-wrap input{min-width:0;flex:1;outline:none;border:0;background:none;color:var(--text);padding:8px 0;font-size:14px}.search-input-wrap:focus-within{outline:0;box-shadow:none}.search-input-wrap input:focus-visible{outline:none}.bank-intro{display:flex;align-items:center;gap:24px;padding:12px 0 40px}.bank-intro .bank-mark{width:100px;height:100px;flex-shrink:0;font-size:24px;border-radius:29px}.bank-intro h1{font-size:35px}.bank-intro p{font-size:14px}.empty-state{padding:50px 30px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:17px}.empty-state>svg{color:var(--accent)}.empty-state h2{font-size:23px;max-width:580px}.empty-state p{font-size:14px;color:var(--muted);max-width:500px}.secondary-button{background:var(--accent-light);color:var(--accent);padding:14px 20px;border-radius:15px;display:inline-flex;gap:14px;align-items:center;font-size:13px;font-weight:600}.detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:35px;margin:5px 0 28px}.detail-heading>div{flex:1}.tag-row{display:flex;gap:7px;flex-wrap:wrap}.tag{font-size:10px;background:var(--accent-light);color:var(--accent);border-radius:8px;padding:5px 9px;line-height:1.4}.tag.neutral{color:var(--muted);background:var(--faint)}.detail-heading h1{font-size:37px;line-height:1.18;max-width:720px;margin-top:17px;overflow-wrap:anywhere}.detail-banks{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:22px;font-size:11px;color:var(--muted)}.detail-banks button{display:flex;gap:7px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:10px;color:var(--text)}.detail-banks button>span{font-weight:750}.price-card{padding:21px 23px;min-width:245px;border-radius:20px}.price-card>span{font-size:11px;color:var(--muted);display:block}.price-card>strong{font-family:var(--heading);font-size:29px;letter-spacing:-.045em;display:block;margin:6px 0;font-variant-numeric:tabular-nums}.price-card small{display:block;font-size:10px;color:var(--muted);line-height:1.6}.risk-display{border-top:1px solid var(--line);padding-top:12px;margin-top:15px}.risk-display>div{display:flex;align-items:center;gap:9px;margin-bottom:6px}.risk-display b{font-size:11px;white-space:nowrap}.risk-bars{display:flex;gap:3px;flex:1}.risk-bars i{height:5px;width:13px;background:var(--faint);border-radius:3px}.risk-bars i.filled{background:var(--accent)}.detail-chart{padding:25px 28px 22px;margin-bottom:17px;position:relative}.chart-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.chart-heading>div>span{font-size:12px;color:var(--muted);display:block}.chart-heading strong{font-family:var(--heading);font-size:37px;color:var(--green);font-weight:700;letter-spacing:-.04em}.detail-chart .period-scroll{background:var(--faint);box-shadow:none;border:0;border-radius:18px}.detail-chart .period-scroll button{padding:9px;font-size:12px;min-width:58px;border-radius:13px}.detail-chart .ytd-button{font-size:11px;border-radius:17px;padding:8px 13px;box-shadow:none;min-width:103px}.data-notice{display:flex;align-items:flex-start;gap:9px;background:var(--faint);border-radius:12px;font-size:12px;color:var(--muted);padding:13px 16px;margin:17px 0;line-height:1.6}.data-notice svg{margin-top:2px}.chart-readout{text-align:right;min-height:62px;padding-top:16px}.chart-readout span{display:block;font-size:10px;color:var(--muted)}.chart-readout strong{font-size:13px;font-variant-numeric:tabular-nums;margin-top:3px;display:block}.big-chart{height:285px;position:relative;color:var(--green);cursor:crosshair;touch-action:pan-y}.big-chart svg{width:100%;height:100%;overflow:visible}.chart-grid{stroke:var(--line);stroke-width:1}.baseline{stroke:currentColor;stroke-width:1;stroke-dasharray:3 5;opacity:.4}.cursor-line{stroke:var(--muted);stroke-width:1;stroke-dasharray:4 4}.chart-dates{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);padding-top:14px}.chart-caption{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:10px;padding-top:19px}.no-chart{height:160px;display:grid;place-items:center;font-size:13px;color:var(--muted)}.detail-sections{display:grid;gap:12px}.disclosure{border-radius:18px}.disclosure summary{cursor:pointer;padding:20px 25px;font-size:14px;font-weight:650;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:15px}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary svg{color:var(--muted);transition:transform .2s}.disclosure[open] summary svg{transform:rotate(180deg)}.disclosure-content{padding:0 25px 23px;font-size:14px;line-height:1.7}.strategy{max-width:900px;margin-bottom:18px;font-size:14px;line-height:1.8}.source-caption{font-size:11px;color:var(--muted);margin-top:17px;line-height:1.7}.source-caption a{color:var(--accent);display:inline-flex;align-items:center;gap:4px}.holdings-list{display:grid;grid-template-columns:1fr 1fr;column-gap:38px;margin-top:15px}.holding{display:flex;gap:12px;align-items:center;padding:10px 0;font-size:12px}.holding-rank{width:14px;color:var(--muted);font-size:10px}.holding>div{flex:1;min-width:0}.holding strong{font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.holding-track{height:3px;background:var(--faint);border-radius:2px;margin-top:7px}.holding-track i{display:block;height:100%;border-radius:2px;background:var(--accent);opacity:.8}.facts-list{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:24px 35px;padding-top:6px}.facts-list dt{font-size:11px;color:var(--muted);margin-bottom:4px}.facts-list dd{margin:0;font-size:13px;line-height:1.7;white-space:pre-line}.track-record{display:grid;grid-template-columns:1.05fr 1fr;gap:48px}.track-record h3{font-family:inherit;font-size:13px;letter-spacing:0;margin-bottom:13px}.annual-row{display:flex;gap:16px;align-items:center;padding:10px 0;font-size:11px;border-bottom:1px solid var(--line)}.annual-row>span{min-width:85px;color:var(--muted)}.annual-row strong{min-width:73px;text-align:right;color:var(--green);font-variant-numeric:tabular-nums}.annual-track{background:var(--faint);height:5px;flex:1;border-radius:3px}.annual-track i{background:var(--green);display:block;height:100%;border-radius:3px}.annual-track i.negative{background:var(--red)}.growth-stat{margin-top:22px}.growth-stat>span{font-weight:600;font-size:12px}.growth-stat strong{font-size:22px;color:var(--green);display:block;letter-spacing:-.04em}.growth-stat strong small{font-size:12px;font-weight:400;letter-spacing:0}.growth-stat p{font-size:10px;color:var(--muted);margin-top:4px}.drawdown>p{font-size:12px;color:var(--muted);margin:7px 0}.drawdown>strong{font-family:var(--heading);font-size:27px;display:block;margin-top:20px}.drawdown>small{display:block;color:var(--muted);font-size:10px;margin-top:20px}.document-list{display:flex;flex-direction:column}.document-list a{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:13px 0;font-size:12px;color:var(--accent);border-bottom:1px solid var(--line)}.document-list a:last-child{border:0}.document-list a:hover{text-decoration:underline}.source-link{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:12px;margin-top:12px}.dialog{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:27px;width:min(610px,calc(100vw - 32px));padding:0;max-height:min(82svh,850px);box-shadow:0 30px 100px #0003}.dialog[open]{animation:appear .2s ease-out}.dialog::backdrop{background:#111e384d;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.dialog-header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 25px 14px;position:sticky;top:0;background:var(--surface);z-index:2}.dialog-header h2{font-size:23px}.dialog-header .icon-button{height:36px;width:36px;box-shadow:none}.method-body{padding:5px 25px 30px;font-size:14px;line-height:1.8}.method-body h3{margin:23px 0 7px;font-size:15px}.method-body p{color:var(--muted)}.formula{padding:18px;border-radius:15px;background:var(--faint);text-align:center;font-size:13px;margin-top:18px}.dialog-search{display:flex;gap:12px;align-items:center;padding:18px;background:var(--search-field);margin:4px 24px 10px;border:0;border-radius:3px;color:var(--muted)}.dialog-search input{background:none;border:0;outline:none;color:var(--text);width:100%;font-size:15px;min-width:0}.dialog-search:focus-within{outline:0;box-shadow:none}.dialog-search input:focus-visible{outline:0}.search-results{padding:0 24px;min-height:120px}.search-label{font-size:10px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:10px 0}.search-results>button{display:flex;gap:16px;align-items:center;width:100%;text-align:left;background:none;padding:16px 0;border-bottom:1px solid var(--line)}.search-results>button>span:first-child{flex:1}.search-results strong{font-size:13px;font-weight:600;line-height:1.5;display:block}.search-results small{font-size:10px;color:var(--muted);margin-top:5px;display:block}.search-return{color:var(--green);font-size:13px;font-weight:600;white-space:nowrap}.search-results button>svg{color:var(--muted)}.search-results button:hover{color:var(--accent)}.search-empty{font-size:14px;color:var(--muted);padding:30px 0}.dialog-bottom{background:var(--faint);width:100%;display:flex;justify-content:space-between;gap:20px;padding:19px 24px;margin-top:13px;font-size:13px;color:var(--accent)}.skeleton{background:linear-gradient(90deg,var(--line),var(--surface),var(--line));background-size:200% 100%;animation:shimmer 1.8s infinite;border-radius:14px}.skeleton-heading{width:220px;height:30px;margin:30px 0}.skeleton-toolbar{height:55px;margin:25px 0}.skeleton-list{padding:20px}.skeleton-row{height:65px;margin-bottom:15px}@keyframes shimmer{to{background-position:-200% 0}}@keyframes appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(min-width:1450px){.hero-inner{min-height:590px;padding-top:140px}.hero-visual{top:150px;height:350px}.hero h1{font-size:40px}.hero{min-height:590px}}@media(max-width:1050px){.list-columns,.fund-row{grid-template-columns:20px minmax(180px,1fr) 135px 105px 95px 12px;gap:12px}.sparkline{width:125px}.hero-visual{right:-150px;width:600px}.hero-copy{flex-basis:60%}.hero h1{font-size:34px}.fund-list{padding-left:20px;padding-right:20px}.row-return strong{font-size:15px}.row-price{font-size:12px}.track-record{gap:25px}.period-scroll button{min-width:57px}.detail-heading h1{font-size:32px}}@media(max-width:760px){.header-inner{padding:12px 20px}.site-header{height:69px}.header-actions{gap:9px}.icon-button{width:43px;height:43px}.header-brand .brand{font-size:22px}.hero{min-height:70svh}.hero-inner{display:block;padding:93px 21px 26px;min-height:70svh}.hero-copy{max-width:450px}.brand-large{font-size:43px;gap:13px}.brand-large svg{width:53px;height:53px}.hero h1{font-size:29px;line-height:1.2;margin-top:28px;max-width:405px}.hero p{font-size:14px;line-height:1.6;margin-top:19px}.hero-source{font-size:10px;margin-top:17px}.hero-visual{position:relative;right:auto;top:auto;width:calc(100% + 65px);height:205px;margin:-5px -30px -12px;-webkit-mask-image:none;mask-image:none}.hero-graph-caption{display:none}.hero-scrolled .hero-copy{transform:translateY(-10px) scale(.96)}.main-shell{padding:0 20px}.bank-section{padding:42px 0 40px}.bank-section-label{margin-bottom:20px;padding-right:0}.rail-hint{display:none}.bank-rail{gap:25px;padding-top:20px;padding-bottom:24px}.bank-tile{min-width:106px;font-size:11px}.bank-mark{width:82px;height:50px;border-radius:0}.rail-fade{display:block}.sticky-controls{top:75px;padding-bottom:12px}.period-bar{gap:7px}.period-selection{padding:4px;border-radius:20px}.period-scroll{padding:0;border-radius:0;gap:2px}.period-scroll button{flex:0 0 auto;min-width:62px;font-size:12px;padding:12px 11px;border-radius:15px}.ytd-button{min-width:100px;padding:9px 12px;border-radius:21px;font-size:11px}.filter-button{height:54px;width:48px;border-radius:21px}.list-heading{display:block;margin:16px 0 15px}.list-heading h2{font-size:22px;letter-spacing:-.04em}.list-heading p{font-size:12px;margin-top:7px}.list-heading .text-button{margin-top:10px;font-size:11px}.fund-list{padding:0;background:none;border-radius:0}.list-columns{display:none}.fund-row{grid-template-columns:15px minmax(0,1fr) 95px 80px;grid-template-rows:auto auto;gap:6px 8px;min-height:113px;padding:21px 12px}.fund-row:first-of-type{border-top:0}.fund-name{grid-column:2/-1;grid-row:1}.fund-name h3{font-size:14px;font-weight:600;line-height:1.45;letter-spacing:-.01em}.fund-meta{font-size:10px;gap:5px;margin-top:5px}.rank{grid-column:1;grid-row:1/3;align-self:start;padding-top:3px;font-size:10px}.row-chart{grid-column:3;grid-row:2}.sparkline{width:95px;height:33px}.row-price{grid-column:2;grid-row:2;text-align:left;font-size:11px;align-self:center;letter-spacing:-.015em}.row-return{grid-column:4;grid-row:2}.row-return strong{font-size:15px}.row-return>span{font-size:8px;white-space:normal}.row-arrow{display:none}.chart-unavailable{width:95px}.unranked-reason{grid-column:2/-1;grid-row:3;margin:0;font-size:10px}.all-funds-cta{padding:48px 0 26px}.primary-button{width:100%;min-width:0;max-width:390px;min-height:59px;font-size:14px;padding-left:22px}.all-funds-cta>p{font-size:10px}.coverage-note{max-width:290px;margin:7px auto 0;font-size:9px}.site-footer{margin:38px 20px 0;padding:26px 0 30px;display:block}.site-footer>div:first-child{display:none}.footer-info{padding:0}.footer-info p{font-size:10px;line-height:1.8}.main-shell.inner-page{padding-top:91px}.back-link{margin-bottom:23px}.page-intro{padding:0 0 28px}.page-intro h1{font-size:34px}.page-intro p{font-size:13px;line-height:1.6}.search-input-wrap{margin-top:21px;padding:7px 13px}.search-input-wrap input{font-size:13px}.bank-intro{gap:15px;padding-bottom:30px}.bank-intro .bank-mark{width:72px;height:76px;border-radius:22px;font-size:19px}.bank-intro h1{font-size:27px;margin-top:8px}.bank-intro p{font-size:12px}.eyebrow{font-size:9px}.empty-state{padding:35px 19px}.empty-state h2{font-size:21px}.empty-state p{font-size:13px}.detail-heading{display:block;margin-bottom:21px}.detail-heading h1{font-size:31px;margin-top:14px}.detail-banks{font-size:10px;margin-top:18px}.detail-banks button{font-size:9px;padding:7px 8px}.price-card{margin-top:23px;padding:19px;display:grid;grid-template-columns:1fr 1fr;gap:0 12px;min-width:0;border-radius:19px}.price-card>span,.price-card>strong,.price-card>small{grid-column:1}.price-card>strong{font-size:25px}.risk-display{grid-column:2;grid-row:1/4;padding:5px 0 5px 14px;border-top:0;border-left:1px solid var(--line);margin:0;display:flex;justify-content:center;flex-direction:column}.risk-display>div{display:block}.risk-display b{font-size:11px;white-space:normal}.risk-bars{margin-top:8px}.risk-bars i{width:11px;height:4px}.risk-display small{font-size:9px;margin-top:6px;line-height:1.4}.price-card>small{font-size:9px}.detail-chart{padding:20px 14px 16px;border-radius:21px}.chart-heading{padding:0 3px;margin-bottom:19px}.chart-heading>div>span{font-size:11px}.chart-heading strong{font-size:32px}.detail-chart .period-scroll button{min-width:54px;padding:9px 8px;font-size:11px}.detail-chart .period-scroll{border-radius:16px}.detail-chart .ytd-button{min-width:87px;font-size:10px;padding:7px 9px;border-radius:16px}.chart-readout{padding-top:17px}.big-chart{height:215px}.chart-caption{display:block;line-height:1.6;padding-top:15px;font-size:9px}.chart-caption span{display:block}.chart-caption span+span{margin-top:5px}.chart-dates{font-size:9px}.data-notice{font-size:11px;padding:12px;gap:7px}.disclosure summary{padding:18px;font-size:13px}.disclosure-content{padding:0 18px 20px;font-size:13px}.strategy{font-size:13px;line-height:1.8}.holdings-list{grid-template-columns:1fr}.holding{font-size:11px}.facts-list{grid-template-columns:1fr;gap:20px}.facts-list dd{font-size:12px}.track-record{grid-template-columns:1fr;gap:27px}.source-caption{font-size:10px}.drawdown{padding-top:20px;border-top:1px solid var(--line)}.dialog{border-radius:23px;width:calc(100vw - 24px);max-height:85svh}.dialog-header{padding:18px 18px 12px}.dialog-header h2{font-size:21px}.method-body{padding:3px 19px 25px;font-size:13px}.dialog-search{margin:3px 17px 10px;padding:13px}.dialog-search input{font-size:13px}.search-results{padding:0 18px}.search-results>button{gap:9px}.search-results strong{font-size:12px}.search-results small{font-size:9px}.search-return{font-size:12px}.search-results>button>svg{display:none}.dialog-bottom{padding:17px 20px;font-size:12px}.formula{font-size:11px;padding:15px 8px}}@media(max-width:375px){.main-shell{padding:0 15px}.hero-inner{padding-left:19px;padding-right:19px}.hero h1{font-size:26px}.brand-large{font-size:40px}.brand-large svg{width:49px;height:49px}.fund-row{grid-template-columns:13px minmax(0,1fr) 81px 72px;gap:6px}.sparkline{width:81px}.fund-name h3{font-size:13px}.row-price{font-size:10px}.row-return strong{font-size:14px}.period-bar{gap:5px}.ytd-button{min-width:91px;padding:8px 10px;font-size:10px}.filter-button{width:43px}.list-heading h2{font-size:20px}.bank-rail{gap:18px}.price-card{padding:15px;gap:0 9px}.price-card>strong{font-size:23px}.risk-display{padding-left:10px}.risk-bars{gap:2px}.risk-bars i{width:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.hero-scrolled .hero-copy{transform:none}}.field-source{display:block;font-size:12px;line-height:1.5;font-weight:400;color:var(--muted);margin:6px 0 12px}.field-source a,.risk-display small a{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:underline;text-underline-offset:3px}.facts-list dd{overflow-wrap:anywhere}.facts-list dd .field-source{margin:6px 0 0}.risk-display small{line-height:1.6}.holding-id{display:block;font-size:11px;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}html::-webkit-scrollbar,body::-webkit-scrollbar,.dialog::-webkit-scrollbar{display:none}body,.dialog{scrollbar-width:none}.bank-section-label h2{font-family:inherit;font-size:16px;font-weight:600;letter-spacing:-.015em;color:var(--text)}.bank-section-label p{font-size:12px;font-weight:400;margin-top:6px;color:var(--muted)}.bank-section .rail-hint{position:static}.bank-tile:hover,.bank-tile:focus-visible{color:var(--accent)}.bank-tile:active .bank-mark{transform:translateY(0) scale(.97)}.rail-frame:before{content:"";pointer-events:none;position:absolute;inset:0 auto 0 0;width:16px;background:linear-gradient(90deg,var(--bg),transparent);z-index:1}.rail-fade{display:block;width:16px}.all-funds-link{display:flex;align-items:center;position:relative;isolation:isolate;width:100%;min-height:240px;padding:38px 20px;background:transparent;border:0;box-shadow:none;text-align:left;color:var(--text);border-radius:0}.all-funds-link>span{display:inline-flex;align-items:center;gap:18px;position:relative;z-index:1;max-width:80%;font-family:var(--heading);font-size:clamp(28px,3.5vw,42px);font-weight:600;letter-spacing:-.045em;line-height:1.2;color:var(--text)}.all-funds-link>span svg{flex-shrink:0;color:var(--accent);transition:transform .25s}.all-funds-link:hover>span{color:var(--accent)}.all-funds-link:hover>span svg{transform:translate(3px,-3px)}.all-funds-cta>p{margin-top:12px;font-size:12px}.search-dialog{border:0;border-radius:6px;box-shadow:0 24px 90px #102a4220}.search-dialog .dialog-header{padding-top:25px}.search-dialog .dialog-bottom{background:var(--search-field)}.detail-chart .period-scroll{background:transparent;border:0;box-shadow:none}.detail-chart .ytd-button{border:0;box-shadow:none}@media(max-width:760px){.hero-visual{opacity:.78}.bank-section-label h2{font-size:15px}.bank-section-label p{font-size:11px}.all-funds-link{align-items:flex-start;padding:26px 3px;min-height:190px}.all-funds-link>span{font-size:clamp(24px,6.8vw,36px);max-width:85%;gap:10px;letter-spacing:-.04em}.all-funds-link>span svg{width:21px;height:21px}.search-dialog{border-radius:5px}.search-dialog .dialog-search{border:0;border-radius:3px}}.bank-logo{display:block;width:100%;height:40px;object-fit:contain}.bank-logo-dark,[data-theme=dark] .bank-logo-light{display:none}[data-theme=dark] .bank-logo-dark{display:block}.fund-row{min-height:122px;padding:28px 24px;gap:20px;grid-template-columns:36px minmax(220px,1fr) 175px 127px 110px 16px;transition:background .25s,translate .25s}.list-columns{padding-left:24px;padding-right:24px;gap:20px;grid-template-columns:36px minmax(220px,1fr) 175px 127px 110px 16px}.rank{font-size:13px;padding-left:2px}.period-selection{position:relative;isolation:isolate;border-radius:8px}.period-indicator{position:absolute;left:0;top:0;z-index:0;pointer-events:none;border-radius:4px;background:var(--control-active)}.period-indicator[data-ready=true]{transition:transform .42s cubic-bezier(.22,.75,.2,1),width .42s cubic-bezier(.22,.75,.2,1),height .25s}.period-scroll,.ytd-button{position:relative;z-index:1}.period-scroll button,.ytd-button,.detail-chart .period-scroll button,.detail-chart .ytd-button{border-radius:4px;transition:color .25s,background .2s}.period-scroll button.active,.ytd-button,.ytd-button.active{background:transparent;box-shadow:none}.ytd-button,.ytd-button.active{color:var(--text)}.ytd-button{font-weight:600}.ytd-button.active{font-weight:700}.filter-button,.filter-button:hover,.filter-button.has-filter{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.filter-button:hover{color:var(--accent)}.hero-copy>.brand{animation:hero-copy-enter .8s both cubic-bezier(.2,.7,.25,1)}.hero-copy>h1{animation:hero-copy-enter .85s .12s both cubic-bezier(.2,.7,.25,1)}.hero-copy>p{animation:hero-copy-enter .85s .24s both cubic-bezier(.2,.7,.25,1)}.hero-source{animation:hero-copy-enter .85s .34s both cubic-bezier(.2,.7,.25,1)}.hero-visual>svg{animation:chart-rise 1.35s .28s both cubic-bezier(.2,.75,.25,1)}.hero-line{animation:chart-rise 1.25s both cubic-bezier(.2,.75,.25,1);animation-delay:calc(.15s + var(--line-order,0)*.1s)}.hero-line-1{--line-order:1}.hero-line-2{--line-order:2}.hero-line-3{--line-order:3}.hero-line path[stroke]{stroke-dasharray:1;stroke-dashoffset:0;animation:chart-draw 1.65s .2s both cubic-bezier(.2,.65,.3,1)}[data-reveal=pending]{opacity:0;translate:0 22px}[data-reveal=visible]{animation:content-enter .65s var(--reveal-delay,0ms) both cubic-bezier(.2,.7,.25,1)}[data-reveal=visible] .sparkline path{stroke-dasharray:1;animation:chart-draw .9s var(--reveal-delay,0ms) both ease-out}.fund-row:active{translate:0 1px}.load-more:hover{transform:translateY(-2px)}@keyframes hero-copy-enter{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes chart-rise{0%{opacity:0;translate:0 40px}to{translate:0 0}}@keyframes chart-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes content-enter{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}@media(max-width:760px){.fund-row{min-height:136px;padding:28px 18px;grid-template-columns:22px minmax(0,1fr) 95px 78px;gap:10px 8px}.rank{font-size:11px;padding-left:0;padding-top:4px}.period-selection{border-radius:8px}.period-scroll,.detail-chart .period-scroll{border-radius:0}}@media(max-width:380px){.fund-row{padding:27px 14px;grid-template-columns:20px minmax(0,1fr) 76px 70px;gap:10px 6px}.row-chart .sparkline{width:76px}.row-return strong{font-size:14px}}@media(prefers-reduced-motion:reduce){[data-reveal=pending],[data-reveal=visible]{opacity:1;translate:none}.hero-line path[stroke],.sparkline path{stroke-dasharray:none;stroke-dashoffset:0}.hero-copy>*,.hero-visual>svg,.hero-line{translate:none}}[data-reveal=pending]{translate:0 30px}[data-reveal=visible]{animation-duration:.8s}.fund-row[data-reveal=visible] :is(.rank,.fund-name h3,.fund-meta,.row-chart,.row-price,.row-return,.row-arrow,.unranked-reason){animation:flow-detail .65s both cubic-bezier(.2,.7,.25,1);animation-delay:calc(var(--reveal-delay,0ms) + var(--flow-step,0ms))}.fund-row .rank{--flow-step:40ms}.fund-row .fund-name h3{--flow-step:90ms}.fund-row .fund-meta{--flow-step:.14s}.fund-row .row-chart{--flow-step:.19s}.fund-row .row-price{--flow-step:.24s}.fund-row .row-return{--flow-step:.29s}.fund-row .row-arrow{--flow-step:.34s}.fund-row .unranked-reason{--flow-step:.18s}.fund-row[data-reveal=visible] .sparkline path{animation-delay:calc(var(--reveal-delay,0ms) + .19s);animation-duration:1.2s}.bank-tile[data-reveal=visible] .bank-mark{animation:flow-detail .7s both cubic-bezier(.2,.7,.25,1);animation-delay:var(--reveal-delay,0ms)}.bank-tile[data-reveal=visible]>span:last-child{animation:flow-detail .65s both;animation-delay:calc(var(--reveal-delay,0ms) + .11s)}.period-selection[data-reveal=visible] button{animation:flow-control .55s both;animation-delay:calc(var(--reveal-delay,0ms) + 60ms)}.period-selection[data-reveal=visible] .period-scroll button:nth-child(2){animation-delay:calc(var(--reveal-delay,0ms) + 90ms)}.period-selection[data-reveal=visible] .period-scroll button:nth-child(3){animation-delay:calc(var(--reveal-delay,0ms) + .12s)}.period-selection[data-reveal=visible] .period-scroll button:nth-child(n+4){animation-delay:calc(var(--reveal-delay,0ms) + .15s)}.period-selection[data-reveal=visible] .ytd-button{animation-delay:calc(var(--reveal-delay,0ms) + .18s)}.all-funds-link[data-reveal=visible]>span{animation:flow-detail .85s .12s both cubic-bezier(.2,.7,.25,1)}.price-card[data-reveal=visible]>*{animation:flow-detail .7s .12s both cubic-bezier(.2,.7,.25,1)}.price-card[data-reveal=visible]>strong{animation-delay:.2s}.price-card[data-reveal=visible]>.risk-display{animation-delay:.28s}.big-chart[data-reveal=visible]>svg>path[stroke]{stroke-dasharray:1;animation:chart-draw 1.4s .15s both ease-out}:is(.annual-row,.holding)[data-reveal=visible] :is(.annual-track,.holding-track) i{transform-origin:left;animation:flow-bar .9s both cubic-bezier(.2,.7,.25,1);animation-delay:calc(var(--reveal-delay,0ms) + .13s)}.header-actions>button{animation:flow-detail .65s .15s both cubic-bezier(.2,.7,.25,1)}.header-actions>button+button{animation-delay:.23s}@keyframes flow-detail{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes flow-control{0%{opacity:0}to{opacity:1}}@keyframes flow-bar{0%{scale:0 1}to{scale:1 1}}@media(prefers-reduced-motion:reduce){[data-reveal=pending],[data-reveal=visible]{translate:none;opacity:1}.fund-row :is(.rank,.fund-name h3,.fund-meta,.row-chart,.row-price,.row-return,.row-arrow,.unranked-reason),.bank-tile>span,.period-selection button,.price-card>*,.all-funds-link>span,.header-actions>button{translate:none;opacity:1}.big-chart>svg>path[stroke]{stroke-dasharray:none;stroke-dashoffset:0}}.header-brand,.compact .header-brand{opacity:.86;pointer-events:auto;transform:none;font-family:var(--heading);font-size:21px;font-weight:750;letter-spacing:-.045em}.header-actions .icon-button{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.hero h1{margin-top:0}.hero-floating{animation:hero-hover 7s ease-in-out infinite;will-change:transform}.hero-floating>h1{animation:hero-copy-enter .85s .12s both cubic-bezier(.2,.7,.25,1)}.hero-floating>p{animation:hero-copy-enter .85s .24s both cubic-bezier(.2,.7,.25,1)}@keyframes hero-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.footer-wordmark{font-family:var(--heading);font-size:21px;font-weight:700;letter-spacing:-.04em}.faq-page{max-width:850px;margin:auto}.faq-page .page-intro{padding-bottom:35px}.faq-list{display:grid;gap:0}.faq-list .disclosure{border:0;border-radius:0;background:transparent;box-shadow:none;border-bottom:1px solid var(--line)}.faq-list .disclosure summary{padding:25px 0;font-size:17px;letter-spacing:-.02em}.faq-list .disclosure-content{padding:0 0 26px;max-width:720px;font-size:15px;line-height:1.8}.fund-detail{max-width:1080px;margin:auto}.fund-detail .detail-heading{display:block;margin:10px 0 36px}.fund-detail .tag{font-size:11px;padding:5px 8px;background:transparent;color:var(--muted)}.fund-detail .tag-row{gap:5px}.fund-detail .detail-heading h1{font-size:clamp(30px,4vw,50px);max-width:930px;line-height:1.15;margin-top:14px;letter-spacing:-.045em}.fund-detail .detail-banks{margin-top:18px;gap:9px;font-size:12px}.fund-detail .detail-banks button{background:transparent;border:0;padding:5px 0;font-size:12px}.fund-detail .detail-chart{background:transparent;border:0;box-shadow:none;padding:0 0 42px;border-radius:0;margin-bottom:12px}.detail-keymetrics{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:32px;padding:27px 0 30px;align-items:start}.detail-keymetrics .chart-heading{margin:0;padding:0;display:flex;align-items:flex-start;gap:12px}.detail-keymetrics .chart-heading>div>span,.detail-price>span{font-size:12px;color:var(--muted);display:block}.detail-keymetrics .chart-heading strong{font-size:40px;line-height:1.2;margin-top:10px;display:block;letter-spacing:-.04em}.detail-price>strong{display:block;font-size:29px;line-height:1.3;margin-top:11px;font-weight:600;letter-spacing:-.035em}.detail-price>small{display:block;font-size:11px;color:var(--muted);margin-top:7px}.detail-keymetrics .risk-display{margin:0;padding:0;border:0;display:block}.detail-keymetrics .risk-display>div{display:block;margin:0}.detail-keymetrics .risk-display b{font-size:12px;font-weight:500;color:var(--muted)}.detail-keymetrics .risk-bars{margin-top:18px;gap:5px;max-width:160px}.detail-keymetrics .risk-bars i{height:6px;width:18px}.detail-keymetrics .risk-display small{margin-top:13px;font-size:10px}.detail-keymetrics .risk-display .field-source{font-size:10px}.fund-detail .big-chart{height:350px}.fund-detail .chart-readout{min-height:56px;padding-top:18px}.fund-detail .chart-readout span,.fund-detail .chart-dates,.fund-detail .chart-caption{font-size:11px}.fund-detail .detail-sections{gap:0}.fund-detail .disclosure{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.fund-detail .disclosure summary{font-family:var(--heading);font-size:24px;font-weight:650;letter-spacing:-.035em;padding:30px 0 24px}.fund-detail .disclosure-content{padding:0 0 36px;font-size:15px;line-height:1.8}.fund-detail .strategy{max-width:78ch;font-size:15px;line-height:1.8;margin-bottom:20px}.fund-detail .holdings-list{column-gap:55px;margin-top:22px}.fund-detail .holding{padding:15px 0;font-size:13px;gap:14px}.fund-detail .holding strong{font-size:12px}.fund-detail .holding-rank{font-size:11px;min-width:17px}.fund-detail .facts-list{gap:26px 55px;padding-top:4px}.fund-detail .facts-list dt{font-size:12px;margin-bottom:7px}.fund-detail .facts-list dd{font-size:15px}.fund-detail .track-record{gap:60px}.fund-detail .track-record h3{font-size:15px;line-height:1.6}.fund-detail .annual-row{font-size:12px;padding:13px 0;border:0}.fund-detail .source-caption{font-size:11px;max-width:90ch}@media(max-width:760px){.header-brand,.compact .header-brand{font-size:19px}.header-actions{gap:3px}.header-actions .icon-button{width:36px;height:43px}.hero-floating{animation-duration:7.5s}.hero h1{margin-top:0}.fund-detail .detail-heading{margin:8px 0 20px}.fund-detail .detail-heading h1{font-size:32px;line-height:1.18}.fund-detail .detail-banks{font-size:11px;flex-wrap:wrap}.fund-detail .tag-row{gap:1px}.fund-detail .tag{font-size:10px;padding-left:0;padding-right:9px}.detail-keymetrics{grid-template-columns:1fr 1fr;gap:22px 18px;padding:20px 0 26px}.detail-keymetrics .chart-heading{grid-column:1/-1;justify-content:space-between}.detail-keymetrics .chart-heading strong{font-size:40px;margin-top:7px}.detail-price>strong{font-size:24px;margin-top:9px}.detail-keymetrics .risk-display{grid-column:2;grid-row:auto;border:0;padding:0;margin:0}.detail-keymetrics .risk-display b{font-size:12px;white-space:normal}.detail-keymetrics .risk-bars{display:flex;gap:4px;margin-top:16px}.detail-keymetrics .risk-bars i{width:14px}.detail-keymetrics .risk-display small{font-size:9px;margin-top:10px}.fund-detail .big-chart{height:260px}.fund-detail .detail-chart{padding:0 0 32px}.fund-detail .chart-readout span,.fund-detail .chart-dates,.fund-detail .chart-caption{font-size:10px}.fund-detail .disclosure summary{font-size:21px;padding:26px 0 20px}.fund-detail .disclosure-content{padding:0 0 28px;font-size:14px}.fund-detail .strategy{font-size:14px;line-height:1.85}.fund-detail .holdings-list{grid-template-columns:1fr;gap:0}.fund-detail .holding{padding:13px 0;font-size:12px}.fund-detail .facts-list{grid-template-columns:1fr;gap:22px}.fund-detail .facts-list dd{font-size:14px}.fund-detail .track-record{display:grid;grid-template-columns:1fr;gap:32px}.fund-detail .source-caption{font-size:10px}.faq-list .disclosure summary{font-size:16px;line-height:1.5;padding:23px 0}.faq-list .disclosure-content{font-size:14px}}@media(prefers-reduced-motion:reduce){.hero-floating{animation:none;transform:none}}.main-shell{max-width:1380px;padding-left:32px;padding-right:32px}.fund-list{padding-left:0;padding-right:0}.list-columns,.fund-row{grid-template-columns:84px minmax(220px,1fr) 185px 142px 115px 18px;gap:22px}.list-columns{padding-left:24px;padding-right:24px}.fund-row{isolation:isolate;min-height:132px;padding:28px 24px;background:linear-gradient(90deg,transparent,var(--row-wash) 10px,var(--row-wash) calc(100% - 10px),transparent);transition:transform .3s cubic-bezier(.2,.7,.25,1),box-shadow .3s}.fund-row:hover{background:linear-gradient(90deg,transparent,var(--row-wash) 10px,var(--row-wash) calc(100% - 10px),transparent)}.fund-row:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,var(--control-active) 10px,var(--control-active) calc(100% - 10px),transparent);transition:opacity .3s}.rank{display:grid;place-items:center;align-self:stretch;min-height:56px;padding:14px 18px;font-size:20px;line-height:1;font-weight:500;color:var(--muted)}.rank.rank-top{color:#1b344b;font-weight:750}[data-theme=dark] .rank.rank-top{color:#e0ecf5}.fund-name h3{transition:color .25s}.fund-row:focus-visible:before{opacity:1}@media(hover:hover)and (pointer:fine){.fund-row:hover{transform:translateY(-3px) scale(1.003);box-shadow:0 9px 24px -19px #285f9180}.fund-row:hover:before{opacity:1}.fund-row:hover .fund-name h3{color:var(--accent)}}.fund-row:active{transform:scale(.996)}.bank-section[data-reveal=visible] .bank-tile{animation:flow-detail .65s both cubic-bezier(.2,.7,.25,1);animation-delay:calc(var(--reveal-delay,0ms) + .1s)}.bank-section[data-reveal=visible] .bank-tile:nth-child(2){animation-delay:calc(var(--reveal-delay,0ms) + .14s)}.bank-section[data-reveal=visible] .bank-tile:nth-child(3){animation-delay:calc(var(--reveal-delay,0ms) + .18s)}.bank-section[data-reveal=visible] .bank-tile:nth-child(n+4){animation-delay:calc(var(--reveal-delay,0ms) + .22s)}.all-funds-cta[data-reveal=visible] .all-funds-link>span{animation:flow-detail .7s .1s both cubic-bezier(.2,.7,.25,1)}@media(max-width:1100px)and (min-width:761px){.main-shell{padding-left:24px;padding-right:24px}.list-columns,.fund-row{grid-template-columns:64px minmax(140px,1fr) 115px 94px 90px 12px;gap:12px}.list-columns,.fund-row{padding-left:16px;padding-right:16px}.rank{font-size:19px;padding-left:16px;padding-right:16px}.row-chart .sparkline{width:115px}}@media(max-width:760px){.main-shell{padding-left:16px;padding-right:16px}.fund-row{grid-template-columns:44px minmax(0,1fr) 86px 78px;gap:10px 8px;min-height:144px;padding:28px 16px}.rank{font-size:18px;padding:12px 8px;align-self:stretch;min-height:60px}.row-chart .sparkline{width:86px}}@media(max-width:380px){.fund-row{grid-template-columns:40px minmax(0,1fr) 68px 68px;gap:10px 6px;padding:28px 14px}.rank{font-size:17px;padding:12px 8px}.row-chart .sparkline{width:68px}}@media(prefers-reduced-motion:reduce){.fund-row:hover,.fund-row:active{transform:none}.bank-tile{opacity:1;translate:none}}:root{--brand-navy:#0b2d5b;--brand-green:#14b87a;--brand-mint:#a6e8c9}.brand-lockup{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.brand-lockup>img{display:block;width:38px;height:38px;flex:none}.brand-wordgroup{display:flex;flex-direction:column;gap:3px}.brand-name{font-family:var(--heading);font-size:24px;line-height:1;font-weight:800;letter-spacing:-.055em;color:var(--brand-navy)}.brand-name>span{color:var(--brand-green)}.brand-caption{font-family:inherit;font-size:9px;line-height:1.2;letter-spacing:.035em;font-weight:500;color:var(--muted)}[data-theme=dark] .brand-name{color:#e5eff9}.footer-wordmark .brand-lockup{gap:11px}.footer-wordmark .brand-name{font-size:27px}.footer-wordmark .brand-lockup>img{width:42px;height:42px}.hero-visual{background:transparent;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 80%,transparent),linear-gradient(180deg,transparent,#000 18%,#000 68%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 80%,transparent),linear-gradient(180deg,transparent,#000 18%,#000 68%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-visual>svg{display:block;background:transparent}@keyframes hero-hover{0%,to{transform:translateY(4px)}50%{transform:translateY(-18px)}}.hero-floating{animation-duration:6s}.sticky-controls,.period-bar{background:transparent;box-shadow:none}.period-selection,[data-theme=dark] .period-selection{background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}@media(max-width:760px){.brand-lockup{gap:7px}.brand-lockup>img{width:33px;height:33px}.brand-name{font-size:21px}.brand-caption{font-size:8px;letter-spacing:.02em}.hero-visual{-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 78%,transparent),linear-gradient(180deg,transparent,#000 20%,#000 62%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 78%,transparent),linear-gradient(180deg,transparent,#000 20%,#000 62%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-floating{animation-duration:6.5s}}@media(prefers-reduced-motion:reduce){.hero-floating{transform:none}}.period-unit{margin-left:4px}@media(max-width:760px){.site-header.home-header:not(.past-hero){position:absolute;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.site-header.home-header.past-hero{animation:header-return .25s both ease-out}@keyframes header-return{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.bank-section-label{flex-direction:column;gap:12px;margin-bottom:14px}.rail-hint{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:var(--muted)}.bank-rail{padding-top:14px}.period-bar{gap:4px}.period-selection{padding:3px;min-width:0;gap:1px}.period-scroll{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;overflow:visible;scroll-behavior:auto}.period-bar .period-scroll button{min-width:0;width:100%;height:44px;padding:5px 0;font-size:12px;line-height:1.15;white-space:normal;border-radius:4px;flex:none}.period-value,.period-unit{display:block}.period-value{font-size:12px}.period-unit{font-size:10px;font-weight:500;margin:2px 0 0}.period-bar .ytd-button{min-width:50px;width:50px;padding:4px 2px;font-size:9px;line-height:1.2;text-align:center;border-radius:4px}.period-bar .filter-button{width:28px;height:50px;border-radius:4px}.period-bar .filter-button svg{width:16px;height:16px}.filter-wrap{flex:0 0 28px}.filter-dot{right:2px;top:7px;width:5px;height:5px}.all-funds-cta{padding:30px 0 8px}.all-funds-link{min-height:160px;padding:8px 0 14px;align-items:flex-start;overflow:hidden}.all-funds-link>span{font-size:clamp(32px,8.5vw,38px);line-height:1.12;letter-spacing:-.045em;max-width:100%;width:100%;gap:14px;align-items:flex-start}.all-funds-link>span svg{width:24px;height:24px;margin-top:6px}.all-funds-cta>.catalog-stats{font-size:15px;line-height:1.6;margin-top:12px}.catalog-stats strong{font-size:17px;font-weight:650;color:var(--text)}.coverage-note{font-size:12px;line-height:1.65;max-width:330px;margin:8px auto 0}.site-footer{margin:18px 16px 0;padding:16px 0 20px;gap:0}.site-footer>div:first-child,.footer-info>:not(.footer-disclaimer){display:none}.footer-info{padding:0;max-width:none}.footer-info .footer-disclaimer{font-size:12px;line-height:1.7;margin:0}}@media(max-width:760px){.rail-hint{display:flex;width:max-content;margin:0 auto;font-size:11px}}.period-unit-short,.ytd-short{display:none}.all-funds-link{justify-content:center;align-items:center;text-align:center}.all-funds-link>span{width:auto;max-width:100%;justify-content:center;align-items:center;text-align:center;text-transform:none}@media(max-width:760px){.bank-rail{padding-bottom:4px}.bank-tile{padding-bottom:6px}.bank-section .rail-hint{position:static;inset:auto;display:flex;justify-content:center;width:max-content;max-width:100%;margin:6px auto 0;font-size:11px;text-align:center}.bank-section{padding-bottom:48px}.period-bar{gap:6px;align-items:stretch}.period-selection{gap:5px;padding:3px;border-radius:8px}.period-scroll{align-items:stretch}.period-bar .period-scroll button{height:42px;padding:0 1px;white-space:nowrap;line-height:1;border-radius:4px;font-size:12px;color:var(--muted)}.period-value{display:inline;font-size:14px;font-weight:650}.period-unit{display:none}.period-unit-short{display:inline;font-size:12px;font-weight:500;margin-left:2px}.period-bar .period-scroll button.active{color:var(--text)}.period-bar .ytd-button{width:52px;min-width:52px;font-size:10.5px;line-height:1.15;padding:3px 2px;letter-spacing:-.01em}.ytd-long{display:none}.ytd-short{display:inline}.period-bar .filter-button{width:30px;height:48px}.filter-wrap{flex-basis:30px}.all-funds-link{min-height:154px;padding:20px 0;align-items:center;justify-content:center;text-align:center}.all-funds-link>span{width:auto;max-width:100%;font-size:clamp(24px,6.8vw,36px);gap:10px;line-height:1.2;align-items:center;justify-content:center;text-align:center}.all-funds-link>span svg{width:20px;height:20px;margin:0}}@media(max-width:350px){.period-value{font-size:13px}.period-unit-short{font-size:11px}.period-bar .ytd-button{width:44px;min-width:44px;font-size:10px}.period-bar .filter-button{width:28px}.filter-wrap{flex-basis:28px}}.cta-pattern{position:absolute;left:50%;top:50%;translate:-50% -50%;width:min(780px,88%);height:150px;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 17px,color-mix(in srgb,var(--secondary) 28%,transparent) 17px 18px,transparent 18px 34px);-webkit-mask-image:radial-gradient(ellipse at center,#000,transparent 72%);mask-image:radial-gradient(ellipse at center,#000,transparent 72%);opacity:.55}.all-funds-link>span{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:-.025em;text-transform:none}@media(max-width:760px){.cta-pattern{height:100px;width:90%}}.header-actions .icon-button[aria-current=page]{background:var(--control-active);color:var(--accent)}.compare-page{max-width:1120px;margin:auto}.compare-page .page-intro{max-width:720px}.compare-page .page-intro h1{font-size:clamp(34px,5vw,58px);line-height:1.08}.series-0{--series:var(--accent)}.series-1{--series:var(--green)}.compare-pickers{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:36px 0 30px;position:relative;z-index:12}.compare-picker{position:relative;min-width:0}.compare-picker label{display:flex;align-items:center;gap:9px;font-weight:600;margin-bottom:12px}.compare-picker i,.compare-series i{width:9px;height:9px;border-radius:50%;background:var(--series);display:inline-block;flex-shrink:0}.compare-search{background:var(--search-field);display:flex;align-items:center;padding:17px 15px;gap:10px;border-radius:8px}.compare-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:15px}.compare-search:focus-within{box-shadow:0 0 0 2px var(--series)}.compare-search button{padding:3px;background:transparent;display:flex}.compare-picker>p{font-size:12px;color:var(--muted);margin:9px 0}.compare-options{position:absolute;top:89px;left:0;right:0;max-height:320px;overflow:auto;background:var(--surface);box-shadow:0 16px 40px #0002;border-radius:8px;padding:7px;z-index:15}.compare-options button{display:block;width:100%;text-align:left;padding:13px 10px;background:transparent;border-radius:5px}.compare-options button[aria-selected=true],.compare-options button:hover{background:var(--control-active)}.compare-options strong{display:block;font-weight:500;font-size:14px}.compare-options small{display:block;color:var(--muted);margin-top:5px;font-size:11px}.compare-options>p{padding:15px;font-size:14px}.compare-empty{text-align:center;padding:75px 20px 95px;color:var(--muted)}.compare-empty svg{color:var(--secondary);margin-bottom:22px}.compare-empty h2{color:var(--text);font-weight:500;margin-bottom:12px}.compare-empty p{max-width:430px;margin:auto}.compare-periods{display:flex;flex-wrap:wrap;gap:5px;margin:25px 0;background:var(--control);padding:6px;border-radius:8px;width:fit-content}.compare-periods button{padding:11px 15px;border-radius:4px;background:transparent;color:var(--muted);font-size:13px}.compare-periods button[aria-pressed=true]{background:var(--control-active);color:var(--text)}.compare-notice,.compare-unavailable{padding:18px 22px;background:var(--control);border-radius:8px;font-size:14px;line-height:1.65;margin:16px 0}.compare-chart-section{padding:26px 0 40px}.compare-chart-heading h2,.compare-details h2{font-weight:550}.compare-chart-heading p,.compare-caption{font-size:13px;color:var(--muted);margin-top:9px;line-height:1.7}.compare-returns{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0 16px}.compare-series span{display:flex;align-items:center;gap:8px;font-size:14px}.compare-series strong{display:block;color:var(--series);font-size:clamp(28px,4vw,46px);font-weight:500;margin:10px 0}.compare-series small{font-size:12px;color:var(--muted)}.comparison-chart svg{width:100%;display:block;overflow:visible;touch-action:pan-y}.comparison-chart text{font-size:11px;fill:var(--muted)}.compare-grid{stroke:var(--line);stroke-width:.6}.compare-zero{stroke:var(--muted);stroke-width:.7;stroke-dasharray:4 5;opacity:.5}.compare-line{fill:none;stroke-width:2.7;stroke-linejoin:round;stroke-linecap:round}.line-0{stroke:var(--accent)}.line-1{stroke:var(--green)}.dot-0{fill:var(--accent)}.dot-1{fill:var(--green)}.compare-dates{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;padding:0 4% 0 6%}.comparison-readout{min-height:35px;display:flex;flex-wrap:wrap;gap:15px;color:var(--muted);font-size:12px;padding:8px 0}.comparison-readout strong{color:var(--series);font-weight:500}.compare-details{padding:20px 0}.compare-column-heads,.compare-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.compare-column-heads{padding:25px 18px 15px;font-size:14px;line-height:1.6}.compare-column-heads strong{font-weight:600;color:var(--series)}.compare-row{padding:21px 18px;border-radius:7px;font-size:14px;line-height:1.7}.compare-row:nth-of-type(2n){background:var(--control)}.compare-row h3{font-family:inherit;font-weight:500;letter-spacing:0;font-size:13px;color:var(--muted)}.compare-row>div{min-width:0;overflow-wrap:anywhere}.compare-source{display:block;width:fit-content;margin-top:7px;font-size:11px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.compare-strategies{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:40px 0}.compare-strategies h2{font-size:22px;font-weight:550;color:var(--series);margin-bottom:17px}.compare-strategies p{font-size:14px;line-height:1.8}.compare-strategies h3{margin:25px 0 12px;font-weight:500}.compare-strategies ul{padding:0;list-style:none}.compare-strategies li{display:flex;gap:14px;justify-content:space-between;padding:10px 0;font-size:13px}.compare-strategies li strong{white-space:nowrap;font-weight:500}.compare-strategies .text-button{margin-top:25px}@media(max-width:600px){.header-actions{gap:2px}.header-actions .icon-button{width:36px;height:38px}.compare-pickers{gap:20px;grid-template-columns:1fr;margin:25px 0}.compare-search{padding:15px 12px}.compare-empty{padding:40px 8px 65px}.compare-periods{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.compare-periods button{padding:10px 4px;font-size:12px}.compare-periods button:last-child{font-size:10px}.compare-returns{gap:18px}.compare-series span{font-size:12px;align-items:flex-start;line-height:1.5}.compare-series i{margin-top:4px}.compare-series small{font-size:11px}.compare-chart-heading h2,.compare-details h2{font-size:23px}.compare-column-heads{grid-template-columns:1fr 1fr;gap:18px;padding:20px 10px 12px;font-size:12px}.compare-column-heads>span{display:none}.compare-row{grid-template-columns:1fr 1fr;gap:8px 18px;padding:16px 10px;font-size:13px}.compare-row h3{grid-column:1/-1;font-size:12px}.compare-strategies{grid-template-columns:1fr;gap:38px}.compare-notice{padding:15px;font-size:13px}.compare-caption{font-size:12px}.comparison-readout{font-size:11px;gap:8px;min-height:50px}.comparison-chart svg{min-height:190px}}.availability-summary{font-size:.85rem;color:var(--muted);line-height:1.6;max-width:900px;margin:18px 0}.availability-notice{padding:20px 24px;background:var(--surface);margin-bottom:24px;border-radius:8px;line-height:1.6}.availability-notice p{margin:6px 0}.availability-notice a{font-size:.85rem;color:var(--accent)}.minimum-high{color:var(--red);font-weight:650}.minimum-description{font-size:.9rem;color:var(--muted);margin:14px 0}.fund-detail .description-banks{margin:0 0 18px;gap:12px}.fund-detail .description-banks button{gap:12px}.description-banks .bank-mark{width:72px;height:32px;font-size:19px;flex-shrink:0}.description-banks .bank-logo{max-width:72px;max-height:30px}.row-badge{font-size:10px;line-height:1.3;padding:2px 7px;border-radius:6px;background:var(--faint);color:var(--muted);white-space:nowrap}.row-badge.high-minimum{color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent);font-weight:650}.minimum-warning{display:flex;align-items:flex-start;gap:8px;color:var(--red);font-weight:550;line-height:1.55}.minimum-warning svg{flex-shrink:0;margin-top:3px}.prerequisites .prereq-callout{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;border-radius:12px;background:var(--accent-light);color:var(--text,inherit);font-size:13px;line-height:1.55}.prerequisites .prereq-callout svg{flex-shrink:0;margin-top:2px;color:var(--accent)}.prerequisites .prereq-callout.high-minimum{background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red)}.prerequisites .prereq-callout.high-minimum svg{color:var(--red)}.prereq-channels{margin:0;padding-left:18px}.prereq-channels li{margin:2px 0}.prereq-notes{margin:18px 0 0;padding-left:18px;font-size:12px;color:var(--muted);line-height:1.6}.ssr-content{max-width:1080px;margin:0 auto;padding:96px 20px 60px;color:var(--text);line-height:1.6;font-size:15px}.ssr-content h1{font-family:var(--heading);font-size:clamp(28px,5vw,44px);line-height:1.15;margin:0 0 16px}.ssr-content h2{font-family:var(--heading);font-size:20px;margin:32px 0 10px}.ssr-content a{color:var(--accent)}.ssr-content table{width:100%;border-collapse:collapse;font-size:13px;display:block;overflow-x:auto}.ssr-content caption{text-align:left;color:var(--muted);padding-bottom:6px}.ssr-content th,.ssr-content td{text-align:left;padding:6px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.ssr-content dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px}.ssr-content dt{color:var(--muted)}.ssr-content dd{margin:0}.guide-page .guide-updated{font-size:12px;color:var(--muted)}.guide-content{max-width:860px;line-height:1.7;font-size:15px}.guide-content h2{font-family:var(--heading);font-size:22px;margin:40px 0 10px}.guide-content h3{font-family:var(--heading);font-size:17px;margin:26px 0 8px}.guide-content h4{font-size:15px;margin:20px 0 6px}.guide-intro{font-size:17px}.guide-steps{padding-left:20px;margin:10px 0}.guide-steps li{margin:4px 0}.guide-links{display:flex;flex-wrap:wrap;gap:6px 18px}.guide-table{overflow-x:auto;margin:12px 0 4px}.guide-table table{width:100%;border-collapse:collapse;font-size:13px}.guide-table caption{text-align:left;color:var(--muted);font-size:12px;padding-bottom:6px}.guide-table th,.guide-table td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}.guide-table th{font-size:11px;color:var(--muted);font-weight:550}.guide-table td a{color:var(--text);font-weight:600;text-decoration:none}.guide-table td a:hover{color:var(--accent)}.guide-table td small{display:block;color:var(--muted);font-size:11px}.guide-table .row-badge{margin-left:6px}.guide-table td.negative{color:var(--red)}.guide-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:12px 0 8px}.guide-card{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:16px;color:var(--text);text-decoration:none;transition:transform .15s}.guide-card:hover{transform:translateY(-2px)}.guide-card svg{color:var(--accent)}.guide-card span{font-size:13px;color:var(--muted);line-height:1.5}.home-guides{margin-top:48px}.guide-table td:last-child,.guide-table th:last-child{white-space:nowrap}
