.mu-post { --paper:#ffffff; --ink:rgba(0,0,0,.9); --ink-2:rgba(0,0,0,.6); --ink-3:rgba(0,0,0,.4); --rule:rgba(0,0,0,.1); --wash:#f6f5f4; --brand:#f0692a; --sans:"Inter",-apple-system,"Segoe UI",Helvetica,sans-serif; --serif:"Source Serif 4","Lyon Text",Georgia,serif; --mono:"JetBrains Mono","SF Mono",monospace; background:var(--paper); color:var(--ink); font-family:var(--sans); font-size:15px; line-height:1.6; -webkit-font-smoothing:antialiased; }
.mu-post *, .mu-post *::before, .mu-post *::after { box-sizing:border-box; }
.mu-post .mu-post {
max-width: 700px; margin: 0 auto; padding: 56px 24px 72px;
}
.mu-post .mu-meta {
font-size: 16px; color: var(--ink-2); margin: 0 0 14px;
}
.mu-post .mu-meta u {
text-underline-offset: 3px;
}
.mu-post .mu-post h1 {
font-family: var(--sans); font-weight: 700; font-size: clamp(36px, 6.6vw, 54px); line-height: 1.04; letter-spacing: -.035em; margin: 0 0 26px; text-wrap: balance;
}
.mu-post .mu-author {
display: flex; align-items: center; gap: 12px; margin: 0 0 30px;
}
.mu-post .mu-author .mu-av {
width: 44px; height: 44px; border-radius: 99px; background: var(--ink); color: #fff; display: grid; place-items: center; font-weight: 600; font-size: 15px;
}
.mu-post .mu-author .mu-av img {
width: 100%; height: 100%; border-radius: 99px; object-fit: cover; display: block;
}
.mu-post .mu-author .n {
font-size: 16px; line-height: 1.3;
}
.mu-post .mu-author .r {
font-size: 14px; color: var(--ink-3);
}
.mu-post .mu-share {
font-size: 12px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink-2); margin: 0 0 10px;
}
.mu-post .mu-share-i {
display: flex; gap: 18px; color: var(--ink-2); margin-bottom: 30px;
}
.mu-post .mu-shortrule {
width: 64px; height: 1px; background: var(--rule); margin: 0 0 40px;
}
.mu-post .mu-post h2 {
font-family: var(--sans); font-weight: 700; font-size: clamp(26px, 4.4vw, 32px); line-height: 1.25; letter-spacing: -.024em; margin: 56px 0 16px; text-wrap: balance;
}
.mu-post .mu-post p {
font-family: var(--serif); font-size: 20px; line-height: 31px; margin: 0 0 22px; color: var(--ink);
}
.mu-post .mu-post a {
color: inherit;
}
.mu-post .mu-box {
display: grid; grid-template-columns: 26px minmax(0,1fr); gap: 10px; background: var(--wash); border-radius: 8px; padding: 20px 22px 16px; margin: 32px 0;
}
.mu-post .mu-box::before {
content: "\2726"; font-size: 17px; line-height: 28px; color: var(--ink-2);
}
.mu-post .mu-box .mu-bt {
font-family: var(--sans); font-weight: 600; font-size: 16px; margin-bottom: 8px;
}
.mu-post .mu-box ul {
margin: 0; padding-left: 18px; grid-column: 2;
}
.mu-post .mu-box li {
font-family: var(--sans); font-size: 16px; line-height: 1.6; margin-bottom: 6px;
}
.mu-post .mu-box ol.mu-takeaways {
list-style: none; margin: 0; padding: 0; grid-column: 2; counter-reset: mu-take; display: flex; flex-direction: column; gap: 12px;
}
.mu-post .mu-box ol.mu-takeaways li {
counter-increment: mu-take; display: grid; grid-template-columns: 26px minmax(0, 1fr); gap: 10px; margin: 0; font-size: 16px; line-height: 1.55;
}
.mu-post .mu-box ol.mu-takeaways li::before {
content: counter(mu-take); width: 22px; height: 22px; border-radius: 99px; background: var(--ink); color: #fff; font-size: 12px; font-weight: 700; display: grid; place-items: center; margin-top: 2px;
}
.mu-post .mu-box ol.mu-takeaways .mu-tk {
grid-column: 2; min-width: 0;
}
.mu-post .mu-box ol.mu-takeaways b {
font-weight: 700; color: var(--ink);
}
.mu-post .mu-box > .mu-bt {
grid-column: 2;
}
.mu-post .mu-box.mu-src, .mu-post .mu-prov {
background: transparent; border-top: 1px solid var(--rule); border-radius: 0; padding: 22px 0 0; margin-top: 56px; display: block;
}
.mu-post .mu-box.mu-src::before {
content: none;
}
.mu-post .mu-prov {
margin-bottom: 32px; font-family: var(--sans);
}
.mu-post .mu-prov .mu-bt {
font-family: var(--sans); margin-bottom: 8px;
}
.mu-post .mu-prov ul {
margin: 0; padding-left: 18px;
}
.mu-post .mu-prov li {
font-family: var(--sans); line-height: 1.6; margin-bottom: 6px;
}
.mu-post .mu-box.mu-src .mu-bt, .mu-post .mu-prov .mu-bt {
font-size: 12px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink-2); font-weight: 500;
}
.mu-post .mu-box.mu-src li, .mu-post .mu-prov li {
font-size: 14.5px; color: var(--ink-2);
}
.mu-post .mu-stat {
margin: 36px 0;
}
.mu-post .mu-stat .v {
font-family: var(--sans); font-weight: 700; font-size: clamp(44px, 9vw, 72px); line-height: 1; letter-spacing: -.045em; font-variant-numeric: tabular-nums;
}
.mu-post .mu-stat .l {
font-family: var(--sans); font-size: 15px; color: var(--ink-2); margin-top: 10px; max-width: 44ch;
}
.mu-post figure.mu-chart {
margin: 40px 0; padding: 0;
}
.mu-post figure.mu-chart .mu-ct {
font-family: var(--sans); font-size: 16px; font-weight: 600; letter-spacing: -.01em;
}
.mu-post figure.mu-chart .mu-cs {
font-family: var(--sans); font-size: 14.5px; color: var(--ink-2); margin: 3px 0 16px;
}
.mu-post figure.mu-chart svg {
width: 100%; height: auto; display: block;
}
.mu-post figure.mu-chart figcaption {
margin-top: 12px; font-family: var(--sans); font-size: 13px; color: var(--ink-3);
}
.mu-post .mu-legend {
display: flex; gap: 16px; flex-wrap: wrap; font-size: 13px; color: var(--ink-2); margin-bottom: 8px;
}
.mu-post .mu-legend i {
display: inline-block; width: 10px; height: 10px; border-radius: 3px; margin-right: 6px; vertical-align: -1px;
}
.mu-post .mu-mark {
transition: opacity .25s ease, transform .35s cubic-bezier(.34,1.56,.64,1); transform-box: fill-box; transform-origin: center bottom;
}
.mu-post .mu-vc {
display: inline-block; overflow: hidden; vertical-align: bottom; padding-bottom: .12em; margin-bottom: -.12em;
}
.mu-post .mu-vci {
display: inline-block; will-change: transform;
}
.mu-post .mu-hl {
--hl: hsl(25 90% 84%); background-image: linear-gradient(var(--hl), var(--hl)); background-repeat: no-repeat; background-position: 0 88%; background-size: 100% 92%; -webkit-box-decoration-break: clone; box-decoration-break: clone; padding: 0 .12em; margin: 0 -.12em; border-radius: .18em;
}
.mu-post[data-mu-brand] .mu-hl {
--hl: color-mix(in srgb, var(--brand) 20%, #ffffff);
}
.mu-post .mu-odo {
display: inline-flex; align-items: flex-start; line-height: 1;
}
.mu-post .mu-odo-c {
display: inline-block; height: 1em; overflow: hidden;
}
.mu-post .mu-odo-s {
display: block; will-change: transform;
}
.mu-post .mu-odo-s b {
display: block; height: 1em; font-weight: inherit;
}
.mu-post .mu-stat {
position: relative; isolation: isolate;
}
.mu-post .mu-stat::before {
content: ""; position: absolute; z-index: -1; left: -30px; top: -26px; width: min(420px, 90%); height: 150px; border-radius: 50%; filter: blur(46px); opacity: .5;
    background: radial-gradient(closest-side, hsl(25 95% 70% / .9), transparent 70%), radial-gradient(closest-side, hsl(45 95% 72% / .8), transparent 70%); background-size: 60% 100%, 55% 90%; background-repeat: no-repeat; background-position: 0% 50%, 70% 40%; animation: mu-drift 9s ease-in-out infinite alternate;
}
@keyframes mu-drift {
to {
background-position: 45% 30%, 25% 70%; transform: translateX(26px) scale(1.08);
}
}
.mu-post .mu-nums {
margin: 34px 0 38px; font-family: var(--sans);
}
.mu-post .mu-nums .mu-nt, .mu-post .mu-hoods .mu-nt {
font-size: 12px; letter-spacing: .1em; text-transform: uppercase; color: var(--ink-2); font-weight: 600; margin-bottom: 12px;
}
.mu-post .mu-nums .mu-grid {
display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid var(--rule); border-left: 1px solid var(--rule);
}
.mu-post .mu-tile {
border-right: 1px solid var(--rule); border-bottom: 1px solid var(--rule); padding: 18px 18px 17px;
}
.mu-post .mu-tile .k {
font-size: 12.5px; color: var(--ink-2); font-weight: 500;
}
.mu-post .mu-tile .n {
font-weight: 700; font-size: clamp(26px, 5vw, 36px); letter-spacing: -.04em; line-height: 1.1; margin: 8px 0 7px; font-variant-numeric: tabular-nums;
}
.mu-post .mu-tile .d {
font-size: 13.5px; color: var(--ink-2); line-height: 1.45;
}
.mu-post .mu-tile.mu-key .n {
color: var(--brand);
}
.mu-post .mu-hoods {
margin: 30px 0 36px; font-family: var(--sans);
}
.mu-post .mu-hoods .mu-scroll {
overflow-x: auto;
}
.mu-post .mu-hoods table {
width: 100%; border-collapse: collapse; font-size: 15px; min-width: 520px;
}
.mu-post .mu-hoods th {
text-align: right; font-size: 11.5px; letter-spacing: .06em; text-transform: uppercase; color: var(--ink-2); font-weight: 500; padding: 0 0 10px 12px; border-bottom: 1px solid rgba(0,0,0,.35);
}
.mu-post .mu-hoods th:first-child, .mu-post .mu-hoods td:first-child {
text-align: left; padding-left: 0;
}
.mu-post .mu-hoods td {
text-align: right; padding: 12px 0 12px 12px; border-bottom: 1px solid var(--rule); font-variant-numeric: tabular-nums;
}
.mu-post .mu-hoods td:first-child {
font-weight: 600;
}
.mu-post .mu-hoods tr {
transition: background .15s ease;
}
.mu-post .mu-hoods tbody tr:hover {
background: var(--wash);
}
.mu-post .mu-hoods .mu-bar {
display: block; height: 4px; border-radius: 99px; background: var(--brand); margin: 6px 0 0 auto; opacity: .85; transform-box: fill-box; transform-origin: right center;
}
.mu-post .mu-score .mu-ct, .mu-post .mu-rank .mu-ct {
font-family: var(--sans); font-size: 16px; font-weight: 600; letter-spacing: -.01em; margin-bottom: 14px;
}
.mu-post .mu-score td.mu-win {
color: var(--brand); font-weight: 700;
}
.mu-post .mu-score td.mu-win::after {
content: ""; display: inline-block; width: 6px; height: 6px; border-radius: 99px; background: var(--brand); margin-left: 7px; vertical-align: 2px;
}
.mu-post .mu-rank {
margin: 30px 0 36px; font-family: var(--sans);
}
.mu-post .mu-rank ol {
list-style: none; margin: 0; padding: 0; counter-reset: none;
}
.mu-post .mu-rank .mu-rk {
display: grid; grid-template-columns: 40px minmax(0, 1fr) auto; grid-template-rows: auto auto; column-gap: 12px; align-items: baseline; padding: 12px 0; border-bottom: 1px solid var(--rule); margin: 0;
}
.mu-post .mu-rank .mu-rk::before {
content: none;
}
.mu-post .mu-rank .mu-rn {
grid-row: 1 / span 2; font-weight: 700; font-size: 26px; letter-spacing: -.04em; color: var(--ink-3); font-variant-numeric: tabular-nums; line-height: 1;
}
.mu-post .mu-rank .mu-first .mu-rn, .mu-post .mu-rank .mu-first .mu-rv {
color: var(--brand);
}
.mu-post .mu-rank .mu-rl {
font-weight: 600; font-size: 15.5px;
}
.mu-post .mu-rank .mu-rv {
font-weight: 700; font-size: 15.5px; font-variant-numeric: tabular-nums;
}
.mu-post .mu-rank .mu-rt {
grid-column: 2 / span 2; height: 6px; border-radius: 99px; background: var(--wash); margin-top: 8px; overflow: hidden;
}
.mu-post .mu-rank .mu-rt i {
display: block; height: 100%; border-radius: 99px; background: rgba(0,0,0,.8); transform-origin: left center;
}
.mu-post .mu-rank .mu-first .mu-rt i {
background: var(--brand);
}
.mu-post .mu-picks {
margin: 30px 0 36px; font-family: var(--sans);
}
.mu-post .mu-picks .mu-ct {
font-family: var(--sans); font-size: 16px; font-weight: 600; letter-spacing: -.01em; margin-bottom: 14px;
}
.mu-post .mu-chips {
display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 16px;
}
.mu-post .mu-chips button {
font: 500 14px var(--sans); border: 1px solid var(--rule); background: #fff; border-radius: 99px; padding: 9px 16px; cursor: pointer; color: var(--ink); transition: background .15s ease, color .15s ease;
}
.mu-post .mu-chips button[aria-pressed="true"] {
background: #191919; color: #fff; border-color: #191919;
}
.mu-post .mu-chips button:focus-visible {
outline: 2px solid var(--brand); outline-offset: 2px;
}
.mu-post .mu-answer {
background: var(--wash); border-radius: 16px; padding: clamp(20px, 4vw, 28px); display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 6px 24px; align-items: end;
}
.mu-post .mu-answer .k {
grid-column: 1 / -1; font-size: 12.5px; font-weight: 600; color: var(--ink-2); text-transform: uppercase; letter-spacing: .06em;
}
.mu-post .mu-answer .p {
font-size: clamp(24px, 4vw, 34px); font-weight: 700; letter-spacing: -.02em; line-height: 1.15;
}
.mu-post .mu-answer .b {
font-size: clamp(30px, 5vw, 42px); font-weight: 700; letter-spacing: -.04em; color: var(--brand); text-align: right; font-variant-numeric: tabular-nums; line-height: 1;
}
.mu-post .mu-answer .w {
grid-column: 1 / -1; font-size: 15px; color: var(--ink-2); margin-top: 4px;
}
.mu-post .mu-answer .s {
grid-column: 1 / -1; display: flex; gap: 28px; flex-wrap: wrap; border-top: 1px solid var(--rule); padding-top: 14px; margin-top: 10px; font-size: 14px; color: var(--ink-2);
}
.mu-post .mu-answer .s b {
display: block; font-size: 17px; color: var(--ink); font-variant-numeric: tabular-nums;
}
@media (max-width: 560px) {
.mu-post .mu-answer { grid-template-columns: 1fr; }
.mu-post .mu-answer .b { text-align: left; }
}
.mu-post .mu-hoods .mu-cap, .mu-post .mu-nums .mu-cap, .mu-post .mu-from {
margin-top: 12px; font-size: 13px; color: var(--ink-3);
}
.mu-post .mu-from {
font-family: var(--sans);
}
@media (max-width: 560px) {
.mu-post .mu-nums .mu-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
.mu-post .mu-cta {
margin: 64px 0 8px; background: #fff; border: 1px solid rgba(0,0,0,.09); border-radius: 20px; padding: clamp(34px, 6vw, 56px) clamp(24px, 4.5vw, 40px); font-family: var(--sans); text-align: center;
}
.mu-post .mu-cta .mu-ck {
font-size: 13px; letter-spacing: .1em; text-transform: uppercase; color: var(--ink-3); font-weight: 600; margin: 0 0 18px;
}
.mu-post .mu-cta .mu-num {
display: inline-block; font-weight: 700; font-size: clamp(34px, 7.4vw, 58px); letter-spacing: -.045em; line-height: 1; margin: 0; font-variant-numeric: tabular-nums; color: var(--ink); text-decoration: none;
}
.mu-post .mu-cta .mu-why {
font-family: var(--serif); font-size: 17px; line-height: 1.5; color: var(--ink-2); margin: 20px auto 26px; max-width: 40ch;
}
.mu-post .mu-cta .mu-btn {
display: inline-flex; align-items: center; gap: 9px; background: #1c8cf8; color: #fff; font-weight: 600; font-size: 16.5px; border: 0; border-radius: 999px; padding: 14px 24px; cursor: pointer; text-decoration: none;
}
.mu-post .mu-cta .mu-btn svg {
width: 17px; height: 17px; flex: 0 0 auto;
}
.mu-post .mu-cta .mu-btn:hover {
background: #0f7ae0;
}
.mu-post .mu-cta .mu-btn:focus-visible, .mu-post .mu-cta .mu-num:focus-visible {
outline: 3px solid #1c8cf8; outline-offset: 3px;
}
@media (prefers-reduced-motion: reduce) {
.mu-post .mu-cta::before {
animation: none;
}
}
.mu-post .mu-piles {
display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin: 4px 0 12px; font-family: var(--sans);
}
.mu-post .mu-piles .mu-big {
font-weight: 700; letter-spacing: -.045em; line-height: 1; font-variant-numeric: tabular-nums; font-size: clamp(32px, 7vw, 50px);
}
.mu-post .mu-piles .q .mu-big {
color: var(--brand);
}
.mu-post .mu-piles .mu-lab {
font-size: 14.5px; color: var(--ink-2); margin-top: 6px;
}
.mu-post .mu-readout {
display: grid; grid-template-columns: auto minmax(0,1fr); gap: 22px; align-items: center; margin: 6px 0 8px; font-family: var(--sans);
}
.mu-post .mu-readout .mu-big {
font-weight: 700; letter-spacing: -.045em; line-height: 1; font-variant-numeric: tabular-nums; font-size: clamp(54px, 12vw, 92px); color: var(--brand);
}
.mu-post .mu-readout .mu-say {
font-family: var(--serif); font-size: 19px; line-height: 1.4;
}
.mu-post .mu-readout .mu-sub {
font-size: 14.5px; color: var(--ink-2); margin-top: 6px;
}
.mu-post figure.mu-chart canvas {
width: 100%; height: auto; display: block;
}
.mu-post input[type=range] {
-webkit-appearance: none; appearance: none; width: 100%; height: 34px; background: transparent; margin: 6px 0 0; cursor: grab;
}
.mu-post input[type=range]::-webkit-slider-runnable-track {
height: 6px; border-radius: 99px; background: linear-gradient(90deg, rgba(25,25,25,.22) 0%, color-mix(in srgb,var(--brand) 38%,transparent) 100%);
}
.mu-post input[type=range]::-moz-range-track {
height: 6px; border-radius: 99px; background: linear-gradient(90deg, rgba(25,25,25,.22) 0%, color-mix(in srgb,var(--brand) 38%,transparent) 100%);
}
.mu-post input[type=range]::-webkit-slider-thumb {
-webkit-appearance: none; width: 30px; height: 30px; margin-top: -12px; border-radius: 99px; background: var(--brand); border: 5px solid #fff; box-shadow: 0 6px 18px color-mix(in srgb,var(--brand) 45%,transparent);
}
.mu-post input[type=range]::-moz-range-thumb {
width: 22px; height: 22px; border-radius: 99px; background: var(--brand); border: 5px solid #fff; box-shadow: 0 6px 18px color-mix(in srgb,var(--brand) 45%,transparent);
}
.mu-post input[type=range]:focus-visible {
outline: 2px solid var(--brand); outline-offset: 3px;
}
.mu-post svg[data-curve] {
cursor: pointer; touch-action: pan-y; user-select: none; -webkit-user-select: none;
}
.mu-post svg[data-curve].mu-dragging {
cursor: grabbing;
}
.mu-post svg[data-curve] .mu-col {
fill: transparent; transition: fill .15s ease;
}
.mu-post svg[data-curve] .mu-col:hover {
fill: color-mix(in srgb,var(--brand) 7%,transparent);
}
.mu-post svg[data-curve] .mu-cDot {
transition: r .2s ease;
}
.mu-post .mu-hint {
display: inline-flex; align-items: center; gap: 7px; font-family: var(--sans); font-size: 13px; font-weight: 600; color: var(--brand); background: var(--wash); border-radius: 99px; padding: 5px 12px; margin: 2px 0 6px; transition: opacity .4s ease;
}
.mu-post .mu-hint i {
width: 8px; height: 8px; border-radius: 99px; background: var(--brand); display: inline-block; animation: mu-pulse 1.8s ease-out infinite;
}
.mu-post .mu-hint.mu-done {
opacity: 0; pointer-events: none;
}
.mu-post .mu-ticks button {
font: inherit; color: var(--ink-2); background: none; border: 0; border-radius: 8px; padding: 6px 2px; cursor: pointer; transition: color .15s ease, background .15s ease;
}
.mu-post .mu-ticks button:hover {
color: var(--ink); background: var(--wash);
}
.mu-post .mu-ticks button[aria-pressed="true"] {
color: var(--brand); font-weight: 700;
}
.mu-post .mu-ticks button:focus-visible {
outline: 2px solid var(--brand); outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) {
.mu-post .mu-hint i {
animation: none;
}
}
.mu-post .mu-ticks {
display: grid; grid-template-columns: repeat(5, 1fr); font-family: var(--sans); font-size: 12px; color: var(--ink-2); text-align: center; margin-top: 2px;
}
.mu-post .mu-ticks button:first-child {
text-align: left;
}
.mu-post .mu-ticks button:last-child {
text-align: right;
}
@media (max-width: 560px) {
.mu-post .mu-readout {
grid-template-columns: 1fr; gap: 8px;
}
}
.mu-post .mu-replay {
float: right; font-family: var(--sans); font-size: 12.5px; color: var(--ink-2); background: none; border: 1px solid var(--rule); border-radius: 99px; padding: 3px 11px; cursor: pointer;
}
.mu-post .mu-replay:hover {
color: var(--ink); border-color: rgba(0,0,0,.3);
}
.mu-post .mu-replay:focus-visible {
outline: 2px solid var(--brand); outline-offset: 2px;
}
.mu-post .mu-post a {
background-image: linear-gradient(currentColor, currentColor); background-repeat: no-repeat; background-size: 100% 1px; background-position: 0 100%; text-decoration: none; transition: background-size .45s cubic-bezier(.16,1,.3,1);
}
.mu-post .mu-post a:hover {
background-size: 0% 1px; background-position: 100% 100%;
}
@media (prefers-reduced-motion: reduce) {
.mu-post .mu-stat::before {
animation: none;
}
}
@keyframes mu-pulse {
0% {
transform: scale(1); opacity: .55;
}
70%, 100% {
transform: scale(2.1); opacity: 0;
}
}
.mu-post .mu-pulse {
transform-box: fill-box; transform-origin: center; animation: mu-pulse 2.4s ease-out infinite;
}
@media (prefers-reduced-motion: reduce) {
.mu-post .mu-pulse {
animation: none;
}
}
.mu-post .mu-tip {
position: fixed; z-index: 9; pointer-events: none; background: #111; color: #fff; font-size: 12.5px; padding: 6px 9px; border-radius: 6px; transform: translate(-50%, -135%); white-space: nowrap; box-shadow: 0 6px 20px rgba(0,0,0,.25);
}

.mu-post .mu-hoods td.t, .mu-post .mu-hoods th.t { text-align: left; }
.mu-post .mu-hoods td.t { font-weight: 400; color: var(--ink); vertical-align: top; line-height: 1.45; }
.mu-post .mu-hoods tr.mu-held td { color: var(--brand); font-weight: 700; }
.mu-post .mu-hoods td .ad { display: flex; align-items: center; gap: 12px; }
.mu-post .mu-hoods td .ad img, .mu-post .mu-hoods td .ad .mu-noph { width: 56px; height: 42px; border-radius: 5px; object-fit: cover; flex: none; }
.mu-post .mu-noph { display: block; background: var(--wash); }
.mu-post .redact { position: relative; aspect-ratio: 16/9; max-width: 100%; border-radius: 12px; overflow: hidden; background: #b9b3a8; }
.mu-post .redact img { position: absolute; inset: -24px; width: calc(100% + 48px); height: calc(100% + 48px); max-width: none; object-fit: cover; filter: blur(18px); }
.mu-post .redact b { position: absolute; inset: 0; margin: auto; height: max-content; width: max-content; font: 600 11px var(--sans); letter-spacing: .12em; text-transform: uppercase; color: #fff; border: 1px solid rgba(255,255,255,.6); padding: 7px 11px; background: rgba(0,0,0,.2); }
.mu-post .redact span { position: absolute; left: 0; right: 0; bottom: calc(50% - 38px); text-align: center; font: 12px var(--sans); color: rgba(255,255,255,.9); }
.mu-post .bars { letter-spacing: -.04em; color: var(--ink-3); }
.mu-post .mu-answer .s span { min-width: 0; }
.mu-post .mu-photo { margin: 0 0 40px; }
.mu-post .mu-photo img { display: block; width: 100%; max-width: 100%; aspect-ratio: 16/9; object-fit: cover; border-radius: 12px; background: var(--wash); }
.mu-post .mu-photo figcaption { margin-top: 10px; font-size: 13px; color: var(--ink-3); font-family: var(--sans); }
.mu-post .mu-answer.withph { grid-template-columns: minmax(0,38%) minmax(0,1fr) auto; column-gap: 24px; align-items: start; }
.mu-post .mu-answer.withph .ph { grid-column: 1; grid-row: 1/span 4; margin: 0; align-self: stretch; }
.mu-post .mu-answer.withph .ph img { display: block; width: 100%; height: 100%; min-height: 180px; max-width: 100%; object-fit: cover; border-radius: 10px; }
.mu-post .mu-answer.withph .k, .mu-post .mu-answer.withph .w, .mu-post .mu-answer.withph .s { grid-column: 2/-1; }
.mu-post .mu-answer.withph .p { grid-column: 2; align-self: end; }
.mu-post .mu-answer.withph .b { grid-column: 3; align-self: end; }
@media (max-width: 560px) {
.mu-post .mu-answer.withph { grid-template-columns: 1fr; }
.mu-post .mu-answer.withph > * { grid-column: 1 !important; grid-row: auto !important; }
.mu-post .mu-answer.withph .ph img { aspect-ratio: 2/1; height: auto; min-height: 0; }
}
.mu-post .mu-rank .mu-rk.th { grid-template-columns: 40px 64px minmax(0,1fr) auto; align-items: center; }
.mu-post .mu-rank .mu-rk.th .mu-rn { grid-row: 1/span 2; }
.mu-post .mu-rank .mu-rk.th img, .mu-post .mu-rank .mu-rk.th .mu-noph { grid-row: 1/span 2; width: 64px; height: 48px; border-radius: 6px; object-fit: cover; display: block; }
.mu-post .mu-rank .mu-rk.th .mu-rt { grid-column: 3/span 2; }
.mu-post .mu-cta .mu-fine { font-family: var(--sans); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; color: var(--ink-3); margin: 18px 0 0; }


.mu-post.mu-site{--paper:#fff;--ink:rgba(0,0,0,.9);--ink-2:rgba(0,0,0,.6);--ink-3:rgba(0,0,0,.4);--rule:rgba(0,0,0,.1);--wash:#f6f5f4;--brand:#f0692a;--sans:"Inter",-apple-system,"Segoe UI",Helvetica,sans-serif;--serif:"Source Serif 4","Lyon Text",Georgia,serif;--mono:"JetBrains Mono","SF Mono",monospace;font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}
.mu-post.mu-site *{box-sizing:border-box}
.mu-post.mu-site a{color:inherit;text-decoration:none}
.mu-post.mu-site .wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 40px}
.mu-post.mu-site .nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--rule);position:sticky;top:0;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);z-index:5}
.mu-post.mu-site .brand{font-weight:800;font-size:19px;letter-spacing:-.03em}
.mu-post.mu-site .links{display:flex;align-items:center;gap:28px;font-size:14.5px;font-weight:500;color:var(--ink-2)}
.mu-post.mu-site .links a.on{color:var(--ink);font-weight:600;box-shadow:inset 0 -2px var(--brand);padding-bottom:3px}
.mu-post.mu-site .links a:hover{color:var(--ink)}
.mu-post.mu-site .pill{display:inline-flex;align-items:center;gap:9px;background:var(--brand);color:#fff;font-weight:600;font-size:15px;border-radius:999px;padding:12px 20px;white-space:nowrap}
.mu-post.mu-site .pill:hover{background:#e05f22;color:#fff}
.mu-post.mu-site .pill svg{width:16px;height:16px}
.mu-post.mu-site .ghost{display:inline-flex;align-items:center;gap:9px;background:#fff;color:var(--ink);font-weight:600;font-size:15px;border-radius:999px;padding:11px 20px;border:1px solid rgba(0,0,0,.18);white-space:nowrap}
.mu-post.mu-site .ghost:hover{border-color:rgba(0,0,0,.45)}
.mu-post.mu-site .kicker{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-weight:600}
.mu-post.mu-site h1{font-weight:800;font-size:64px;line-height:1.0;letter-spacing:-.04em;margin:0;text-wrap:balance}
.mu-post.mu-site h2{font-weight:700;font-size:34px;line-height:1.15;letter-spacing:-.03em;margin:0;text-wrap:balance}
.mu-post.mu-site .stand{font-family:var(--serif);font-size:22px;line-height:1.5;color:var(--ink-2);margin:0;max-width:34ch}
.mu-post.mu-site .sec{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 26px}
.mu-post.mu-site .sec .more{font-size:14.5px;font-weight:600;color:var(--ink-2);border-bottom:1px solid var(--rule);padding-bottom:2px}
.mu-post.mu-site .sec .more:hover{color:var(--ink);border-color:var(--ink)}
.mu-post.mu-site .grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 32px}
.mu-post.mu-site .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}
.mu-post.mu-site .card{display:flex;flex-direction:column;gap:12px}
.mu-post.mu-site .card .ph{aspect-ratio:16/10;border-radius:14px;background:linear-gradient(135deg,#f3f1ee,#e6e2dc);display:flex;align-items:flex-end;padding:14px;overflow:hidden;position:relative}
.mu-post.mu-site .card .ph .tag{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(0,0,0,.45)}
.mu-post.mu-site .card:hover .t{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;text-decoration-color:var(--brand)}
.mu-post.mu-site .card .t{font-weight:700;font-size:23px;line-height:1.2;letter-spacing:-.025em;margin-top:4px}
.mu-post.mu-site .card .l{font-family:var(--serif);font-size:17.5px;line-height:1.5;color:var(--ink-2)}
.mu-post.mu-site .card .m{font-size:13px;color:var(--ink-3);margin-top:2px}
.mu-post.mu-site .veil{position:relative;aspect-ratio:16/10;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#c4bcb0,#a9a196)}
.mu-post.mu-site .veil b{position:absolute;inset:0;margin:auto;width:max-content;height:max-content;font:600 11px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#fff;border:1px solid rgba(255,255,255,.6);padding:7px 11px;background:rgba(0,0,0,.2)}
.mu-post.mu-site .bars{letter-spacing:-.04em;color:var(--ink-3)}
.mu-post.mu-site .featured{display:grid;grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:40px;align-items:center;background:var(--wash);border-radius:20px;padding:28px}
.mu-post.mu-site .featured .big{font-weight:800;font-size:44px;letter-spacing:-.04em;line-height:1;color:var(--brand);font-variant-numeric:tabular-nums}
.mu-post.mu-site .quote{background:var(--wash);border-radius:16px;padding:28px 30px;display:flex;flex-direction:column;gap:16px}
.mu-post.mu-site .quote p{font-family:var(--serif);font-size:21px;line-height:1.45;margin:0}
.mu-post.mu-site .quote .who{font-size:13.5px;color:var(--ink-2);font-weight:500}
.mu-post.mu-site .row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:baseline;padding:18px 0;border-top:1px solid var(--rule)}
.mu-post.mu-site .row:last-child{border-bottom:1px solid var(--rule)}
.mu-post.mu-site .row .t{font-weight:700;font-size:20px;letter-spacing:-.02em}
.mu-post.mu-site .row .d{font-size:13.5px;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}
.mu-post.mu-site .row:hover .t{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;text-decoration-color:var(--brand)}
.mu-post.mu-site .foot{border-top:1px solid var(--rule);padding:40px 0 48px;display:flex;justify-content:space-between;gap:32px;font-size:13px;color:var(--ink-2);flex-wrap:wrap}
.mu-post.mu-site .foot .disc{max-width:720px;color:var(--ink-3);line-height:1.7;font-size:12.5px}
.mu-post.mu-site .mu-nums{margin:0}
.mu-post.mu-site .mu-cta{margin:0}
.mu-post.mu-site .ask{background:#191919;color:#fff;border-radius:24px;padding:56px 64px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center;position:relative;overflow:hidden}
.mu-post.mu-site .ask::before{content:"";position:absolute;right:-120px;top:-160px;width:520px;height:520px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--brand) 55%,transparent),transparent 70%);filter:blur(30px);pointer-events:none}
.mu-post.mu-site .ask .kicker{color:rgba(255,255,255,.55)}
.mu-post.mu-site .ask h2{color:#fff;font-size:40px;letter-spacing:-.035em;margin-top:12px;max-width:16ch}
.mu-post.mu-site .ask p{font-family:var(--serif);font-size:19px;line-height:1.5;color:rgba(255,255,255,.72);margin:14px 0 0;max-width:44ch}
.mu-post.mu-site .ask .side{display:flex;flex-direction:column;align-items:flex-end;gap:14px;position:relative}
.mu-post.mu-site .ask .num{font-weight:800;font-size:44px;letter-spacing:-.045em;line-height:1;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}
.mu-post.mu-site .ask .num:hover{color:var(--brand)}
.mu-post.mu-site .ask .pill{font-size:16px;padding:14px 24px}
.mu-post.mu-site .ask .fine{font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.45)}
.mu-post.mu-site .page-head{padding:64px 0 40px;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:40px;align-items:end}
.mu-post.mu-site .intro{width:100%;max-width:720px;margin:0 auto;padding:64px 24px 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}
.mu-post.mu-site .intro .av{width:112px;height:112px;border-radius:56px;background:rgba(0,0,0,.9);color:#fff;display:grid;place-items:center;font-weight:800;font-size:34px;letter-spacing:-.03em}
.mu-post.mu-site .intro h1{font-size:54px;letter-spacing:-.04em}
.mu-post.mu-site .intro .tag{font-family:var(--serif);font-size:21px;line-height:1.5;color:var(--ink-2);margin:0;max-width:40ch}
.mu-post.mu-site .intro .acts{display:flex;gap:10px;margin-top:8px}
.mu-post.mu-site .band{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:24px;align-items:stretch}
.mu-post.mu-site .panel{background:var(--wash);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:16px}
.mu-post.mu-site .panel .h{display:flex;align-items:baseline;justify-content:space-between;gap:16px}
.mu-post.mu-site .panel .h .kicker{color:var(--ink-2)}
.mu-post.mu-site .panel .more{font-size:13.5px;font-weight:600;color:var(--ink-2)}
.mu-post.mu-site .panel:hover .more{color:var(--ink)}
.mu-post.mu-site .deal{display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr);gap:28px;align-items:center}
.mu-post.mu-site .stat{display:flex;gap:26px;border-top:1px solid var(--rule);padding-top:14px}
.mu-post.mu-site .stat b{display:block;font-size:17px;letter-spacing:-.02em}
.mu-post.mu-site .stat span{font-size:13px;color:var(--ink-2)}
.mu-post.mu-site .review{background:#fff;border:1px solid var(--rule);border-radius:20px;padding:36px 40px;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:40px;align-items:center}
.mu-post.mu-site .review p{font-family:var(--serif);font-size:26px;line-height:1.4;margin:0}
.mu-post.mu-site .review .who{font-size:14px;color:var(--ink-2);font-weight:500;margin-top:16px}
.mu-post.mu-site .rating{display:flex;flex-direction:column;gap:14px;border-left:1px solid var(--rule);padding-left:32px}
.mu-post.mu-site .rating .r{display:flex;align-items:baseline;gap:10px}
.mu-post.mu-site .rating .r b{font-weight:800;font-size:30px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.mu-post.mu-site .rating .r.key b{color:var(--brand)}
.mu-post.mu-site .rating .r span{font-size:13.5px;color:var(--ink-2)}
.mu-post.mu-site .feedhead{padding:64px 0 8px;display:flex;flex-direction:column;gap:14px;max-width:760px}
.mu-post.mu-site .feed{display:flex;flex-direction:column}
.mu-post.mu-site .item{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:44px 0;border-top:1px solid var(--rule)}
.mu-post.mu-site .item:first-child{border-top:0;padding-top:24px}
.mu-post.mu-site .item .meta{font-size:15px;color:var(--ink-2);margin:0 0 12px}
.mu-post.mu-site .item .meta u{text-underline-offset:3px}
.mu-post.mu-site .item .hl{font-weight:700;font-size:34px;line-height:1.08;letter-spacing:-.035em;margin:0;text-wrap:balance;max-width:20ch}
.mu-post.mu-site .item .hl:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px;text-decoration-color:var(--brand)}
.mu-post.mu-site .item .sf{font-family:var(--serif);font-size:19px;line-height:1.55;color:var(--ink-2);margin:14px 0 0;max-width:62ch}
.mu-post.mu-site .item .by{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:14px;color:var(--ink-2)}
.mu-post.mu-site .item .by .av{width:28px;height:28px;border-radius:14px;background:rgba(0,0,0,.9);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700}
.mu-post.mu-site .item .more{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:14.5px;font-weight:600}
.mu-post.mu-site .item .more svg{width:15px;height:15px}
.mu-post.mu-site .item .mu-nums{margin:22px 0 0;max-width:760px}
.mu-post.mu-site .item .deal{display:grid;grid-template-columns:300px minmax(0,1fr);gap:32px;align-items:start;margin-top:22px}
.mu-post.mu-site .item .deal .veil{aspect-ratio:4/3}
.mu-post.mu-site .item .spec{font-weight:800;font-size:24px;letter-spacing:-.03em;line-height:1.1}
.mu-post.mu-site .item .held{display:flex;gap:24px;margin-top:14px;padding-top:12px;border-top:1px solid var(--rule)}
.mu-post.mu-site .item .held b{display:block;font-size:16px}
.mu-post.mu-site .item .held span{font-size:13px;color:var(--ink-2)}
.mu-post.mu-site .item .held .k b{color:var(--brand)}
.mu-post.mu-site .rv{padding:40px 0;border-top:1px solid var(--rule);display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:40px;align-items:start}
.mu-post.mu-site .rv:first-child{border-top:0;padding-top:24px}
.mu-post.mu-site .rv p{font-family:var(--serif);font-size:24px;line-height:1.45;margin:0;max-width:60ch}
.mu-post.mu-site .rv .who{margin-top:14px;font-size:14px;color:var(--ink-2);display:flex;align-items:center;gap:10px}
.mu-post.mu-site .rv .who .av{width:28px;height:28px;border-radius:14px;background:var(--wash);display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--ink-2)}
.mu-post.mu-site .rv .src{font-size:13px;color:var(--ink-3);display:flex;flex-direction:column;gap:6px;padding-top:6px}
.mu-post.mu-site .rv .src b{font-weight:700;font-size:15px;color:var(--ink)}
.mu-post.mu-site .stars{display:inline-flex;gap:2px}
.mu-post.mu-site .stars svg{width:14px;height:14px;fill:var(--brand);stroke:none}
.mu-post.mu-site .panel .mu-nums .mu-grid{grid-template-columns:minmax(0,1fr)}
.mu-post.mu-site .band .panel .deal .redact, .mu-post.mu-site .item .deal .redact{aspect-ratio:4/3}
.mu-post.mu-site figure.mu-chart{margin:0}
.mu-post.mu-site .stars .off{fill:var(--rule)}
.mu-post.mu-site .stars .half{opacity:.55}
.mu-post.mu-site .feedhead h1{font-size:56px}
.mu-post.mu-site .stat .k b{color:var(--brand)}
.mu-post.mu-site .review.one{grid-template-columns:minmax(0,1fr)}
.mu-post.mu-site .band.one{grid-template-columns:minmax(0,1fr)}
.mu-post.mu-site .card .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.mu-post.mu-site .rating .r.key b{color:var(--brand)}
.mu-post.mu-site .intro .av img{width:100%;height:100%;border-radius:56px;object-fit:cover;display:block}
.mu-post.mu-site .item .by .av img{width:100%;height:100%;border-radius:14px;object-fit:cover;display:block}
.mu-post.mu-site .nav .brand img{display:block;height:36px;width:auto;max-width:180px;object-fit:contain}
.mu-post.mu-site .foot a:hover{color:var(--ink)}
.mu-post.mu-site .ask .mail{font-weight:700;font-size:28px;letter-spacing:-.03em;color:#fff;word-break:break-all}
@media (max-width: 900px) {
.mu-post.mu-site .wrap{padding:0 20px}
.mu-post.mu-site .nav{height:auto;min-height:64px;flex-wrap:wrap;padding:12px 0}
.mu-post.mu-site .links{gap:16px;overflow-x:auto;max-width:100%;flex-wrap:nowrap}
.mu-post.mu-site h1{font-size:40px}
.mu-post.mu-site .intro h1{font-size:40px}
.mu-post.mu-site .feedhead h1{font-size:40px}
.mu-post.mu-site h2{font-size:28px}
.mu-post.mu-site .band, .mu-post.mu-site .deal, .mu-post.mu-site .review, .mu-post.mu-site .ask, .mu-post.mu-site .item .deal, .mu-post.mu-site .rv, .mu-post.mu-site .page-head{grid-template-columns:minmax(0,1fr)}
.mu-post.mu-site .grid2, .mu-post.mu-site .grid3{grid-template-columns:minmax(0,1fr)}
.mu-post.mu-site .rating{border-left:0;padding-left:0;border-top:1px solid var(--rule);padding-top:20px}
.mu-post.mu-site .ask{padding:40px 24px;gap:28px}
.mu-post.mu-site .ask .side{align-items:flex-start}
.mu-post.mu-site .ask .num{font-size:34px}
.mu-post.mu-site .item .hl{font-size:28px}
}
