.record-page{--bg:#f6f2ec;--bg-deep:#efe9df;--surface:#fff;--ink:#1a1614;--ink-2:#4a413a;--ink-3:#807468;--accent:#9a5328;--accent-soft:#f9dfcb;--rule:rgba(26,22,20,.1);--rule-strong:rgba(26,22,20,.22);--ghost:rgba(26,22,20,.14);--serif:"Instrument Serif","Iowan Old Style",Georgia,serif;--sans:"Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Monaco,monospace}.record-page *{box-sizing:border-box;margin:0;padding:0}.record-page{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.record-page a{color:inherit;text-decoration:none}.record-page .wrap{max-width:1040px;margin:0 auto;padding:0 clamp(18px,4vw,40px)}.record-page .bar{border-bottom:.5px solid var(--rule);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px);position:sticky;top:0;z-index:10}.record-page .bar .wrap{display:flex;align-items:center;justify-content:space-between;height:58px}.record-page .crumb{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.record-page .crumb a{color:var(--accent)}.record-page .crumb span{margin:0 8px;color:var(--rule-strong)}.record-page .mark{position:relative;font-weight:500;letter-spacing:-.02em;font-size:15px;line-height:1}.record-page .mark .fill{position:relative;z-index:2}.record-page .mark .ghost{position:absolute;top:0;left:0;transform:translate(2px,2px);color:var(--ghost);z-index:1}.record-page .mark .sub{font-size:9px;letter-spacing:.32em;color:var(--ink-3);text-transform:uppercase;margin-left:8px}.record-page .hero{padding:clamp(34px,5vw,56px) 0 clamp(20px,3vw,28px)}.record-page .eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.record-page h1{font-family:var(--serif);font-weight:400;font-size:clamp(34px,5.6vw,60px);line-height:1;letter-spacing:-.015em;margin-bottom:10px}.record-page h1 em{font-style:italic;color:var(--accent)}.record-page .locality{font-size:17px;color:var(--ink-2)}.record-page .stats{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);margin:26px 0 0}.record-page .stat{padding:16px 22px 16px 0;margin-right:22px;border-right:1px solid var(--rule)}.record-page .stat:last-child{border-right:0;margin-right:0}.record-page .stat .v{font-family:var(--serif);font-size:30px;line-height:1;letter-spacing:-.01em}.record-page .stat .v.price{color:var(--accent)}.record-page .stat .l{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}@media(max-width:640px){.record-page .stat{padding:12px 14px 12px 0;margin-right:14px}.record-page .stat .v{font-size:24px}}.record-page .media{padding:clamp(26px,4vw,40px) 0 0}.record-page .frame{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#f9dfcb,#e9c5a4 55%,#d9a987);box-shadow:0 24px 60px rgba(26,22,20,.14)}.record-page .frame video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.record-page .frame .cap{position:absolute;left:18px;bottom:16px;letter-spacing:.16em;color:var(--ink);background:hsla(36,36%,95%,.85);padding:7px 11px;border-radius:999px;z-index:2}.record-page .frame .cap,.record-page .media-note{font-family:var(--mono);font-size:10.5px;text-transform:uppercase}.record-page .media-note{letter-spacing:.12em;color:var(--ink-3);margin-top:12px}.record-page .body{padding:clamp(36px,5vw,56px) 0 clamp(50px,7vw,80px)}.record-page .body .wrap{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(30px,5vw,60px)}@media(max-width:820px){.record-page .body .wrap{grid-template-columns:1fr}}.record-page h2{font-family:var(--serif);font-weight:400;font-size:26px;letter-spacing:-.01em;margin:0 0 12px}.record-page h2 em{font-style:italic;color:var(--accent)}.record-page .lede{font-size:17px;color:var(--ink-2);max-width:52ch;margin-bottom:26px}.record-page .feat{list-style:none;border-top:1px solid var(--rule)}.record-page .feat li{display:grid;grid-template-columns:18px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid var(--rule);font-size:15.5px;color:var(--ink-2)}.record-page .feat li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:8px}.record-page .feat li b{color:var(--ink);font-weight:500}.record-page .derived{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:4px 9px;border-radius:999px;margin-left:8px;vertical-align:middle}.record-page .faq{margin-top:34px}.record-page .faq details{border-top:1px solid var(--rule)}.record-page .faq details:last-child{border-bottom:1px solid var(--rule)}.record-page .faq summary{cursor:pointer;list-style:none;padding:15px 0;font-size:16.5px;display:flex;justify-content:space-between;align-items:center;gap:14px}.record-page .faq summary::-webkit-details-marker{display:none}.record-page .faq summary:after{content:"+";font-family:var(--mono);color:var(--accent);font-size:20px}.record-page .faq details[open] summary:after{content:"−"}.record-page .faq p{color:var(--ink-2);font-size:15px;padding:0 0 16px;max-width:60ch}.record-page .card{background:var(--surface);border:1px solid var(--rule-strong);border-radius:18px;padding:26px;position:sticky;top:78px}.record-page .card .tag{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.record-page .agent-row{display:flex;align-items:center;gap:14px;margin-bottom:16px}.record-page .avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#c99a78,#9a5328);flex:none}.record-page .agent-row b{display:block;font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.1}.record-page .agent-row small{color:var(--ink-3);font-size:13px}.record-page .cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px solid var(--ink);background:var(--ink);color:var(--bg);padding:13px 20px;border-radius:999px;font-size:15px;font-weight:500;transition:background .16s,border-color .16s}.record-page .cta:hover{background:var(--accent);border-color:var(--accent)}.record-page .cta.ghost{background:transparent;color:var(--ink);margin-top:8px}.record-page .cta.ghost:hover{background:var(--bg-deep);border-color:var(--ink)}.record-page .card .meta{font-size:13.5px;color:var(--ink-2);margin-top:16px;line-height:1.7}.record-page .card .meta a{color:var(--accent)}.record-page .verified{margin-top:18px;padding-top:14px;border-top:1px solid var(--rule);font-size:12.5px;color:var(--ink-3);line-height:1.6}.record-page .verified b{color:var(--ink);font-weight:500}.record-page .details{padding:0 0 clamp(50px,7vw,80px)}.record-page .details h2{margin-bottom:18px}.record-page dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;border-top:1px solid var(--rule)}.record-page .dpair{border-bottom:1px solid var(--rule);padding:14px 20px 14px 0}.record-page dt{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.record-page dd{font-size:16px;margin-top:4px}.record-page footer{padding:30px 0 44px;border-top:1px solid var(--rule);font-size:12.5px;color:var(--ink-3)}.record-page footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.record-page .roster{list-style:none;border-top:1px solid var(--rule)}.record-page .roster li{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:14px 0;border-bottom:1px solid var(--rule);font-size:16px}.record-page .roster li a{color:var(--accent)}.record-page .roster li .n{letter-spacing:.12em}.record-page .countline,.record-page .roster li .n{font-family:var(--mono);font-size:11px;text-transform:uppercase;color:var(--ink-3)}.record-page .countline{letter-spacing:.14em;margin-top:12px}