/* Current USDe reader. Keep as a linked local asset; all selectors are pool-scoped. */
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) { --ink:#172a35; --muted:#485c68; --accent:#145b70; --line:#ccd9dc; --paper:#ffffff; --wash:#f1f6f6; --note:#fbf6ec; box-sizing:border-box; width:100%; max-width:72rem; margin-inline:auto; padding:clamp(1rem,2.5vw,2.6rem); color:var(--ink); background:var(--paper); font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; font-size:1.0625rem; line-height:1.7; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) *, :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) *::before, :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) *::after { box-sizing:border-box; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .document-head { border-top:4px solid var(--accent); padding-top:1.3rem; margin-bottom:2.4rem; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .kicker { color:var(--accent); font-size:.77rem; font-weight:750; letter-spacing:.12em; text-transform:uppercase; margin:0 0 .8rem; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) h1 { font-size:clamp(2.1rem,4vw,3.45rem); line-height:1.12; letter-spacing:-.035em; font-weight:740; margin:0 0 1.25rem; max-width:24ch; text-wrap:balance; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) h2 { font-size:clamp(1.55rem,2.8vw,2rem); line-height:1.25; letter-spacing:-.02em; margin:0 0 1.1rem; text-wrap:balance; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) h3 { font-size:1.21rem; line-height:1.4; margin:1.9rem 0 .65rem; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) h4 { font-size:1.05rem; margin:1.4rem 0 .4rem; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) p { margin:.7rem 0 1.1rem; max-width:80ch; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .deck { font-size:1.24rem; line-height:1.55; max-width:66ch; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .metadata, :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .source-note, :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) figcaption, :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .small { font-size:.88rem; line-height:1.6; color:var(--muted); }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) a { color:var(--accent); text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:.2em; overflow-wrap:anywhere; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) a:hover { text-decoration-thickness:2px; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) a:focus-visible, :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) summary:focus-visible, :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .table-wrap:focus-visible { outline:3px solid var(--accent); outline-offset:4px; border-radius:2px; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) section { margin-top:2.8rem; padding-top:2rem; border-top:1px solid var(--line); scroll-margin-top:5rem; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) [id] { scroll-margin-top:5rem; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .callout { padding:1.2rem 1.4rem; margin:1.4rem 0; border-left:4px solid var(--accent); background:var(--wash); }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .callout p:first-child { margin-top:0; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .callout p:last-child { margin-bottom:0; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .boundary { background:var(--note); border-left-color:#826b35; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .toc { padding:1rem 1.2rem; background:var(--wash); border:1px solid var(--line); margin:1.7rem 0; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .toc p { margin:0 0 .55rem; font-size:.87rem; font-weight:700; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .toc ul { display:flex; flex-wrap:wrap; gap:.35rem 1.3rem; list-style:none; padding:0; margin:0; font-size:.94rem; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) ul, :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) ol { padding-left:1.4rem; max-width:80ch; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) li { padding-left:.2rem; margin:.55rem 0; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .table-wrap { width:100%; overflow-x:auto; margin:1.4rem 0; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) table { width:100%; border-collapse:collapse; text-align:left; font-size:.94rem; line-height:1.6; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) caption { text-align:left; font-size:.88rem; line-height:1.55; font-weight:550; color:var(--muted); padding:0 0 .8rem; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) th, :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) td { vertical-align:top; border-bottom:1px solid var(--line); padding:.85rem .8rem; overflow-wrap:anywhere; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) thead th { background:var(--wash); font-size:.86rem; font-weight:750; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) tbody th { font-weight:680; min-width:8rem; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .numbers td { font-variant-numeric:tabular-nums; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .numbers th, :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .numbers td { min-width:9rem; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) code { font-family:ui-monospace,SFMono-Regular,Consolas,monospace; font-size:.85em; background:var(--wash); padding:.08rem .22rem; overflow-wrap:anywhere; word-break:break-word; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .formula { padding:1rem 1.2rem; background:var(--wash); border:1px solid var(--line); font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .split { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.4rem; margin:1.2rem 0; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .split > div { padding:1.2rem; background:var(--wash); border-top:2px solid var(--accent); }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .split h3 { margin-top:0; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .split p { margin-bottom:.5rem; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .sequence { list-style:none; padding:0; margin:1.6rem 0; counter-reset:step; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.8rem; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .sequence li { counter-increment:step; border:1px solid var(--line); margin:0; padding:1rem 1rem 1rem 3.6rem; position:relative; background:var(--wash); }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .sequence li::before { content:counter(step); position:absolute; top:1rem; left:1rem; height:1.75rem; width:1.75rem; display:grid; place-items:center; color:var(--accent); border:1px solid var(--accent); border-radius:50%; font-weight:750; font-size:.88rem; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .sequence strong { display:block; margin-bottom:.25rem; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .sequence p { margin:0; font-size:.96rem; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) dl.definitions { margin:1.4rem 0; max-width:80ch; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .definitions div { border-bottom:1px solid var(--line); padding:.8rem 0; display:grid; grid-template-columns:10rem 1fr; gap:1.2rem; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) dt { font-weight:700; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) dd { margin:0; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) details { margin:1.4rem 0; border:1px solid var(--line); padding:1rem 1.2rem; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) summary { cursor:pointer; font-weight:700; line-height:1.5; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) details[open] summary { margin-bottom:1rem; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .source-entry { border-top:1px solid var(--line); padding-top:1rem; margin-top:1.5rem; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .source-entry h3 { margin:.3rem 0; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .document-foot { border-top:2px solid var(--line); margin-top:3.5rem; padding-top:1rem; color:var(--muted); font-size:.88rem; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .history-label { display:inline-block; font-size:.77rem; text-transform:uppercase; letter-spacing:.06em; font-weight:750; color:var(--muted); }
@media (max-width:620px) {
 :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) { font-size:1rem; padding:1rem; }
 :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .deck { font-size:1.14rem; }
 :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .split, :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .sequence { grid-template-columns:1fr; }
 :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .definitions div { grid-template-columns:1fr; gap:.15rem; }
 :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) th, :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) td { padding:.7rem .55rem; }
 :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .stack-table thead { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
 :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .stack-table tr { display:block; padding:.6rem 0; border-bottom:1px solid var(--line); }
 :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .stack-table th, :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .stack-table td { display:block; width:100%; border:0; padding:.4rem .2rem; }
 :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .stack-table td::before { content:attr(data-label) ": "; font-weight:700; }
 :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .callout { padding:1rem; }
}
@media print {
 :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) { max-width:none; padding:0; color:#111111; font-size:10.5pt; }
 :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) h1 { font-size:28pt; }
 :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) h2 { break-after:avoid; }
 :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .table-wrap { overflow:visible; }
 :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) tr, :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .callout, :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .sequence li { break-inside:avoid; }
 :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .toc { display:none; }
}

:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .subject-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; margin:1.5rem 0; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .subject-grid > div { border:1px solid var(--line); padding:1.1rem 1.25rem; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .subject-grid h3 { margin:0 0 .5rem; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .subject-grid p { font-size:.96rem; margin:.5rem 0 0; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .catalogue { list-style:none; padding:0; max-width:none; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .catalogue > li { padding:1.35rem 0; margin:0; border-bottom:1px solid var(--line); }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .catalogue h3 { margin:.5rem 0; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .catalogue time { font-weight:700; font-variant-numeric:tabular-nums; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .status { display:inline-block; padding:.1rem .45rem; margin-left:.6rem; font-size:.78rem; border:1px solid var(--line); color:var(--muted); }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .related { border-top:2px solid var(--line); margin-top:2.6rem; padding-top:1.4rem; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .related h2 { font-size:1.25rem; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .jump-link { display:inline-block; padding:.5rem .8rem; border:1px solid var(--accent); margin:.3rem .5rem .5rem 0; font-weight:650; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .history-children { max-width:none; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .history-children > li { margin:1.1rem 0; }
@media (max-width:620px) { :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .subject-grid { grid-template-columns:1fr; } }

:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .source-entry { overflow-wrap:anywhere; }
