.iaom-return.cp-root{--iaom-serif:"Palatino","Palatino Linotype","TeX Gyre Pagella","Book Antiqua",serif;--iaom-mono:"IBM Plex Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace;min-height:100vh}.cp-root h1,.cp-root h2,.cp-root h3,.cp-root h4,.cp-root strong,.cp-root dt,.cp-root code,.cp-root .cp-row-title,.cp-root .cp-what,.cp-root .cp-claim{color:var(--ink)}.cp-root .cp-why,.cp-root .cp-note,.cp-root .cp-facts dd span{color:var(--ink-soft)}.cp-root .rt-title em{color:var(--gold-deep)}.iaom-return .cp-hero{margin-bottom:2.6rem}.iaom-return .cp-tally{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;margin:1.6rem 0;display:grid}.iaom-return .cp-tally>div{background:#fff;border-radius:12px;padding:.9rem 1.05rem;box-shadow:0 0 0 1px #12326e14,0 12px 28px -18px #12326e38}.iaom-return .cp-tally strong{font-family:var(--mono);color:var(--gold-deep);font-size:1.6rem;line-height:1.1;display:block}.iaom-return .cp-tally span{color:var(--ink-soft);margin-top:.25rem;font-size:.8rem;line-height:1.4;display:block}.iaom-return .cp-family{margin:0 0 3rem}.iaom-return .cp-family-name{color:var(--ink);margin:0 0 .5rem;font-size:1.5rem;font-weight:500}.iaom-return .cp-what{color:var(--ink);max-width:68ch;margin:0 0 .6rem;font-size:1.02rem;line-height:1.6}.iaom-return .cp-why{color:var(--ink-soft);border-left:2px solid var(--gold);max-width:68ch;margin:0 0 1.1rem;padding-left:.9rem;font-size:.94rem;line-height:1.6}.iaom-return .cp-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.2rem;font-size:.58rem;display:block}.iaom-return .cp-rows{gap:.6rem;display:grid}.iaom-return .cp-row{background:#fff;border-radius:12px;transition:box-shadow .2s;overflow:hidden;box-shadow:0 0 0 1px #12326e14,0 1px 2px #12326e0a}.iaom-return .cp-row.is-open{box-shadow:0 0 0 1px #d6b56999,0 14px 32px -18px #12326e4d}.iaom-return .cp-row-head{appearance:none;cursor:pointer;width:100%;font-family:var(--serif);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.15rem;display:flex}.iaom-return .cp-row-head:hover{background:#d6b5690f}.iaom-return .cp-row-title{color:var(--ink);font-size:1.02rem}.iaom-return .cp-row-meta{flex:none;align-items:center;gap:.4rem;display:flex}.iaom-return .cp-chip{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--ink-faint);white-space:nowrap;border-radius:999px;padding:.22rem .5rem;font-size:.56rem}.iaom-return .cp-chip-free{color:#04684f;background:#009e731f;box-shadow:inset 0 0 0 1px #009e7366}.iaom-return .cp-chip-dep{color:#8a6000;background:#d6b5692e;box-shadow:inset 0 0 0 1px #d6b5698c}.iaom-return .cp-chip-live{color:#005b8e;background:#0072b21a;box-shadow:inset 0 0 0 1px #0072b259}.iaom-return .cp-caret{font-family:var(--mono);color:var(--gold-deep);text-align:center;width:1rem;font-size:1rem}.iaom-return .cp-row-body{border-top:1px solid #12326e12;padding:0 1.15rem 1.3rem}.iaom-return .cp-claim{color:var(--ink);max-width:74ch;margin:1rem 0 .9rem;font-size:.98rem;line-height:1.6}.iaom-return .cp-note{color:var(--ink-soft);background:#d6b5691f;border-radius:8px;max-width:74ch;margin:0 0 1rem;padding:.7rem .95rem;font-size:.9rem;line-height:1.55}.iaom-return .cp-note strong{color:var(--ink)}.iaom-return .cp-facts{gap:.45rem;margin:0 0 1rem;display:grid}.iaom-return .cp-facts>div{grid-template-columns:10.5rem 1fr;align-items:baseline;gap:.9rem;display:grid}.iaom-return .cp-facts dt{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft);font-size:.62rem}.iaom-return .cp-facts dd{min-width:0;margin:0;font-size:.88rem}.iaom-return .cp-facts dd code{font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere;font-size:.78rem}.iaom-return .cp-facts dd span{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:.12rem;font-size:.74rem;display:block}.iaom-return .cp-ok{color:#04684f;font-size:.85rem;font-weight:600}.iaom-return .cp-digest{color:var(--ink-soft)!important;font-size:.68rem!important}.iaom-return .cp-exports{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;display:flex}.iaom-return .cp-exports span{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--ink-faint);border-radius:999px;padding:.2rem .5rem;font-size:.6rem}.iaom-return .cp-live{border-top:1px dotted var(--ink-faint);padding-top:.9rem}.iaom-return .cp-live-msg{font-family:var(--mono);letter-spacing:.06em;color:var(--gold-deep);margin:0 0 .8rem;font-size:.66rem}.iaom-return .cp-figs{gap:1rem;display:grid}.iaom-return .cp-fig{background:#faf6ecb3;border-radius:8px;padding:.9rem;box-shadow:inset 0 0 0 1px #12326e0f}.iaom-return .cp-fig-name{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 .5rem;font-size:.6rem}.cp-root .cp-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.6rem 2rem;display:grid}@media (min-width:1000px){.cp-root .cp-hero{grid-template-columns:minmax(0,3fr) minmax(200px,1fr)}}.cp-root .cp-hero-copy{min-width:0}.cp-root .cp-tower{position:sticky;top:1.5rem}.cp-root .cp-thesis{color:var(--ink);border-left:3px solid var(--gold);max-width:66ch;margin:1.4rem 0 .9rem;padding-left:1.05rem;font-size:1.05rem;line-height:1.62}.cp-root .cp-thesis-note{color:var(--ink-soft);max-width:66ch;margin:0 0 1.4rem;padding-left:1.05rem;font-size:.9rem;line-height:1.6}.cp-root .cp-field{color:var(--ink-soft);max-width:66ch;margin:.9rem 0 0;font-size:.9rem;line-height:1.58}.cp-root .cp-family-head{grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem 1.6rem;margin-bottom:1.1rem;display:grid}@media (min-width:860px){.cp-root .cp-family-head{grid-template-columns:minmax(0,1fr) 240px}}.cp-root .ch-fig{margin:0}.cp-root .ch-svg{width:100%;height:auto;display:block;overflow:visible}.cp-root .ch-fig figcaption{text-align:center;font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--gold-deep);margin-top:.4rem;font-size:.6rem}.cp-root .ch-lv{font-family:var(--serif);font-size:12.5px}.cp-root .ch-lv-sub{font-family:var(--mono);letter-spacing:.05em;font-size:8.5px}.cp-root .ch-tag{font-family:var(--mono);font-size:11px;font-weight:600}.cp-root .ch-note{font-family:var(--mono);letter-spacing:.06em;font-size:8.5px}.cp-root .cp-emblem{background:#ffffff8c;border-radius:12px;padding:.6rem;box-shadow:inset 0 0 0 1px #12326e12}.cp-root .ch-digest{font-family:var(--mono);letter-spacing:.08em;font-size:8px}
