.etf-page{background:var(--white);font-family:var(--font-sans);min-height:100vh;color:var(--ink)}.etf-snapshot{background:var(--ink);padding:56px 0 0;border-bottom:1px solid var(--rule-w)}.etf-snapshot-inner{max-width:1080px;margin:0 auto;padding:0 56px}.etf-snapshot-top{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;padding-bottom:40px}.etf-snapshot-label{font-size:10px;font-weight:var(--w-semibold);color:var(--teal);text-transform:uppercase;letter-spacing:.22em;margin-bottom:16px;display:block}.etf-snapshot-title{font-size:clamp(36px,5vw,60px);line-height:.97;letter-spacing:-.03em;color:var(--white);margin:0}.etf-snapshot-title,.etf-ticker-hero{font-family:var(--font-display);font-weight:300}.etf-ticker-hero{font-size:clamp(60px,8vw,100px);color:var(--teal);letter-spacing:-.04em;line-height:.9}.etf-hero-meta{display:flex;flex-direction:column;gap:0;margin-top:20px}.etf-hero-meta-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:rgba(255,255,255,.45);padding:10px 0;border-bottom:1px solid var(--rule-w)}.etf-hero-meta-row:first-child{border-top:1px solid var(--rule-w)}.etf-hero-meta-val{color:rgba(255,255,255,.85);font-weight:500;font-variant-numeric:tabular-nums}.etf-snapshot-grid{display:grid;grid-template-columns:repeat(6,1fr);background:rgba(255,255,255,.04);border-top:1px solid var(--rule-w);border-left:1px solid var(--rule-w)}.etf-snapshot-cell{padding:24px 20px;border-right:1px solid var(--rule-w);border-bottom:1px solid var(--rule-w)}.etf-snapshot-cell-label{display:block;font-size:9px;font-weight:var(--w-semibold);letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.3);margin-bottom:10px}.etf-snapshot-cell-value{display:block;font-family:var(--font-display);font-size:clamp(18px,2vw,24px);font-weight:300;color:var(--white);line-height:1;font-variant-numeric:tabular-nums}.etf-snapshot-cell-value.accent{color:var(--teal)}.etf-snapshot-date{font-size:11px;color:rgba(255,255,255,.4);font-style:italic;padding:10px 0;text-align:right}.etf-band{padding:64px 0}.etf-band-white{background:var(--white)}.etf-band-chalk{background:var(--chalk)}.etf-band-inner{max-width:1080px;margin:0 auto;padding:0 56px}.etf-section-label{font-size:10px;font-weight:var(--w-semibold);color:var(--teal);text-transform:uppercase;letter-spacing:.22em;margin-bottom:20px;display:block}.etf-two-col{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.etf-card{border:1px solid var(--rule);overflow:hidden;background:var(--white)}.etf-card-header{background:var(--chalk);padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--rule)}.etf-card-header-title{font-size:10px;font-weight:var(--w-semibold);color:var(--dim);text-transform:uppercase;letter-spacing:.2em}.etf-card-header-meta{font-size:11px;color:var(--teal);font-variant-numeric:tabular-nums}.etf-fund-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:15px 24px;border-bottom:1px solid var(--rule);font-size:15px}.etf-fund-row:last-child{border-bottom:none}.etf-fund-row:nth-child(2n){background:rgba(15,23,42,.02)}.etf-fund-label{color:var(--dim)}.etf-fund-value{font-weight:var(--w-medium);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.etf-fund-value.accent{color:var(--teal);font-weight:var(--w-semibold);letter-spacing:.06em}.etf-doc-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 24px;font-size:15px;border-bottom:1px solid var(--rule);cursor:pointer;text-decoration:none;color:var(--ink);transition:background .15s,color .15s}.etf-doc-item:last-child{border-bottom:none}.etf-doc-item:hover{background:var(--teal-pale);color:var(--teal)}.etf-doc-item:hover .etf-doc-arrow{color:var(--teal)}.etf-doc-item.featured{background:var(--teal-pale)}.etf-doc-item.featured .etf-doc-name{color:var(--teal);font-weight:var(--w-semibold)}.etf-doc-name{font-weight:var(--w-medium);display:flex;align-items:center;gap:8px}.etf-doc-tag{font-size:9px;font-weight:var(--w-semibold);background:var(--teal);color:var(--white);padding:2px 8px;letter-spacing:.1em;text-transform:uppercase}.etf-doc-arrow{font-size:13px;color:var(--dim);transition:color .15s}.etf-holdings-table{width:100%;table-layout:fixed;border-collapse:collapse;background:var(--white);border:1px solid var(--rule)}.etf-holdings-table th{padding:12px 20px;font-size:9px;font-weight:var(--w-semibold);color:var(--dim);text-transform:uppercase;letter-spacing:.2em;text-align:left;background:var(--chalk);border-bottom:1px solid var(--rule)}.etf-holdings-table th:last-child{text-align:right}.etf-holdings-table td{padding:15px 20px;font-size:14px;border-bottom:1px solid var(--rule);color:var(--ink);vertical-align:middle}.etf-holdings-table td:last-child{text-align:right;font-weight:var(--w-semibold);color:var(--teal);font-variant-numeric:tabular-nums}.etf-holdings-table tr:last-child td{border-bottom:none}.etf-holdings-table tbody tr:hover td{background:var(--teal-pale)}.etf-ticker-pill{display:inline-block;font-size:11px;font-weight:var(--w-semibold);color:var(--teal);background:rgba(25,115,155,.1);padding:3px 10px;letter-spacing:.06em}.etf-founder-text{font-size:13px;color:var(--dim)}.etf-see-all{display:block;text-align:center;padding:15px;font-size:10px;font-weight:var(--w-semibold);color:var(--teal);letter-spacing:.16em;text-transform:uppercase;border-top:1px solid var(--rule);cursor:pointer;text-decoration:none;background:var(--chalk);transition:background .15s}.etf-see-all:hover{background:rgba(25,115,155,.06)}.etf-perf-table{width:100%;border-collapse:collapse}.etf-perf-table th{padding:12px 20px;font-size:9px;font-weight:var(--w-semibold);color:var(--dim);text-transform:uppercase;letter-spacing:.2em;background:var(--chalk);border-bottom:1px solid var(--rule);text-align:left}.etf-perf-table th:not(:first-child){text-align:right}.etf-perf-table td{padding:15px 20px;font-size:14px;border-bottom:1px solid var(--rule);color:var(--ink);font-variant-numeric:tabular-nums}.etf-perf-table td:not(:first-child){text-align:right;font-weight:var(--w-medium)}.etf-perf-table tr:last-child td{border-bottom:none}.etf-perf-table tbody tr:nth-child(2n) td{background:rgba(15,23,42,.02)}.etf-neg,.etf-pos{color:var(--ink)}.etf-chart-wrap{background:var(--white);border:1px solid var(--rule);overflow:hidden}.etf-asof-note{font-size:13px;margin-bottom:20px}.etf-asof-note,.etf-loading-cell{color:var(--dim);font-style:italic}.etf-loading-cell{padding:28px 20px;font-size:14px}.etf-performance-section{margin-top:56px}.etf-bottom-strip{background:var(--ink);border-top:1px solid var(--rule-w);padding:56px;display:flex;align-items:center;justify-content:space-between;gap:48px;flex-wrap:wrap}.etf-strip-fund{font-family:var(--font-display);font-size:clamp(22px,2.5vw,32px);font-weight:300;color:var(--white);letter-spacing:-.02em;margin-bottom:6px}.etf-strip-tagline{font-size:14px;color:rgba(255,255,255,.4)}.etf-strip-meta{font-size:11px;color:rgba(255,255,255,.2);max-width:480px;line-height:1.75}@media (max-width:900px){.etf-band-inner,.etf-snapshot-inner{padding:0 24px}.etf-snapshot-date{padding:10px 24px}.etf-snapshot-top{grid-template-columns:1fr;gap:32px;padding-bottom:32px}.etf-snapshot-grid{grid-template-columns:repeat(3,1fr)}.etf-two-col{grid-template-columns:1fr}.etf-bottom-strip{padding:48px 24px;flex-direction:column;align-items:flex-start}}@media (max-width:640px){.etf-snapshot-grid{grid-template-columns:repeat(2,1fr)}.etf-holdings-table td:nth-child(3),.etf-holdings-table th:nth-child(3){display:none}}@media (max-width:480px){.etf-band-inner,.etf-snapshot-inner{padding:0 20px}.etf-snapshot-grid{grid-template-columns:1fr}}