@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,350;0,9..144,500;1,9..144,300;1,9..144,400&family=Instrument+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--navy: #22314A;--navy-2: #2C3E5C;--sand: #C2A46C;--sand-soft: #EFE3CE;--bronze: #7E6230;--clay: #8A5A3B;--clay-soft: #F3E4D2;--egg: #FBF6EC;--paper: #FDFCF9;--line: rgba(34,49,74,.12);--ink: #4A4030;--ink-2: #6F6552;--ink-3: #7A6F58;--pos: #4F7A5A;--neg: #8C2F2B;--serif: "Fraunces", Georgia, serif;--sans: "Instrument Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--egg);color:var(--ink);font:15px/1.55 var(--sans);-webkit-font-smoothing:antialiased;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.topbar{position:sticky;top:0;z-index:40;background:#fdfcf9e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(34,49,74,.08)}.topbar-inner{max-width:1280px;margin:0 auto;height:68px;padding:0 40px;display:flex;align-items:center;gap:48px}.brand{display:flex;align-items:center;gap:.6em;font-family:var(--serif);color:var(--navy);white-space:nowrap}.brand-text{display:flex;flex-direction:column;line-height:1.05}.brand-text b{font-size:1.05rem;font-weight:600}.brand-text small{font:400 .55rem var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.brand .tag{font:500 10px var(--mono);letter-spacing:.14em;color:var(--ink-3);border-left:1px solid var(--line);padding-left:12px;margin-left:4px;text-transform:uppercase}.nav{display:flex;gap:28px;flex:1}.nav a{color:var(--ink-2);text-decoration:none;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;padding:25px 0;border-bottom:2px solid transparent;transition:color .2s}.nav a:hover{color:var(--navy)}.nav a.on{color:var(--navy);border-bottom-color:var(--sand);font-weight:500}.nav a{white-space:nowrap}.user{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-size:13px;white-space:nowrap;flex:none}.avatar{flex:none}@media(max-width:1180px){.topbar-inner{gap:24px;padding:0 20px;overflow:auto hidden;scrollbar-width:none}.nav{gap:18px}.brand .tag,.user>span:not(.pill){display:none}}.avatar{width:34px;height:34px;border-radius:50%;background:var(--navy);color:var(--egg);display:grid;place-items:center;font:500 13px var(--sans)}.avatar.gold{background:var(--sand);color:var(--navy)}.page{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:36px 40px 56px;min-height:calc(100vh - 144px)}.eyebrow{font:italic 400 1rem var(--serif);font-variant-caps:small-caps;letter-spacing:.06em;color:var(--bronze)}.h1{font:500 36px/1.12 var(--serif);letter-spacing:-.01em;color:var(--navy);margin-top:6px}.site-footer{position:relative;z-index:2;background:var(--navy);color:#fdfcf999}.site-footer>div{max-width:1280px;margin:0 auto;padding:26px 40px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font:400 .7rem var(--mono);letter-spacing:.06em}.site-footer em{font:italic 400 .92rem var(--serif);letter-spacing:0}.sub{color:var(--ink-2);margin-top:6px}.head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px;gap:24px}.grid{display:grid;gap:20px}.g-4{grid-template-columns:repeat(4,1fr)}.g-3{grid-template-columns:repeat(3,1fr)}.g-2{grid-template-columns:1fr 1fr}.g-main{grid-template-columns:2fr 1fr}.mt{margin-top:20px}.card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px 24px}.card.navy{background:var(--navy);border-color:var(--navy);color:var(--egg)}.card-title{font:500 19px var(--serif);color:var(--navy)}.card.navy .card-title{color:var(--egg)}.card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:16px}.label{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.card.navy .label{color:var(--sand)}.big{white-space:nowrap;font:400 31px/1.1 var(--mono);letter-spacing:-.02em;margin-top:10px;color:var(--navy)}.card.navy .big{color:var(--egg)}.mid{font:400 26px/1.1 var(--mono);letter-spacing:-.01em;margin-top:10px;color:var(--navy)}.note{font-size:12.5px;color:var(--ink-3);margin-top:8px}.card.navy .note{color:#fdfcf9b3}.pos{color:var(--pos)}.neg{color:var(--neg)}.card.navy .pos{color:#b5d2b4}.mono{font-family:var(--mono)}.seg{display:inline-flex;border:1px solid var(--line);border-radius:100px;overflow:hidden}.seg span{font:500 11.5px var(--mono);padding:6px 12px;color:var(--ink-2);border-right:1px solid var(--line)}.seg span:last-child{border-right:0}.seg span.on{background:var(--navy);color:var(--egg)}.card-head .seg{flex-shrink:0}.legend{display:flex;gap:18px;font-size:12.5px;color:var(--ink-2)}.legend i{display:inline-block;width:18px;height:0;border-top:2px solid;vertical-align:middle;margin-right:6px}.legend i.dash{border-top-style:dashed}.legend i.sq{width:10px;height:10px;border:0;border-radius:2px}.btn{display:inline-flex;align-items:center;gap:8px;font:500 13.5px var(--sans);padding:10px 18px;border-radius:100px;border:1px solid var(--navy);background:var(--navy);color:var(--egg);text-decoration:none}.btn.ghost{background:transparent;color:var(--navy);border-color:var(--line)}.btn.gold{background:var(--sand);border-color:var(--sand);color:var(--navy)}table{width:100%;border-collapse:collapse}th{font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);font-weight:500}td{padding:12px;border-bottom:1px solid #EFE3CE;font-size:13.5px}td.num,th.num{text-align:right;font-family:var(--mono)}th.num{font-family:var(--mono)}tr.sub td{background:#f6efdf;color:var(--ink-2);font-size:12.5px;padding:8px 12px}tr.sub td:first-child{padding-left:34px}tr.yr td:first-child{font-weight:500}.chev{display:inline-block;width:14px;color:var(--ink-3)}.pill{display:inline-flex;align-items:center;gap:6px;font:500 11px var(--mono);padding:3px 9px;border-radius:20px;background:var(--sand-soft);color:var(--navy);letter-spacing:.04em}.pill.ok{background:#e5ece3;color:var(--pos)}.pill.warn{background:#f3e4d2;color:#8a5a3b}.pill.err{background:#f1deda;color:var(--neg)}.dot{width:6px;height:6px;border-radius:50%;background:currentColor}.drift{margin-top:18px}.drift-row{display:grid;grid-template-columns:170px 1fr 92px;align-items:center;gap:14px;padding:9px 0}.drift-name{font-size:13px}.drift-name small{display:block;color:var(--ink-3);font-size:11.5px}.track{position:relative;height:8px;background:#efe3ce;border-radius:4px}.track .band{position:absolute;top:0;bottom:0;background:#c2a46c73;border-left:1px solid var(--sand);border-right:1px solid var(--sand)}.track .tgt{position:absolute;top:-4px;bottom:-4px;width:1px;background:var(--ink-3)}.track .cur{position:absolute;top:-4px;width:16px;height:16px;border-radius:50%;background:var(--navy);border:3px solid var(--paper);box-shadow:0 0 0 1px var(--navy);transform:translate(-50%)}.drift-val{font:400 13px var(--mono);text-align:right}.drift-val small{display:block;color:var(--ink-3);font-size:11px}.stack{display:flex;height:12px;border-radius:2px;overflow:hidden;gap:2px}.stack div{height:100%}.bucket{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.bucket:first-of-type{border-top:0;margin-top:0;padding-top:0}.bucket-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.bucket-head h3{font:500 20px var(--serif);color:var(--navy);display:flex;align-items:center;gap:10px}.tree{display:flex;gap:4px;height:150px}.tree-bucket{display:flex;flex-direction:column;gap:4px;min-width:0}.tree-row{flex:1;display:flex;gap:3px}.sw{width:10px;height:10px;border-radius:2px;display:inline-block}.detail{background:#f6efdf;border:1px solid var(--line);border-radius:10px;margin:2px 0 10px;padding:16px 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px}.detail .v{font:400 15px var(--mono);margin-top:4px}.field{display:flex;flex-direction:column;gap:6px}.field label{font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.input{border:1px solid rgba(34,49,74,.2);background:var(--paper);border-radius:10px;padding:11px 13px;font:14px var(--sans);color:var(--ink);min-height:43px;display:flex;align-items:center;justify-content:space-between}.input.ph{color:var(--ink-3)}.input.focus{border-color:var(--navy);box-shadow:0 0 0 3px #22314a14}.hint{font-size:12px;color:var(--ink-3)}.form-sec{padding:24px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:240px 1fr;gap:32px}.form-sec:first-child{border-top:0;padding-top:4px}.form-sec h4{font:500 18px var(--serif);color:var(--navy)}.form-sec p{font-size:12.5px;color:var(--ink-3);margin-top:4px}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.radio{display:flex;gap:10px}.radio div{flex:1;border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:13.5px;background:var(--paper)}.radio div.on{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.radio div small{display:block;color:var(--ink-3);font-size:11.5px;margin-top:2px}.check{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--ink-2)}.box{width:16px;height:16px;border:1px solid var(--ink-3);border-radius:2px;flex:none;margin-top:2px;display:grid;place-items:center;font-size:11px;color:var(--egg)}.box.on{background:var(--navy);border-color:var(--navy)}.footer-note{text-align:center;color:var(--ink-3);font-size:12px;margin-top:40px;font-family:var(--mono);letter-spacing:.06em}svg text{font-family:var(--mono)}.card.navy .mid{color:var(--egg)}.holdings table{table-layout:fixed}.holdings th:first-child,.holdings td:first-child{width:44%}td.num{white-space:nowrap}a{color:inherit}button{font:inherit;cursor:pointer}.btn:disabled{opacity:.5;cursor:default}input.input,select.input{width:100%;outline:none}input.input:focus,select.input:focus{border-color:var(--navy);box-shadow:0 0 0 3px #22314a14}.nav a{cursor:pointer;text-decoration:none}.alert{border-radius:10px;padding:11px 13px;font-size:13px}.alert.err{background:#f1deda;color:var(--neg)}.alert.ok{background:#e5ece3;color:var(--pos)}.alert.info{background:#f6efdf;color:var(--ink-2);border:1px solid var(--line)}.empty{text-align:center;padding:56px 24px;color:var(--ink-2)}.empty h3{font:500 22px var(--serif);color:var(--navy);margin-bottom:8px}.linkbtn{background:none;border:0;padding:0;color:var(--ink-2);font-size:13px;text-decoration:underline}tr.click{cursor:pointer}tr.click:hover td{background:#f6efdf}.copy{display:flex;gap:8px}.copy input{font-family:var(--mono);font-size:12px}.auth{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-left{background:var(--navy);color:var(--egg);padding:56px 72px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-quote{font:500 52px/1.1 var(--serif);max-width:520px}.auth-quote em{font-style:normal;color:var(--sand)}.auth-sub{color:#fdfcf9b3;margin-top:20px;max-width:440px}.auth-ghost{position:absolute;right:-120px;bottom:-80px;opacity:.06;pointer-events:none}.auth-right{display:grid;place-items:center;padding:56px 16px}.auth-form{width:min(400px,100%);display:flex;flex-direction:column;gap:18px}@media(max-width:860px){.auth{grid-template-columns:1fr}.auth-left{padding:32px 16px;gap:28px}.auth-quote{font-size:34px}.topbar-inner{padding:0 16px;gap:16px;overflow-x:auto}.page{padding:24px 16px 48px}.g-4,.g-3,.g-2,.g-main{grid-template-columns:1fr}.head{flex-direction:column;align-items:flex-start}.head>div[style*=right]{text-align:left!important}.seg{flex-wrap:wrap;max-width:100%}.seg span{white-space:nowrap}.card:has(table){overflow-x:auto}.holdings table{table-layout:auto}.holdings th:first-child,.holdings td:first-child{width:auto}.hide-sm{display:none}.holdings th,.holdings td{white-space:normal;padding-left:6px;padding-right:6px}.holdings td.num{white-space:nowrap}.holdings .detail{margin-left:-22px}.detail{grid-template-columns:repeat(2,minmax(0,1fr))}.detail .v{overflow-wrap:anywhere}.bucket-head{flex-direction:column;gap:4px}.tree{flex-direction:column;height:auto}.tree-bucket{flex:none!important}.tree-row{min-height:64px}.drift-row{grid-template-columns:1fr auto;row-gap:8px}.drift-row .track{grid-column:1 / -1;grid-row:2}}.kv{display:grid;grid-template-columns:1fr auto;gap:10px 16px;font-size:13px;margin-bottom:6px}.kv span:nth-child(odd){color:var(--ink-3)}.kv span:nth-child(2n){font-family:var(--mono);text-align:right}.admin-card{border-top:2px solid var(--sand)}.disclosure summary{cursor:pointer;list-style:none}.disclosure summary::-webkit-details-marker{display:none}.disclosure .chev{transition:transform .15s}.disclosure[open] .chev{transform:rotate(90deg)}.disclosure .note{font-family:var(--sans)}.check input{margin-top:2px;accent-color:var(--navy)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#22314a73;display:grid;place-items:center;padding:16px;z-index:50}.modal{background:var(--paper);border-radius:16px;box-shadow:0 24px 60px #22314a40;padding:28px 30px;width:min(460px,100%);display:flex;flex-direction:column;gap:16px}.modal-title{font:500 22px var(--serif);color:var(--navy)}.modal-text{font-size:13px;color:var(--ink-2)}.dots{display:flex;gap:6px}.dots i{width:22px;height:3px;border-radius:2px;background:var(--line)}.dots i.on{background:var(--navy)}.safe{display:flex;gap:10px;background:#f6efdf;border:1px solid var(--line);border-radius:10px;padding:11px 13px;font-size:12px;color:var(--ink-2)}.safe.ok{background:#e9efe6;border-color:#d3ddcc}.safe b{color:var(--navy);font-weight:500}@media(max-width:480px){.card{padding:18px 16px}.hide-xs{display:none}}.tabs2{display:flex;gap:26px;border-bottom:1px solid var(--line);margin:4px 0 24px;overflow:auto hidden;scrollbar-width:none}.big,.mid{font-family:var(--serif);font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.tabs2 a{padding:10px 0;color:var(--ink-2);font-size:14px;border-bottom:2px solid transparent;margin-bottom:-1px;text-decoration:none;white-space:nowrap}.tabs2 a.on{color:var(--navy);border-bottom-color:var(--sand);font-weight:500}.viewas{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#efe3ce;color:#7e6230;border-radius:10px;padding:10px 14px;font-size:13px;margin-bottom:18px}
