:root{--paper: #f6f7f5;--ink: #14171a;--muted: #5d666b;--faint: #8b9298;--surface: #ffffff;--line: #e1e4e0;--line-strong: #c9cec9;--accent: #0e6b5a;--accent-deep: #0a4d41;--accent-wash: #eef4f2;--hot: #b23b3b;--amber: #97690f;--gold: #a9843c;--sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, "Liberation Mono", monospace;--wrap: 1080px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-deep)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.mast{border-bottom:1px solid var(--line-strong);background:var(--paper);position:sticky;top:0;z-index:20}.mast .bar{display:flex;align-items:center;justify-content:space-between;height:60px}.mark{display:flex;align-items:baseline;gap:10px;text-decoration:none}.mark b{font-size:21px;font-weight:700;letter-spacing:-.02em}.mark .star{color:var(--accent)}.mark .tag{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--line-strong);padding-left:10px}.mast nav{display:flex;gap:22px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.mast nav a{text-decoration:none;color:var(--muted);padding:4px 0;border-bottom:2px solid transparent}.mast nav a:hover,.mast nav a[aria-current]{color:var(--ink);border-color:var(--accent)}.hero{padding:64px 0 40px;border-bottom:1px solid var(--line)}.hero h1{font-size:clamp(34px,5.4vw,56px);line-height:1.02;letter-spacing:-.025em;margin:14px 0 0;max-width:16ch}.hero .lede{font-size:18px;color:var(--muted);max-width:58ch;margin:18px 0 0}.hero .readout{display:flex;flex-wrap:wrap;gap:0;margin-top:30px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.hero .readout .cell{padding:14px 20px;border-right:1px solid var(--line);flex:1;min-width:140px}.hero .readout .cell:last-child{border-right:none}.hero .readout .k{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.hero .readout .v{font-size:26px;font-weight:650;margin-top:3px;letter-spacing:-.01em}.hero .readout .v small{font-size:13px;color:var(--muted);font-weight:400}section{padding:48px 0}section.tight{padding:32px 0}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.sec-head h2{font-size:15px;text-transform:uppercase;letter-spacing:.1em;font-family:var(--mono);color:var(--muted);font-weight:600;margin:0}h2.big{font-family:var(--sans);font-size:clamp(24px,3.4vw,34px);letter-spacing:-.02em;text-transform:none;color:var(--ink)}.metros{display:grid;gap:28px}.metro-card{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.metro-card>header{display:flex;align-items:baseline;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfcfb)}.metro-card>header .name{font-size:20px;font-weight:650;letter-spacing:-.01em}.metro-card>header .meta{font-family:var(--mono);font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.08em}.cat-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.cat-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;text-decoration:none;border-top:1px solid var(--line);border-right:1px solid var(--line);transition:background .12s}.cat-row:hover{background:var(--accent-wash)}.cat-row .cat-name{font-weight:550}.cat-row .cat-sub{font-family:var(--mono);font-size:11px;color:var(--faint)}.cat-row .lead{text-align:right}.cat-row .lead .who{font-size:13px;color:var(--muted);max-width:15ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.cat-row .arrow{color:var(--accent);font-family:var(--mono)}.band{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.trio .col{border-left:2px solid var(--accent);padding:8px 28px 8px 18px}.trio .col:not(:first-child){padding-left:18px}.trio .col h3{font-size:17px;margin:0 0 8px;letter-spacing:-.01em}.trio .col p{color:var(--muted);font-size:14.5px;margin:0}.trio .n{font-family:var(--mono);font-size:11px;color:var(--accent-deep);letter-spacing:.12em}.crumb{font-family:var(--mono);font-size:12px;color:var(--muted);padding:22px 0 0}.crumb a{text-decoration:none;color:var(--muted)}.crumb a:hover{color:var(--accent)}.lb-head h1{font-size:clamp(26px,4vw,40px);letter-spacing:-.025em;margin:10px 0 0;max-width:20ch}.lb-head .sub{color:var(--muted);font-size:16px;margin:12px 0 0;max-width:62ch}.provenance{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0;font-family:var(--mono);font-size:11px}.chip{border:1px solid var(--line-strong);border-radius:20px;padding:4px 11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:var(--surface)}.chip.sample{border-color:var(--amber);color:var(--amber);background:#fdfaf1}.chip b{color:var(--ink)}.board{width:100%;border-collapse:collapse;margin-top:26px}.board thead th{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);text-align:left;padding:0 14px 8px;border-bottom:1px solid var(--line-strong);font-weight:500}.board thead th.r{text-align:right}.board tbody tr{border-bottom:1px solid var(--line)}.board tbody tr:hover{background:var(--accent-wash)}.board td{padding:14px;vertical-align:middle}.board .rank{font-family:var(--mono);font-size:20px;color:var(--faint);width:46px}.board tr.top .rank{color:var(--accent);font-weight:600}.board .biz{font-size:16px;font-weight:550;letter-spacing:-.01em}.board .biz small{display:block;font-family:var(--mono);font-size:10.5px;color:var(--faint);font-weight:400;text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.board .meter-cell{width:34%;min-width:200px}.board .figure{text-align:right;font-variant-numeric:tabular-nums}.board .figure .big{font-size:18px;font-weight:650}.board .figure small{color:var(--muted);font-size:12px}.meter{display:block}.meter .track{height:12px;border-radius:3px;background:#edf0ee;overflow:hidden;display:flex}.meter .seg{height:100%}.meter .scale{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;color:var(--faint);margin-top:4px;letter-spacing:.04em}.legend{display:flex;flex-wrap:wrap;gap:14px;margin:8px 0 0;font-family:var(--mono);font-size:11px;color:var(--muted)}.legend .sw{display:inline-flex;align-items:center;gap:6px}.legend .dot{width:10px;height:10px;border-radius:2px}.report-cta{text-decoration:none;display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-deep);border:1px solid var(--line-strong);border-radius:6px;padding:8px 12px;white-space:nowrap;background:var(--surface);transition:all .12s}.report-cta:hover{border-color:var(--accent);background:var(--accent-wash)}.report-cta b{color:var(--ink)}.note{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:6px;padding:16px 20px;color:var(--muted);font-size:14.5px}.note strong{color:var(--ink)}.q-list{list-style:none;padding:0;margin:16px 0 0;counter-reset:q}.q-list li{border-bottom:1px solid var(--line);padding:12px 0 12px 44px;position:relative}.q-list li:before{counter-increment:q;content:"Q" counter(q);position:absolute;left:0;top:12px;font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.05em}.q-list .qtxt{font-size:15.5px}.q-list .qmeta{font-family:var(--mono);font-size:10.5px;color:var(--faint);text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.formula{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:20px 24px;margin-top:16px}.formula .row{display:flex;gap:14px;padding:9px 0;border-bottom:1px dashed var(--line);font-size:14.5px}.formula .row:last-child{border-bottom:none}.formula .w{font-family:var(--mono);color:var(--accent-deep);min-width:62px}.foot{border-top:1px solid var(--line-strong);background:var(--surface);margin-top:40px}.foot .in{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:28px 0;font-size:13px;color:var(--muted)}.foot .mark b{font-size:16px}.foot a{color:var(--muted)}.hr-note{font-family:var(--mono);font-size:11px;color:var(--faint)}.readings{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.reading-col>h3{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-deep);margin:0 0 12px}.reading-col>h3 small{display:block;color:var(--faint);letter-spacing:.04em;font-weight:400;margin-top:2px}.qrow{display:block;text-decoration:none;padding:11px 0;border-top:1px solid var(--line)}.qrow:hover .qtext{color:var(--accent-deep)}.qrow .qtext{font-size:13.5px;line-height:1.4;color:var(--ink)}.qrow .qmetric{display:flex;align-items:center;gap:8px;margin-top:6px}.dbar{flex:1;height:6px;border-radius:3px;background:#edf0ee;overflow:hidden}.dbar>span{display:block;height:100%;background:var(--accent)}.dbar.hot>span{background:var(--hot)}.dbar.warm>span{background:var(--amber)}.qval{font-family:var(--mono);font-size:11px;color:var(--muted);min-width:34px;text-align:right}.baseline-note{border:1px dashed var(--line-strong);border-radius:8px;padding:18px 20px;color:var(--muted);font-size:14px;background:repeating-linear-gradient(45deg,#fff,#fff 10px,#fbfcfb 10px 20px)}.baseline-note strong{color:var(--ink)}.domain-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.domain-card{text-decoration:none;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:20px 22px;transition:border-color .12s,background .12s;display:block}.domain-card:hover{border-color:var(--accent);background:var(--accent-wash)}.domain-card .dname{font-size:18px;font-weight:650;letter-spacing:-.01em}.domain-card .dblurb{color:var(--muted);font-size:13.5px;margin:8px 0 14px}.domain-card .dstats{display:flex;gap:22px;font-family:var(--mono);font-size:11px}.domain-card .dstats .k{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;display:block}.domain-card .dstats .v{font-size:18px;color:var(--ink);font-family:var(--sans);font-weight:650}.instruments{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inst{text-decoration:none;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:26px 28px;display:block;transition:border-color .12s}.inst:hover{border-color:var(--accent)}.inst .ilabel{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep)}.inst h3{font-size:22px;margin:8px 0 6px;letter-spacing:-.015em}.inst p{color:var(--muted);font-size:14px;margin:0}.inst .go{font-family:var(--mono);font-size:12px;color:var(--accent);margin-top:14px;display:inline-block}.qd-head h1{font-size:clamp(22px,3.4vw,32px);letter-spacing:-.02em;line-height:1.15;margin:10px 0 0;max-width:26ch}.qd-metrics{display:flex;flex-wrap:wrap;gap:26px;margin:22px 0;padding:18px 22px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.qd-metrics .m .k{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--faint)}.qd-metrics .m .v{font-size:26px;font-weight:650;letter-spacing:-.01em}.qd-strip{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:22px 26px;margin-top:6px}.sample-transcript{margin-top:8px;border-left:2px solid var(--line-strong);padding-left:14px}.sample-transcript summary{font-family:var(--mono);font-size:12px;color:var(--muted);cursor:pointer}.sample-transcript p{font-size:13px;color:var(--muted)}.note-list{list-style:none;padding:0;margin:20px 0 0}.note-item{border-top:1px solid var(--line);padding:18px 0}.note-item .date{font-family:var(--mono);font-size:11px;color:var(--faint)}.note-item h3{margin:4px 0;font-size:19px}.empty-notes{border:1px dashed var(--line-strong);border-radius:10px;padding:28px;text-align:center;color:var(--muted)}.subscribe{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:26px 28px;margin-top:24px}.subscribe h3{margin:0 0 6px;font-size:20px}.subscribe p{color:var(--muted);font-size:14px;margin:0 0 14px}.subscribe form{display:flex;gap:10px;flex-wrap:wrap}.subscribe input[type=email]{flex:1;min-width:220px;padding:11px 14px;border:1px solid var(--line-strong);border-radius:7px;font:inherit;font-size:15px}.subscribe button{padding:11px 20px;border:none;border-radius:7px;background:var(--accent);color:#fff;font:inherit;font-weight:600;cursor:pointer}.subscribe button:hover{background:var(--accent-deep)}.subscribe .disabled-note{font-family:var(--mono);font-size:11px;color:var(--amber)}.doxa-badge{font-family:var(--mono);font-size:11px;color:var(--muted);border:1px solid var(--line-strong);border-radius:20px;padding:4px 12px;display:inline-block}.doxa-badge b{color:var(--accent-deep)}@media(max-width:860px){.readings{grid-template-columns:1fr;gap:20px}.instruments{grid-template-columns:1fr}}@media(max-width:760px){.trio{grid-template-columns:1fr;gap:20px}.board .meter-cell{display:none}.cat-list{grid-template-columns:1fr}.mast nav{gap:14px}.mast .mark .tag{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
