.mv2{--pad-x:clamp(24px,6vw,72px)}.mv2 .pinner{max-width:1080px;margin:0 auto;padding:0 var(--pad-x)}.mv2 .phero{position:relative;overflow:hidden;padding:clamp(56px,9vw,104px) 0 clamp(40px,7vw,80px)}.mv2 .phero .glow{position:absolute;top:-120px;right:-40px;width:460px;height:460px;background:radial-gradient(circle,rgba(251,191,36,.13) 0,transparent 60%);filter:blur(44px);pointer-events:none}.mv2 .top-meta{display:flex;justify-content:space-between;align-items:baseline;gap:24px;font-family:var(--font-sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg3);padding-bottom:20px;border-bottom:1px solid var(--hairline);margin-bottom:clamp(36px,6vw,56px)}.mv2 .top-meta b{color:var(--accent);font-weight:400}.mv2 .phero h1{font-weight:600;font-size:clamp(40px,6vw,84px);letter-spacing:-.05em;line-height:1;margin:0;max-width:16ch;text-wrap:balance}.mv2 .phero .lead{color:var(--fg2);font-size:clamp(16px,2.2vw,19px);line-height:1.6;margin:28px 0 0;max-width:52ch}.mv2 .phero .actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}.mv2 .btn-primary{background:var(--accent);color:var(--color-void);border:none;border-radius:100px;font-family:var(--font-sans);font-weight:600;font-size:15px;padding:14px 26px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:transform var(--motion-duration-hover) var(--motion-ease-default),box-shadow var(--motion-duration-hover) var(--motion-ease-default)}.mv2 .btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 30px rgba(251,191,36,.45)}.mv2 .btn-secondary{background:rgba(232,236,239,.05);color:var(--fg1);border:1px solid var(--hairline);border-radius:100px;font-family:var(--font-sans);font-weight:500;font-size:15px;padding:14px 26px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:border-color var(--motion-duration-hover) var(--motion-ease-default)}.mv2 .btn-secondary:hover{border-color:var(--fg2)}.mv2 .pwrap{max-width:1080px;margin:0 auto;padding:clamp(40px,7vw,72px) var(--pad-x)}.mv2 .pwrap.narrow{max-width:760px}.mv2 .secnum{display:flex;align-items:baseline;gap:18px;padding-top:18px;border-top:1px solid var(--hairline);margin-bottom:40px}.mv2 .secnum .idx{color:var(--accent)}.mv2 .secnum .idx,.mv2 .secnum .label{font-family:var(--font-sans);font-size:11px;letter-spacing:.28em}.mv2 .secnum .label{text-transform:uppercase;color:var(--fg3)}.mv2 .rows{border-top:1px solid var(--hairline)}.mv2 .rows .row{display:grid;grid-template-columns:56px 1fr;grid-gap:24px;gap:24px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--hairline);transition:background var(--motion-duration-hover) var(--motion-ease-default)}.mv2 .rows .row:hover{background:linear-gradient(90deg,rgba(251,191,36,.04),transparent 60%)}.mv2 .rows .row .n{font-family:var(--font-sans);font-size:12px;letter-spacing:.2em;color:var(--accent)}.mv2 .rows .row .t{font-size:clamp(15px,1.8vw,17px);line-height:1.5;color:var(--fg1);letter-spacing:-.01em}.mv2 .prose{color:var(--fg2);font-size:16px;line-height:1.75;max-width:68ch}.mv2 .prose :is(h2,h3){color:var(--fg1);letter-spacing:-.02em;margin:1.6em 0 .5em}.mv2 .prose strong{color:var(--fg1)}.mv2 .prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.mv2 .cover{font-family:var(--font-sans);font-size:11px;letter-spacing:.25em;color:var(--fg3);text-transform:lowercase}.mv2 .cover b{color:var(--accent);font-weight:400}.mv2 .pagehead{position:relative;overflow:hidden;padding:clamp(56px,9vw,104px) var(--pad-x) clamp(28px,5vw,48px)}.mv2 .pagehead .glow{position:absolute;top:-120px;right:-40px;width:440px;height:440px;background:radial-gradient(circle,rgba(251,191,36,.12) 0,transparent 60%);filter:blur(44px);pointer-events:none}.mv2 .pagehead h1{font-weight:600;font-size:clamp(40px,6vw,72px);letter-spacing:-.045em;line-height:1.02;margin:16px 0 0;max-width:18ch;text-wrap:balance}.mv2 .pagehead .lead{color:var(--fg2);font-size:clamp(16px,2vw,18px);line-height:1.6;margin:22px 0 0;max-width:56ch}.mv2 .list{border-top:1px solid var(--hairline)}.mv2 .litem{display:grid;grid-template-columns:1fr auto;grid-gap:8px 32px;gap:8px 32px;align-items:baseline;padding:26px 0;border-bottom:1px solid var(--hairline);text-decoration:none;color:inherit;transition:background var(--motion-duration-hover) var(--motion-ease-default),padding-left var(--motion-duration-hover) var(--motion-ease-default)}.mv2 a.litem:hover,a.mv2-litem-hover:hover{background:linear-gradient(90deg,rgba(251,191,36,.05),transparent 55%);padding-left:10px}.mv2 .litem .meta{grid-column:1/-1;font-family:var(--font-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg3)}.mv2 .litem .title{font-size:clamp(20px,2.6vw,26px);font-weight:600;letter-spacing:-.025em;line-height:1.2;color:var(--fg1)}.mv2 .litem .sub{grid-column:1;font-size:15px;line-height:1.55;color:var(--fg2);margin:8px 0 0;max-width:64ch}.mv2 .litem .right{text-align:right;white-space:nowrap;align-self:center}.mv2 .litem .price{font-size:clamp(20px,2.4vw,26px);font-weight:600;letter-spacing:-.02em;color:var(--accent)}.mv2 .litem .price span{font-family:var(--font-sans);font-size:11px;color:var(--fg3);letter-spacing:.1em}.mv2 .litem .result{font-weight:600;font-size:14px;color:var(--fg1)}.mv2 .litem .go{display:inline-block;margin-top:12px;font-family:var(--font-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.mv2 .litem .arrow{color:var(--fg3);align-self:center;transition:transform var(--motion-duration-hover) var(--motion-ease-default),color var(--motion-duration-hover) var(--motion-ease-default)}.mv2 a.litem:hover .arrow{color:var(--accent);transform:translateX(4px)}.mv2 .litem .kv{display:flex;flex-direction:column;gap:4px}.mv2 .litem .kv .k{font-family:var(--font-sans);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--accent)}.mv2 .litem .kv .v{font-size:18px;font-weight:500;color:var(--fg1)}@media (max-width:600px){.mv2 .rows .row{grid-template-columns:36px 1fr;gap:14px}.mv2 .phero .actions a{flex:1 1;justify-content:center}.mv2 .litem{grid-template-columns:1fr}.mv2 .litem .right{text-align:left}.mv2 .litem .arrow{display:none}}