:root{--bg:#fff4e3;--bg-alt:#f7e9ce;--ink:#0a0a0a;--ink-soft:#1f1f1d;--muted:#4f4f4b;--muted-2:#7a7a75;--rule:#d6cbb3;--rule-soft:#e6dbc2;--accent:#8b5a2b;--accent-ink:#6e4520;--serif:"Newsreader", "Times New Roman", Georgia, serif;--sans:"Inter Tight", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--maxw:1360px;--pad-x:clamp(20px, 4vw, 56px);--tick:1px solid var(--rule);--tick-soft:1px solid var(--rule-soft);--h-display:clamp(56px, 10vw, 168px);--h-hero:clamp(40px, 7.2vw, 112px);--h-section:clamp(32px, 4.6vw, 68px);--h-title:clamp(24px, 2.6vw, 40px);--h-card:clamp(20px, 1.6vw, 26px);--eyebrow:11px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}img,svg{max-width:100%;display:block}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-feature-settings:"ss01","ss02","cv01";text-rendering:optimizelegibility;font-size:16px;line-height:1.55}::selection{background:var(--accent);color:var(--bg)}.wrap{max-width:var(--maxw);padding:0 var(--pad-x);margin:0 auto}.rule{background:var(--rule);width:100%;height:1px}.rule-thick{background:var(--ink);width:100%;height:2px}.eyebrow{font-family:var(--mono);font-size:var(--eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:500}.eyebrow-ink{color:var(--ink)}.eyebrow-muted{color:var(--muted)}.mono{font-family:var(--mono)}.serif{font-family:var(--serif)}.small{color:var(--muted);font-size:13px}.link-u{border-bottom:1px solid var(--accent);padding-bottom:1px;transition:color .2s;display:inline;position:relative}.link-u:hover{color:var(--accent-ink)}.btn{border:1px solid var(--ink);background:var(--ink);color:var(--bg);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;padding:12px 18px;font-size:12px;transition:background .15s,color .15s;display:inline-flex}.btn:hover,.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);color:var(--bg)}.nav{z-index:50;background:var(--bg);border-bottom:var(--tick);position:sticky;top:0}.nav-inner{max-width:var(--maxw);padding:0 var(--pad-x);grid-template-columns:auto 1fr auto;align-items:center;gap:32px;height:68px;margin:0 auto;display:grid}.nav-logo{font-family:var(--serif);letter-spacing:.02em;align-items:center;gap:10px;font-size:20px;font-weight:500;display:inline-flex}.nav-logo .mark{background:var(--accent);width:10px;height:10px;display:inline-block}.nav-links{justify-content:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{font-family:var(--sans);color:var(--ink);letter-spacing:-.005em;border-bottom:1px solid #0000;padding:6px 0;font-size:14px;font-weight:500;transition:border-color .15s}.nav-links a:hover,.nav-links a.active{border-color:var(--accent)}.nav-tertiary{font-family:var(--sans);color:var(--muted);white-space:nowrap;font-size:13px;font-weight:500;transition:color .15s}.nav-tertiary:hover{color:var(--ink)}.nav-highlight{font-family:var(--sans);color:var(--accent-ink);border:1px solid var(--accent);white-space:nowrap;background:0 0;border-radius:3px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.nav-highlight:hover{background:var(--accent);color:var(--bg)}.nav-highlight-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:var(--bg);border-radius:2px;padding:2px 5px;font-size:9px;font-weight:600}.nav-highlight:hover .nav-highlight-tag{background:var(--bg);color:var(--accent-ink)}.nav-primary{font-family:var(--sans);color:var(--bg);background:var(--accent);border:1px solid var(--accent);white-space:nowrap;border-radius:3px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.nav-primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.nav-primary:disabled{opacity:.6;cursor:default}.deal-overlay{z-index:100;background:#0a0a0a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.deal-modal{background:var(--bg);border:1px solid var(--rule);border-radius:6px;width:100%;max-width:460px;max-height:90vh;padding:32px 30px 26px;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000040}.deal-close{color:var(--muted-2);cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1;position:absolute;top:12px;right:14px}.deal-close:hover{color:var(--ink)}.deal-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 8px;font-size:10px}.deal-title{font-family:var(--serif);margin:0;font-size:30px;font-weight:500;line-height:1.05}.deal-sub{font-family:var(--sans);color:var(--muted);margin:10px 0 0;font-size:14.5px;line-height:1.5}.deal-form{flex-direction:column;gap:10px;margin:22px 0 0;display:flex}.deal-input{font-family:var(--sans);color:var(--ink);background:var(--bg);border:1px solid var(--rule);border-radius:3px;width:100%;padding:12px 13px;font-size:15px;transition:border-color .15s}.deal-input::placeholder{color:var(--muted-2)}.deal-input:focus{border-color:var(--accent);outline:none}.deal-textarea{resize:vertical;min-height:64px}.deal-submit{margin-top:4px;padding:13px;font-size:13px}.deal-err{font-family:var(--sans);color:#b23b2e;margin:0;font-size:13px}.deal-alt{font-family:var(--sans);color:var(--muted-2);text-align:center;margin:16px 0 0;font-size:13px}.deal-alt a{color:var(--accent-ink);text-decoration:underline}.deal-done{text-align:center;padding:8px 0}.deal-done h2{font-family:var(--serif);margin:0;font-size:26px;font-weight:500}.deal-done p{font-family:var(--sans);color:var(--muted);margin:10px 0 22px;font-size:14.5px}.nav-right{align-items:center;gap:16px;display:flex}.nav-phone{font-family:var(--mono);letter-spacing:.05em;color:var(--ink);font-size:12px}.nav-cta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);padding:10px 16px;font-size:11px;transition:background .15s,color .15s}.nav-cta:hover{background:var(--ink);color:var(--bg)}.nav-burger{border:1px solid var(--ink);width:36px;height:36px;display:none;position:relative}.nav-burger span{background:var(--ink);height:1px;transition:transform .2s,opacity .2s,top .2s;position:absolute;left:8px;right:8px}.nav-burger span:first-child{top:13px}.nav-burger span:nth-child(2){top:17px}.nav-burger span:nth-child(3){top:21px}.nav-burger.open span:first-child{top:17px;transform:rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){top:17px;transform:rotate(-45deg)}.mobile-menu{border-bottom:var(--tick);background:var(--bg);padding:16px var(--pad-x) 28px;display:none}.mobile-menu.open{display:block}.mobile-menu ul{margin:0;padding:0;list-style:none}.mobile-menu li{border-bottom:var(--tick-soft)}.mobile-menu li:last-child{border-bottom:0}.mobile-menu a{font-family:var(--serif);color:var(--ink);padding:14px 0;font-size:22px;font-weight:400;display:block}.mobile-menu-cta{background:var(--accent);width:100%;color:var(--bg);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;text-align:center;border:0;border-radius:4px;margin:16px 0 2px;padding:14px;font-size:13px;display:block}.mobile-menu-cta:hover{background:var(--accent-ink)}@media (min-width:1025px){.mobile-menu{display:none!important}}.mobile-menu .mm-meta{font-family:var(--mono);color:var(--muted);letter-spacing:.05em;flex-direction:column;gap:8px;margin-top:18px;font-size:12px;display:flex}@media (max-width:1024px){.nav-inner{grid-template-columns:44px 1fr auto;gap:8px;height:56px;padding:0 14px;position:relative}.nav-logo{letter-spacing:0;grid-column:2;justify-content:center;justify-self:center;gap:7px;font-size:19px}.nav-logo .mark{width:7px;height:7px}.nav-links{display:none}.nav-right{grid-column:3;justify-self:end;gap:6px}.nav-right .nav-phone,.nav-right .nav-cta,.nav-right .nav-tertiary{display:none}.nav-right .nav-highlight{padding:6px 10px;font-size:12px;display:inline-flex}.nav-right .nav-primary{padding:6px 10px;font-size:12px;display:inline-block}.nav-highlight .nav-highlight-tag{display:none}.nav-burger{cursor:pointer;background:0 0;border:0;width:36px;height:36px;display:block;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.nav-burger span{background:var(--ink);height:1.5px;left:6px;right:6px}.nav-burger span:first-child{top:12px}.nav-burger span:nth-child(2){top:17px}.nav-burger span:nth-child(3){top:22px}.nav{border-bottom:1px solid #00000014}}@media (max-width:480px){.nav-logo{font-size:16px}.nav-inner{grid-template-columns:36px 1fr auto;gap:6px;padding:0 10px}.nav-right{gap:5px}.nav-right .nav-highlight,.nav-right .nav-primary{padding:5px 8px;font-size:11px}}.footer{border-top:1px solid var(--ink);background:var(--bg);margin-top:120px;padding-top:56px;padding-bottom:28px}.footer-top{border-bottom:var(--tick);grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:48px;padding-bottom:56px;display:grid}.footer-sections{border-bottom:var(--tick);margin-bottom:40px;padding:8px 0 40px}.footer-sections .fs-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:20px;padding-bottom:14px;display:flex}.footer-sections .fs-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:500}.footer-sections .fs-note{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.footer-sections .fs-grid{grid-template-columns:repeat(4,1fr);gap:2px 32px;display:grid}.footer-sections .fs-grid a{border-bottom:1px dotted var(--rule);font-family:var(--serif);color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:15px;transition:color .15s;display:flex}.footer-sections .fs-grid a:hover{color:var(--accent-ink)}.footer-sections .fs-grid a .n{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:10px}@media (max-width:900px){.footer-sections .fs-grid{grid-template-columns:repeat(2,1fr);gap:0 24px}}@media (max-width:480px){.footer-sections .fs-grid{grid-template-columns:1fr}}.footer-logo{font-family:var(--serif);letter-spacing:-.01em;font-size:28px;font-weight:500;line-height:1.1}.footer-tag{color:var(--muted);max-width:320px;margin-top:14px;font-size:14px}.footer h5{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 20px;font-size:11px;font-weight:500}.footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer a{color:var(--ink);font-size:15px}.footer a:hover{color:var(--accent-ink)}.footer-contact p{margin:0 0 6px;font-size:15px}.footer-contact .m{font-family:var(--mono);color:var(--muted);font-size:13px}.footer-legal{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:32px;padding-top:28px;font-size:11px;display:flex}@media (max-width:1024px){.footer-top{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:640px){.footer{margin-top:80px;padding-top:40px}.footer-top{grid-template-columns:1fr;gap:32px;padding-bottom:36px}.footer-legal{flex-direction:column;gap:10px;padding-top:20px}}.frame{background:var(--bg-alt);border:1px solid var(--rule);position:relative;overflow:hidden}.frame:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(135deg,#0000 0 14px,#00000009 14px 15px);position:absolute;inset:0}.frame-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--bg);border:1px solid var(--rule);z-index:2;padding:4px 8px;font-size:10px;position:absolute;bottom:14px;left:16px}.frame-corner{border-top:1px solid var(--ink);border-right:1px solid var(--ink);z-index:2;width:10px;height:10px;position:absolute;top:14px;right:14px}.frame-ratio-4-3{aspect-ratio:4/3}.frame-ratio-3-2{aspect-ratio:3/2}.frame-ratio-16-9{aspect-ratio:16/9}.frame-ratio-1-1{aspect-ratio:1}.frame-ratio-5-7{aspect-ratio:5/7}.section{padding:clamp(64px,8vw,128px) 0}.section-head{border-bottom:1px solid var(--ink);grid-template-columns:140px 1fr auto;align-items:end;gap:32px;margin-bottom:48px;padding-bottom:32px;display:grid}.section-head .num{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:11px}.section-head h2{font-family:var(--serif);font-weight:400;font-size:var(--h-section);letter-spacing:-.02em;margin:0;line-height:.98}.section-head .see{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--accent);padding-bottom:3px;font-size:11px}@media (max-width:640px){.section-head{grid-template-columns:1fr;align-items:start;gap:12px}}.page-hero{border-bottom:1px solid var(--ink);padding:clamp(64px,9vw,140px) 0 clamp(48px,6vw,96px)}.page-hero .kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:24px;font-size:11px}.page-hero h1{font-family:var(--serif);font-weight:400;font-size:var(--h-hero);letter-spacing:-.025em;max-width:16ch;margin:0 0 32px;line-height:.96}.page-hero .lede{font-family:var(--serif);color:var(--ink-soft);max-width:62ch;font-size:clamp(20px,2vw,28px);font-weight:300;line-height:1.4}.page-hero .meta{border-top:var(--tick);grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;padding-top:32px;display:grid}.page-hero .meta>div{flex-direction:column;gap:8px;display:flex}.page-hero .meta span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.page-hero .meta strong{font-family:var(--serif);letter-spacing:-.01em;font-size:20px;font-weight:500}@media (max-width:1024px){.page-hero .meta{grid-template-columns:repeat(2,1fr);gap:20px 32px}}@media (max-width:400px){.page-hero .meta{grid-template-columns:1fr}}#atlas-ticker{background:#0e1116;border-bottom:1px solid #1c2128;overflow:hidden}#atlas-ticker:empty{display:none}.tk-row{align-items:center;gap:0;max-width:100%;padding:0;display:flex}.tk-track{flex:1;min-width:0;position:relative;overflow:hidden}.tk-track:after,.tk-track:before{content:"";z-index:2;pointer-events:none;width:28px;position:absolute;top:0;bottom:0}.tk-track:before{background:linear-gradient(90deg,#0e1116,#0e111600);left:0}.tk-track:after{background:linear-gradient(270deg,#0e1116,#0e111600);right:0}.tk-lane{white-space:nowrap;will-change:transform;align-items:center;gap:0;padding:10px 0;animation:48s linear infinite tk-scroll;display:inline-flex}@keyframes tk-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tk-track:hover .tk-lane{animation-play-state:paused}.tk-item{font-family:var(--mono);color:#e8eaed;letter-spacing:.02em;align-items:baseline;gap:8px;padding:0 22px;font-size:12px;display:inline-flex}.tk-sym{color:#fff;letter-spacing:.04em;font-weight:700}.tk-val{color:#b8bcc4;font-weight:500}.tk-chg{font-weight:600}.tk-chg.up{color:#4ae087}.tk-chg.dn{color:#ff5c5c}.tk-chg.flat{color:#8892a0}.tk-sep{vertical-align:middle;background:#2a2f38;flex-shrink:0;width:1px;height:11px;display:inline-block}.tk-meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#6b7280;white-space:nowrap;border-left:1px solid #1c2128;flex-shrink:0;padding:0 14px 0 16px;font-size:9.5px}@media (max-width:640px){.tk-item{padding:0 14px;font-size:11.5px}.tk-meta{padding:0 10px 0 12px;font-size:9px}.tk-lane{padding:8px 0;animation-duration:40s}}@media (prefers-reduced-motion:reduce){.tk-lane{animation:none}.tk-track{overflow-x:auto}}.inline-tickers{font-family:var(--mono);letter-spacing:.03em;flex-wrap:wrap;gap:12px 16px;margin-bottom:8px;font-size:11px;display:inline-flex}.inline-tickers .it{align-items:baseline;gap:6px;display:inline-flex}.inline-tickers .it-sym{color:var(--ink);font-weight:700}.inline-tickers .it-chg.up{color:#0b5d1e;font-weight:600}.inline-tickers .it-chg.dn{color:#b3261e;font-weight:600}.inline-tickers .it-chg.flat{color:var(--muted);font-weight:600}.key-takeaways{border-bottom:1px solid var(--ink);background:var(--bg);padding:clamp(28px,4vw,48px) 0}.key-takeaways .wrap{max-width:var(--maxw);padding:0 var(--pad-x);margin:0 auto}.kt-card{background:var(--bg-alt);border-left:3px solid var(--accent);border-top:1px solid var(--rule);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:200px minmax(0,1fr);align-items:start;gap:clamp(24px,3.5vw,56px);padding:clamp(28px,3vw,40px);display:grid}.kt-head{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);padding-top:4px;font-size:10.5px}.kt-head b{color:var(--ink);font-size:15px;font-family:var(--serif);letter-spacing:-.01em;text-transform:none;margin-top:6px;font-weight:500;line-height:1.3;display:block}.kt-list{counter-reset:kt;min-width:0;margin:0!important;padding:0!important;list-style:none!important}.kt-list li{counter-increment:kt;border-bottom:1px dotted var(--rule);font-family:var(--serif);color:var(--ink);letter-spacing:-.003em;padding:12px 0 14px 40px;font-size:17px;line-height:1.55;display:block;position:relative}.kt-list li:last-child{border-bottom:0;padding-bottom:2px}.kt-list li:before{content:counter(kt, decimal-leading-zero);font-family:var(--mono);letter-spacing:.1em;color:var(--accent);font-size:11px;font-weight:600;line-height:1;position:absolute;top:16px;left:0}.kt-list li b{color:var(--ink);font-weight:600}@media (max-width:820px){.kt-card{grid-template-columns:1fr;gap:18px;padding:26px 22px}.kt-head{padding-top:0}.kt-list li{font-size:16px}}html,body{max-width:100%;overflow-x:hidden}@media (max-width:900px){.body-grid,.brokers-grid,.author-in,.kt-card{grid-template-columns:1fr!important;gap:24px!important}.body-grid aside{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);order:-1;margin-bottom:8px;padding:20px 0;position:static!important}.body-grid aside ol{grid-template-columns:1fr;gap:0;display:grid}.body-grid aside li{letter-spacing:.04em!important;padding:10px 0!important;font-size:13px!important}.body-grid aside a{color:var(--ink)}article.prose{font-size:17px!important;line-height:1.65!important}article.prose p{margin-bottom:1em}article.prose h2{margin-top:1.6em!important;font-size:clamp(24px,6.5vw,30px)!important}article.prose .drop:first-letter{padding:4px 8px 0 0!important;font-size:3.6em!important}article.prose .table-fig{overflow-x:auto}article.prose table{font-size:12px!important}article.prose table th,article.prose table td{padding:10px 10px 10px 0!important}.art-top,.art-lead,.deal-stats,.co-stats,.key-takeaways,.art-body,.author{padding-left:16px!important;padding-right:16px!important}.art-top .wrap,.art-lead .wrap,.deal-stats .wrap,.co-stats .wrap,.key-takeaways .wrap,.art-body .wrap,.author .wrap{padding-left:0!important;padding-right:0!important}.art-top h1{font-size:clamp(34px,9.6vw,44px)!important;line-height:1.02!important}.art-top .deck{font-size:clamp(17px,4.8vw,20px)!important}.art-top .byl{grid-template-columns:1fr 1fr!important;gap:16px 20px!important}.stats-grid,.co-stats-grid{grid-template-columns:1fr 1fr!important}.stats-grid .stat,.co-stats-grid .stat{border-right:0!important;border-bottom:1px dotted var(--rule)!important;padding:14px 12px!important}.stats-grid .v,.co-stats-grid .v{font-size:17px!important}.stats-grid .s,.co-stats-grid .s{font-size:12px!important}.stats-grid .k,.co-stats-grid .k{letter-spacing:.12em!important;font-size:9px!important}.crumb{letter-spacing:.1em!important;gap:6px!important;font-size:10px!important}.kt-card{padding:22px 18px!important}.kt-head{padding-top:0!important}.kt-list li{padding-left:34px!important;font-size:16px!important}}@media (max-width:480px){.stats-grid .stat,.co-stats-grid .stat{padding:12px 10px!important}.stats-grid .v,.co-stats-grid .v{font-size:15px!important}.stats-head,.co-stats-head{letter-spacing:.14em!important;font-size:9.5px!important}}.badge-sold,.badge-forsale,.badge-contract,.badge-new,.badge-price,.badge-offmkt,.badge-back,.front-feed .lead-kicker .badge,.cat .badge-sold,.cat .badge-forsale,.cat .badge-contract{font-family:var(--mono);text-transform:uppercase;vertical-align:middle;white-space:nowrap;border-radius:0;line-height:1.2;display:inline-block;letter-spacing:.22em!important;color:#fff!important;padding:6px 14px!important;font-size:13px!important;font-weight:700!important}.badge-sold,.cat .badge-sold,.front-feed .lead-kicker .badge-sold{box-shadow:inset 0 -3px #0000002e;background:#a31414!important}.badge-forsale,.cat .badge-forsale,.front-feed .lead-kicker .badge-forsale{box-shadow:inset 0 -3px #00000038;background:#0a5417!important}.badge-contract{box-shadow:inset 0 -3px #0003;background:#b76a1f!important}.badge-price{background:#6b4d2b!important}.badge-new{background:#0a5417!important}.badge-offmkt{background:#3c3c3c!important}.badge-back{background:#2a2a2a!important}.art-top .cat{align-items:center!important;gap:16px!important}.art-top .cat .badge-sold,.art-top .cat .badge-forsale,.art-top .cat .badge-contract{letter-spacing:.24em!important;padding:7px 16px!important;font-size:14px!important}.activity-log .badge-sold,.activity-log .badge-forsale,.activity-log .badge-contract{letter-spacing:.2em!important;padding:5px 12px!important;font-size:12px!important}.rail-item .badge-sold,.rail-item .badge-forsale{letter-spacing:.18em!important;padding:4px 10px!important;font-size:10.5px!important}@media (max-width:600px){.badge-sold,.badge-forsale,.badge-contract,.cat .badge-sold,.cat .badge-forsale,.cat .badge-contract{letter-spacing:.2em!important;padding:6px 13px!important;font-size:12px!important}}#universal-signup{background:var(--ink);color:var(--bg);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:clamp(56px,8vw,110px) 0}#universal-signup .us-inner{max-width:var(--maxw,1180px);grid-template-columns:1fr 1fr;align-items:end;gap:clamp(32px,5vw,72px);margin:0 auto;padding:0 clamp(20px,4vw,48px);display:grid}#universal-signup .us-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;font-size:11px}#universal-signup .us-headline{font-family:var(--serif);letter-spacing:-.025em;color:var(--bg);max-width:14ch;margin:0;font-size:clamp(32px,4.5vw,64px);font-weight:400;line-height:1}#universal-signup .us-form{flex-direction:column;gap:14px;width:100%;max-width:480px;margin-left:auto;display:flex}#universal-signup .us-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fafaf880;font-size:11px}#universal-signup input[type=email]{width:100%;color:var(--bg);font-family:var(--serif);letter-spacing:-.01em;appearance:none;background:0 0;border:0;border-bottom:1px solid #fafaf866;border-radius:0;outline:none;padding:12px 0;font-size:22px;transition:border-color .2s}#universal-signup input[type=email]:focus{border-bottom-color:var(--accent)}#universal-signup input[type=email]::placeholder{color:#fafaf84d}#universal-signup .us-row{justify-content:space-between;align-items:center;gap:20px;margin-top:6px;display:flex}#universal-signup .us-fine{font-family:var(--mono);letter-spacing:.1em;color:#fafaf880;max-width:32ch;margin:0;font-size:10px;line-height:1.45}#universal-signup button{border:1px solid var(--bg);color:var(--ink);background:var(--bg);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;white-space:nowrap;padding:13px 22px;font-size:11px;transition:background .15s,color .15s}#universal-signup button:hover{color:var(--bg);background:0 0}#universal-signup .us-success{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-top:14px;font-size:11px;display:none}#universal-signup.sent .us-label,#universal-signup.sent input,#universal-signup.sent .us-row{display:none}#universal-signup.sent .us-success{display:block}@media (max-width:1024px){#universal-signup .us-inner{grid-template-columns:1fr;align-items:start;gap:40px}#universal-signup .us-form{margin-left:0}}@media (max-width:560px){#universal-signup .us-row{flex-direction:column;align-items:flex-start;gap:18px}#universal-signup button{text-align:center;width:100%}#universal-signup .us-fine{max-width:none}}
