@font-face{font-family:Caprasimo;font-style:normal;font-display:swap;font-weight:400;src:url(../media/caprasimo-latin-ext-400-normal.0lz0_knyxjacs.woff2)format("woff2"),url(../media/caprasimo-latin-ext-400-normal.455h9itscxkvf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caprasimo;font-style:normal;font-display:swap;font-weight:400;src:url(../media/caprasimo-latin-400-normal.0nztrotjyjqsx.woff2)format("woff2"),url(../media/caprasimo-latin-400-normal.0ulv9t91siir2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/figtree-latin-ext-wght-normal.3ui8gg3w7xij5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/figtree-latin-wght-normal.30wi0xp2m6ck_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--color-bg:#f5ead8;--color-surface:#ebddc5;--color-text:#201e1d;--color-accent:#c67139;--color-accent-2:#7a8a5e;--color-divider:#201e1d29;--color-neutral-100:#f9f4ed;--color-neutral-200:#eee7db;--color-neutral-300:#dcd3c4;--color-neutral-400:#c0b6a5;--color-neutral-500:#a19786;--color-neutral-600:#82796a;--color-neutral-700:#645c50;--color-neutral-800:#474238;--color-neutral-900:#2e2b25;--color-accent-100:#fff2eb;--color-accent-200:#ffe1d0;--color-accent-300:#ffc6a5;--color-accent-400:#f6a06b;--color-accent-500:#d67f48;--color-accent-600:#b2622d;--color-accent-700:#8c491a;--color-accent-800:#643312;--color-accent-900:#402310;--color-accent-2-100:#f0fae1;--color-accent-2-200:#e1eecc;--color-accent-2-300:#ccdbb2;--color-accent-2-400:#aebf92;--color-accent-2-500:#8fa073;--color-accent-2-600:#728157;--color-accent-2-700:#56633f;--color-accent-2-800:#3d472b;--color-accent-2-900:#272e1b;--font-heading:"Caprasimo", system-ui, sans-serif;--font-body:"Figtree Variable", "Figtree", system-ui, sans-serif;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--shadow-sm:0 1px 2px #2e2b2524;--shadow-md:0 3px 10px #2e2b2529;--shadow-lg:0 12px 32px #2e2b2538}.buyer-interest-layout{min-height:100vh;padding:clamp(3rem, 8vw, 7rem) var(--page-gutter,5vw);background:var(--cream,#f4ecd9)}.buyer-interest-copy{width:min(58rem,100%);margin:0 auto}.buyer-interest-copy>h1{max-width:16ch;margin:.5rem 0 1rem}.buyer-interest-intro{max-width:68ch;margin-bottom:2rem}.buyer-interest-form .range-fields{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0;display:grid}.buyer-interest-form .range-fields legend,.buyer-interest-form .consent-fields legend{width:100%;margin-bottom:.75rem;font-weight:800}.consent-fields{border:1px solid;gap:1rem;margin:1.5rem 0;padding:1rem;display:grid}.consent-fields label{grid-template-columns:1.25rem 1fr;align-items:start;gap:.75rem;display:grid}.consent-fields input{width:1.25rem;height:1.25rem;margin:.15rem 0 0}.inventory-empty-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (max-width:560px){.buyer-interest-form .range-fields{grid-template-columns:1fr}.inventory-empty-actions{flex-direction:column;align-items:stretch}}*{box-sizing:border-box}html{background:var(--color-surface);color:var(--color-text)}body{min-width:320px;min-height:100dvh;font-family:var(--font-body);flex-direction:column;margin:0;font-size:15px;line-height:1.55;display:flex}body,button,input{font-family:var(--font-body)}a{color:inherit;text-underline-offset:3px}h1,h2,h3{font-family:var(--font-heading);letter-spacing:-.015em;font-weight:400}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:#c671394d}.preview-banner{z-index:50;color:#201e1d;border-bottom:2px solid var(--color-accent-900);letter-spacing:.16em;background:#f8cc54;place-items:center;min-height:28px;padding:4px 16px;font-size:11px;font-weight:800;display:grid;position:sticky;top:0}.site-header{background:var(--color-accent-900);min-height:78px;color:var(--color-bg);border-bottom:5px solid var(--color-accent);align-items:center;gap:20px;padding:12px 28px;display:flex}.brand-lockup{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-lockup img{border:2px solid var(--color-accent);border-radius:50%;width:46px;height:46px}.brand-lockup span{flex-direction:column;display:flex}.brand-lockup strong{font-family:var(--font-heading);font-size:17px;font-weight:400;line-height:1.1}.brand-lockup small{color:var(--color-neutral-300);letter-spacing:.2em;margin-top:2px;font-size:9px}.desktop-nav{align-items:center;gap:6px;margin-left:14px;display:flex}.header-spacer{flex:1}.header-chrome{align-items:center;gap:18px;display:flex}.saved-chip{text-align:right}.saved-chip span{letter-spacing:.24em;color:var(--color-neutral-300);font-size:9px;display:block}.saved-chip strong{font-family:var(--font-heading);color:var(--color-bg);margin-top:2px;font-size:16px;font-weight:400;display:block}.rig-chip{border:2px solid var(--color-accent-700);border-radius:var(--radius-sm);background:var(--color-accent-800);align-items:center;gap:10px;padding:6px 14px 6px 8px;display:flex}.header-rig{width:92px;height:27px}.rig-chip span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}@media (max-width:1240px) and (min-width:900px){.desktop-nav{margin-left:8px}.desktop-nav a{padding:7px 10px;font-size:11px}.header-rig{width:76px}.rig-chip span{max-width:4.5rem}}.desktop-nav a{border:2px solid var(--color-accent-700);min-height:44px;color:var(--color-bg);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;padding:8px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.desktop-nav a:hover{background:var(--color-accent-800);border-color:var(--color-accent)}.desktop-nav a[aria-current=page]{border-color:var(--color-bg);color:var(--color-bg);background:var(--color-accent-800)}.menu-trigger{min-width:64px;min-height:44px;color:var(--color-bg);border:2px solid var(--color-accent);letter-spacing:.12em;background:0 0;border-radius:999px;font-size:11px;font-weight:800;display:none}.drawer-backdrop{z-index:80;background:#201e1d99;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-drawer{width:min(88vw,360px);height:100%;color:var(--color-accent-900);background:var(--color-bg);padding:24px;overflow-y:auto;box-shadow:-12px 0 32px #201e1d47}.drawer-heading{border-bottom:2px dashed var(--color-accent);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.drawer-heading strong{font-family:var(--font-heading);font-size:22px;font-weight:400}.drawer-heading button{border:2px solid var(--color-accent-900);min-width:64px;min-height:44px;color:inherit;background:0 0;border-radius:999px;font-size:11px;font-weight:700}.mobile-drawer nav{margin:14px 0;display:grid}.mobile-drawer nav a{min-height:50px;font-family:var(--font-heading);border-bottom:1px solid #40231033;align-items:center;font-size:18px;text-decoration:none;display:flex}.drawer-contact{gap:6px;padding:14px 0 20px;display:grid}.drawer-contact a{align-items:center;min-height:44px;display:flex}.deferred-row{color:var(--color-neutral-600);border-top:1px dashed var(--color-neutral-600);text-transform:uppercase;letter-spacing:.1em;padding:13px 0;font-size:12px}.drawer-preview-chrome{border-top:2px dashed var(--color-accent-700);justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.drawer-preview-chrome span{text-align:center;display:grid}.drawer-preview-chrome small{color:var(--color-neutral-300);letter-spacing:.18em;font-size:9px}.drawer-preview-chrome>strong{font-family:var(--font-heading);font-weight:400}.sell-layout{grid-template-columns:1fr 1fr;min-height:650px;display:grid}.sell-copy{padding:52px clamp(28px,4vw,56px) 70px}.sell-copy>*{max-width:720px;margin-inline:auto}.eyebrow{color:var(--color-accent-800);letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.sell-copy h1{margin:12px 0;font-size:clamp(38px,4vw,46px);line-height:1.02}.sell-intro{color:var(--color-accent-800);margin-top:0;margin-bottom:28px;font-size:17px;line-height:1.65}.privacy-notice{border-top:2px dashed var(--color-accent-700);margin-top:28px;padding-top:22px}.privacy-notice h2{color:var(--color-accent-800);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800}.privacy-notice p{color:var(--color-accent-800);margin:0;font-size:14px;line-height:1.65}.field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-fields{border:0;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px;min-width:0;margin:0;padding:0;display:grid}.contact-fields legend{color:var(--color-accent-800);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;padding:0;font-size:11px;font-weight:700}.field-hint{color:#5f574e;letter-spacing:0;text-transform:none;grid-column:1/-1;margin:0;font-size:13px;font-weight:500}.field-label{color:var(--color-accent-800);letter-spacing:.14em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.field-label span{color:#5f574e;font-size:9px}.field-label>.field-label-head{min-height:34px;color:var(--color-accent-800);flex-direction:column;gap:0;font-size:11px;line-height:17px;display:flex}.field-label input,.field-label textarea{border:3px solid var(--color-neutral-300);border-radius:var(--radius-sm);width:100%;min-height:50px;color:var(--color-accent-900);background:var(--color-bg);font:inherit;letter-spacing:0;text-transform:none;padding:13px 14px;font-size:16px;font-weight:400}.field-label textarea{resize:vertical;min-height:132px}.notes-field,.photo-field{grid-column:1/-1}.photo-field input[type=file]{border:3px solid var(--color-neutral-300);border-radius:var(--radius-sm);width:100%;min-height:50px;color:var(--color-accent-900);background:var(--color-bg);font:inherit;padding:12px 14px;font-size:15px;display:block}.photo-field input[type=file]:focus-visible{border-color:var(--color-accent);outline-offset:0}.photo-field input[type=file]:disabled{opacity:.6;cursor:not-allowed}.photo-field input[type=file]::file-selector-button{border:2px solid var(--color-accent-900);border-radius:var(--radius-sm);min-height:32px;color:var(--color-bg);background:var(--color-accent-800);font:inherit;cursor:pointer;margin-right:12px;padding:6px 14px;font-size:13px;font-weight:700}.photo-field input[type=file]::-webkit-file-upload-button{border:2px solid var(--color-accent-900);border-radius:var(--radius-sm);min-height:32px;color:var(--color-bg);background:var(--color-accent-800);font:inherit;cursor:pointer;margin-right:12px;padding:6px 14px;font-size:13px;font-weight:700}.photo-field input[type=file]::file-selector-button:hover{filter:brightness(1.08)}.photo-field input[type=file]::-webkit-file-upload-button:hover{filter:brightness(1.08)}.photo-limit-notice{color:#8a241a;margin-top:8px;font-weight:700}.photo-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.photo-list-item{border:2px solid var(--color-neutral-300);border-radius:var(--radius-sm);letter-spacing:0;text-transform:none;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.photo-list-item.photo-error{border-color:#9f2f22}.photo-filename{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-accent-900);flex:auto;overflow:hidden}.photo-status{color:#5f574e;font-size:12px}.photo-list-item.photo-error .photo-status{color:#8a241a;font-weight:700}.photo-list-item .text-button{min-width:44px;min-height:44px;font-size:12px}.photo-addendum{color:#5f574e;letter-spacing:0;text-transform:none;margin:12px 0 0;font-size:12px;font-weight:500;line-height:1.55}.field-label input:focus-visible,.field-label textarea:focus-visible{border-color:var(--color-accent);outline-offset:0}.field-label input[aria-invalid=true],.field-label textarea[aria-invalid=true]{border-color:#9f2f22}.field-error{color:#8a241a;letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.turnstile-field{margin-top:20px}.turnstile-container{width:300px;max-width:100%;min-height:72.25px}.turnstile-error{margin-top:10px}.primary-button{border:3px solid var(--color-accent-900);min-height:54px;color:var(--color-bg);background:var(--color-accent-800);box-shadow:0 6px 0 var(--color-accent-900);font-family:var(--font-heading);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin-top:26px;padding:14px 28px;font-size:19px;text-decoration:none;display:inline-flex}.primary-button:hover,.trip-button:hover,.ghost-button:hover,.lot-gallery-open:hover,.lot-gallery-open:focus-visible,.lot-gallery-close:hover,.lot-gallery-close:focus-visible,.lot-gallery-thumb:hover,.lot-gallery-thumb:focus-visible,.sibling-lots a:hover,.sibling-lots a:focus-visible,.lot-back-link:hover,.lot-back-link:focus-visible{filter:brightness(1.08);transform:translateY(-1px)}.primary-button:hover{background:var(--color-accent-700)}.primary-button:active{box-shadow:0 2px 0 var(--color-accent-900);transform:translateY(4px)}.primary-button:disabled{opacity:.65;cursor:wait}.form-notice{border:2px solid var(--color-accent-700);border-radius:var(--radius-sm);background:#c671391a;margin-bottom:20px;padding:14px 16px}.form-notice p{margin:0 0 6px}.form-notice p:last-child{margin-bottom:0}.text-button{min-height:44px;color:var(--color-accent-800);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.how-it-goes{color:var(--color-bg);background:var(--color-accent-900);flex-direction:column;justify-content:center;gap:26px;padding:56px clamp(28px,4vw,56px) 70px;display:flex}.how-it-goes h2{margin:0;font-size:26px}.how-it-goes ol{gap:24px;margin:0;padding:0;list-style:none;display:grid}.how-it-goes li{align-items:flex-start;gap:18px;display:flex}.how-it-goes li>span{min-width:38px;color:var(--color-accent);font-family:var(--font-heading);font-size:24px}.how-it-goes h3{margin:0;font-size:19px}.how-it-goes li p{color:var(--color-neutral-300);margin:5px 0 0;font-size:15px;line-height:1.6}.buy-box{border-top:2px dashed var(--color-accent-700);color:var(--color-neutral-300);margin:0;padding-top:22px;font-size:14px;line-height:1.65}.success-panel{border:4px solid var(--color-accent-900);border-radius:var(--radius-lg);background:var(--color-bg);padding:40px}.success-panel h2{margin:10px 0;font-size:36px}.home-shell,.not-found{flex-direction:column;justify-content:center;align-items:flex-start;max-width:850px;min-height:58vh;margin:0 auto;padding:72px 28px;display:flex}.home-shell h1,.not-found h1{max-width:12ch;margin:12px 0;font-size:clamp(44px,7vw,72px);line-height:1}.home-shell>p:not(.eyebrow),.not-found>p:not(.eyebrow){max-width:56ch;color:var(--color-accent-800);font-size:18px}.not-found-links{flex-wrap:wrap;gap:10px 24px;margin-top:18px;display:flex}.not-found-links a{align-items:center;min-height:44px;font-weight:800;display:inline-flex}.not-found-actions{align-items:center;margin-top:28px}.not-found-actions .button{text-decoration:none}body>main{flex:auto}.site-footer{color:var(--color-neutral-300);background:var(--color-accent-900);border-top:1px solid var(--color-accent-700);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:18px 40px;margin-top:auto;padding:22px 28px;display:flex}.site-footer strong{font-family:var(--font-heading);color:var(--color-bg);font-weight:400}.footer-contact{flex-wrap:wrap;gap:8px 22px;margin-top:10px;display:flex}.footer-address{flex-direction:column;margin-top:8px;font-style:normal;line-height:1.5;display:flex}.footer-links{flex-wrap:wrap;align-items:flex-start;gap:8px 22px;display:flex}.footer-links a,.footer-contact a{color:inherit}.site-footer p{text-align:right;max-width:52ch;margin:0;font-size:12px;line-height:1.5}@media (max-width:899px){.desktop-nav,.header-chrome,.header-spacer{display:none}.brand-lockup{margin-right:auto}.menu-trigger{justify-content:center;align-items:center;display:inline-flex}.sell-layout{grid-template-columns:1fr}.sell-copy{padding:42px 28px 48px}.how-it-goes{padding:46px 28px 54px}}@media (max-width:520px){.site-header{padding-inline:16px}.brand-lockup strong{font-size:15px}.field-grid,.contact-fields{grid-template-columns:1fr}.sell-copy,.how-it-goes{padding-inline:20px}.primary-button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tumbleweed,.tumbleweed-hop,.tumbleweed-spin{transform-box:fill-box}.tumbleweed-spin{transform-origin:50%}.tumbleweed--a{animation:13s linear infinite both weed-x-a}.tumbleweed--b{animation:17s linear 4s infinite both weed-x-b}.tumbleweed--c{animation:21s linear 9s infinite both weed-x-c}.tumbleweed-hop--a{animation:4.4s linear infinite weed-hop-a}.tumbleweed-hop--b{animation:3.9s linear infinite weed-hop-b}.tumbleweed-hop--c{animation:5.1s linear infinite weed-hop-c}.tumbleweed-spin--a{animation:2.6s linear infinite weed-spin}.tumbleweed-spin--b{animation:2.2s linear infinite weed-spin}.tumbleweed-spin--c{animation:3.1s linear infinite weed-spin}@keyframes weed-x-a{0%,16%{transform:translate(-280px,506px)}to{transform:translate(835px,506px)}}@keyframes weed-x-b{0%,12%{transform:translate(-280px,472px)}to{transform:translate(835px,472px)}}@keyframes weed-x-c{0%,22%{transform:translate(-300px,532px)}to{transform:translate(835px,532px)}}@keyframes weed-spin{to{transform:rotate(360deg)}}@keyframes weed-hop-a{0%{animation-timing-function:ease-out;transform:translateY(0)}10%{animation-timing-function:ease-in;transform:translateY(-26px)}21%{animation-timing-function:ease-out;transform:translateY(0)}29%{animation-timing-function:ease-in;transform:translateY(-12px)}38%{animation-timing-function:ease-out;transform:translateY(0)}51%{animation-timing-function:ease-in;transform:translateY(-20px)}63%{animation-timing-function:ease-out;transform:translateY(0)}71%{animation-timing-function:ease-in;transform:translateY(-8px)}79%{animation-timing-function:ease-out;transform:translateY(0)}90%{animation-timing-function:ease-in;transform:translateY(-16px)}to{animation-timing-function:linear;transform:translateY(0)}}@keyframes weed-hop-b{0%{animation-timing-function:ease-out;transform:translateY(0)}12%{animation-timing-function:ease-in;transform:translateY(-18px)}24%{animation-timing-function:ease-out;transform:translateY(0)}31%{animation-timing-function:ease-in;transform:translateY(-9px)}41%{animation-timing-function:ease-out;transform:translateY(0)}54%{animation-timing-function:ease-in;transform:translateY(-25px)}67%{animation-timing-function:ease-out;transform:translateY(0)}76%{animation-timing-function:ease-in;transform:translateY(-14px)}86%{animation-timing-function:ease-out;transform:translateY(0)}94%{animation-timing-function:ease-in;transform:translateY(-7px)}to{animation-timing-function:linear;transform:translateY(0)}}@keyframes weed-hop-c{0%{animation-timing-function:ease-out;transform:translateY(0)}9%{animation-timing-function:ease-in;transform:translateY(-11px)}19%{animation-timing-function:ease-out;transform:translateY(0)}33%{animation-timing-function:ease-in;transform:translateY(-24px)}46%{animation-timing-function:ease-out;transform:translateY(0)}55%{animation-timing-function:ease-in;transform:translateY(-8px)}64%{animation-timing-function:ease-out;transform:translateY(0)}77%{animation-timing-function:ease-in;transform:translateY(-21px)}89%{animation-timing-function:ease-out;transform:translateY(0)}95%{animation-timing-function:ease-in;transform:translateY(-10px)}to{animation-timing-function:linear;transform:translateY(0)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.inventory-home{background:var(--color-bg);flex:1;grid-template-columns:1.05fr 1fr;min-height:650px;display:grid;overflow:hidden}.home-road-copy{z-index:2;flex-direction:column;justify-content:center;gap:26px;max-width:760px;padding:76px 60px 60px 72px;display:flex}.home-kicker{border:2px solid var(--color-accent-800);background:var(--color-bg);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;margin:0;padding:7px 16px;font-size:11px;font-weight:700;display:inline-flex}.home-road-copy h1{color:var(--color-accent-900);text-wrap:balance;margin:0;font-size:clamp(48px,5.2vw,70px);line-height:.98}.home-body,.home-empty-copy,.home-inventory-error{max-width:52ch;color:var(--color-accent-800);margin:0;font-size:19px;line-height:1.6}.home-inventory-error{border-left:5px solid var(--color-accent);background:#c6713914;max-width:580px;padding:18px 20px;font-size:18px}.home-inventory-error p{margin:6px 0 0}.home-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.trip-button,.ghost-button{border:3px solid var(--color-accent-900);min-height:54px;font-family:var(--font-heading);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:16px 30px;font-size:20px;text-decoration:none;display:inline-flex}.trip-button{color:var(--color-bg);background:var(--color-accent);box-shadow:0 6px 0 var(--color-accent-900)}.trip-button:hover{background:var(--color-accent-700)}.trip-button:active{box-shadow:0 2px 0 var(--color-accent-900);transform:translateY(4px)}.ghost-button{color:var(--color-accent-900);border-color:var(--color-accent-800);background:0 0}.ghost-button:hover{background:var(--color-bg)}.home-inventory-summary{flex-wrap:wrap;gap:34px;margin-top:14px;display:flex}.home-inventory-summary div{display:grid}.home-inventory-summary strong{font-family:var(--font-heading);font-size:28px;font-weight:400}.home-inventory-summary span{color:var(--color-accent-800);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.home-road-art{border-left:5px solid var(--color-accent-900);background:linear-gradient(180deg, #2b3a67 0%, #6b4a7a 24%, #c96b7a 44%, #e8935f 60%, #f0b26b 74%, var(--color-neutral-300) 88%, #d4c4a8 100%);justify-content:center;align-items:flex-end;min-height:650px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.home-landscape{width:100%;position:absolute;bottom:0;left:0;right:0}.home-landscape--wide{width:120%;height:min(100%,186cqw);left:-10%;right:auto}.home-landscape--stacked{height:100%;display:none}.home-rig-use{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite bob}.now-driving{border:3px solid var(--color-accent-900);border-radius:var(--radius-sm);background:var(--color-bg);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:10px 16px;font-size:12px;font-weight:700;position:absolute;bottom:26px;left:34px;transform:rotate(-2deg)}.map-layout{border-bottom:4px solid var(--color-accent-900);flex:auto;grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.map-canvas{border-right:4px solid var(--color-accent-900);background:linear-gradient(#b8d2de,#d9ded3 44%,#d8c7a9);min-width:0;padding:0;position:relative;overflow:hidden}.map-back-link{z-index:3;align-items:center;min-height:44px;display:flex;position:absolute;top:18px;left:22px}.map-back-link a,.lot-back-link{letter-spacing:.08em;font-weight:800;text-decoration-thickness:2px}.paper-map-stage{perspective:1400px;width:100%;height:100%;min-height:700px;position:relative;overflow:hidden}.state-layout .map-canvas{overflow:clip}.state-layout .paper-map-stage{height:100svh;min-height:0;position:sticky;top:0}.paper-map-perspective{perspective:1400px;position:absolute;inset:0}.paper-map-plane{transform-origin:50%;position:absolute;inset:-22% -20%;transform:rotateX(25deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}@media (min-width:1280px){.paper-map-plane{inset:-12% -10%}}@media (min-width:1440px){.state-layout .paper-map-stage{max-width:115svh;margin-inline:auto}}.pocket-paper-map{width:min(100%,840px);margin:8px auto 0;position:relative}.pocket-layout .map-canvas{justify-content:center;align-items:center;min-height:720px;padding:66px 18px 28px;display:flex;overflow:clip}.pocket-layout .pocket-paper-map{top:84px;bottom:28px;flex:0 auto;align-items:stretch;width:100%;max-width:980px;height:min(100%,100svh - 180px);min-height:0;margin:0;display:flex;position:sticky;inset-inline:auto}.paper-map-shadow{display:none}.pocket-paper-map svg{filter:drop-shadow(0 10px 3px #4023102e);width:100%;height:auto;display:block;position:relative;transform:rotate(-.8deg)}.pocket-layout .pocket-paper-map svg{flex:auto;width:100%;height:100%;min-height:0;max-height:none}.arizona-paper-map{width:100%;height:100%;display:block;position:absolute;inset:0}.map-neighbor-field path{fill:#ead8b8;fill-opacity:.58;stroke:#5a3a1b;stroke-width:4px;stroke-dasharray:12 9;stroke-linejoin:round;opacity:.66}.map-neighbor-field .map-mexico{fill:#8a6f4f;fill-opacity:.11}.map-neighbor-labels{fill:#5a3a1b;font-family:var(--font-body);letter-spacing:4px;opacity:.56;text-anchor:middle;font-size:18px;font-weight:700}.arizona-state-paper{fill:#f5e7cb;stroke:#3a2510;stroke-width:7px;stroke-linejoin:round}.apache-county{fill:#c7d3b4;stroke:#4f6141;stroke-width:4px;stroke-dasharray:10 7}.paper-topography path{fill:none;stroke:#9a805e;stroke-width:1.25px;opacity:.12}.paper-topography rect{opacity:.2}.map-road-casings,.map-interstates,.map-secondary-roads{fill:none;stroke-linecap:round;stroke-linejoin:round}.map-road-casings{stroke:#efe1c6;stroke-width:10px;opacity:.7}.map-interstates{stroke:#b4622c;stroke-width:3.8px;opacity:.55}.map-secondary-roads{stroke:#8a6f4f;stroke-width:2.4px;stroke-dasharray:10 8;opacity:.58}.map-road-shield rect{fill:#f3e3c9;stroke:#8a6f4f;stroke-width:1.6px;opacity:.9}.map-road-shield text{fill:#6b5334;font-family:var(--font-body);letter-spacing:.5px;text-anchor:middle;font-size:11px;font-weight:700}.map-route-labels{fill:#8a6f4f;font-family:var(--font-body);letter-spacing:1.5px;font-size:10px;font-weight:700}.arizona-state-label{fill:#a98d66;font-family:var(--font-body);letter-spacing:7px;text-anchor:middle;font-size:15px}.apache-county-label{fill:#4f6141;font-family:var(--font-heading);text-anchor:middle;font-size:19px}.new-mexico-label{fill:#5a3a1b;font-family:var(--font-body);letter-spacing:4px;opacity:.56;font-size:18px;font-weight:700}.map-towns{fill:#8a6f4f;font-family:var(--font-body);font-size:11px;font-weight:600}.map-landmarks{fill:#4f6141;font-family:var(--font-body);font-size:11.5px;font-weight:700}.map-landmarks circle,.map-landmarks path{fill:none;stroke:#4f6141;stroke-width:2.2px}.map-landmarks path{stroke-width:1.4px;opacity:.55}.map-road-rig{fill:#f2dfbd;stroke:#3a2510;stroke-width:2.1px;transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite map-rig-bob}.map-road-rig:nth-child(2n){animation-delay:-1.4s}.map-road-rig circle{fill:#3a2510}.map-road-rig .rig-hitch{fill:none}.map-pin-link .map-pin-halo{fill:#b4622c;opacity:.28}.map-pin-link .map-pin-core{fill:var(--color-accent);stroke:#3a2510;stroke-width:4px}.map-pin-link .map-pin-center{fill:#f3e3c9}.map-pin-link:focus-visible .map-pin-core{stroke:#fff;stroke-width:8px}.map-pin-link .map-pin-plate{fill:#f3e3c9;stroke:#3a2510;stroke-width:3px}.map-pin-link .map-pin-label{fill:#3a2510;font-family:Caprasimo,serif;font-size:15px}.map-pin-link{cursor:pointer;transform-origin:var(--map-pin-origin-x,center) var(--map-pin-origin-y,center);transition:transform .12s,filter .12s}.map-pin-link:hover,.map-pin-link:focus-visible{transform:var(--map-pin-lift,none);filter:brightness(1.07)drop-shadow(0 3px #3a251040)}.map-pin-link .map-pin-halo{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite map-pin-pulse}@keyframes map-pin-pulse{0%,to{opacity:.28;scale:1}50%{opacity:.14;scale:1.18}}@media (prefers-reduced-motion:reduce){.map-pin-link .map-pin-halo{animation:none!important}.map-pin-link:hover,.map-pin-link:focus-visible{transform:none}}.parked-rig-badge{color:#3a2510;background:#f5e7cb;border:3px solid #3a2510;border-radius:10px;align-items:center;gap:11px;padding:9px 15px 9px 10px;display:flex;position:absolute;bottom:24px;left:24px;box-shadow:0 5px #3a251033}.parked-rig-badge small,.parked-rig-badge strong{display:block}.parked-rig-sprite{flex:none;max-width:112px}.parked-rig-badge small{color:#8a6f4f;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.parked-rig-badge strong{font-family:var(--font-heading);font-size:15px;line-height:1.25}.parked-rig-icon{background:#d9bf8e;border:2px solid #3a2510;border-radius:5px 8px 4px 4px;width:66px;height:28px;position:relative}.parked-rig-icon:before,.parked-rig-icon:after{content:"";background:#3a2510;border:2px solid #f5e7cb;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-7px}.parked-rig-icon:before{left:9px}.parked-rig-icon:after{right:8px}.parked-rig-icon i{background:#b8d2de;border:2px solid #3a2510;width:18px;height:10px;position:absolute;top:4px;left:7px}.map-caption{color:#6b5334;letter-spacing:.08em;text-align:right;text-transform:uppercase;margin:0;font-size:10px;font-weight:700;position:absolute;bottom:12px;right:18px}@keyframes map-rig-bob{0%,to{translate:0}50%{translate:0 -2px}}@media (prefers-reduced-motion:reduce){.map-road-rig{animation:none!important}}.map-sidebar{background:#f8eddb;min-width:0;padding:50px clamp(28px,4vw,58px) 64px}.map-sidebar>h1{max-width:11ch;color:var(--color-accent-900);margin:12px 0 14px;font-size:clamp(42px,4vw,64px);line-height:.98}.map-intro{max-width:42ch;color:var(--color-accent-800);margin-bottom:30px;font-size:17px}.inventory-empty{border:3px dashed var(--color-accent-700);background:var(--color-bg);border-radius:22px;margin-top:30px;padding:28px}.inventory-empty h2,.inventory-error h2{color:var(--color-accent-900);margin:9px 0 8px;font-size:30px;line-height:1.05}.inventory-empty p,.inventory-error>p:not(.eyebrow){color:var(--color-accent-800)}.empty-route-mark{border:3px solid var(--color-accent-900);width:46px;height:46px;color:var(--color-accent-900);font-family:var(--font-heading);border-radius:50%;place-items:center;display:grid}.inventory-cta{margin-top:12px;font-size:16px}.inventory-error{border-left:6px solid var(--color-accent);background:#c671391a;margin-top:28px;padding:24px}.inventory-error-links{flex-wrap:wrap;gap:10px 22px;display:flex}.text-action{align-items:center;min-height:44px;font-weight:800;display:inline-flex}.inventory-skeleton{gap:18px;margin-top:28px;display:grid}.skeleton-card{border:3px solid var(--color-neutral-300);background:var(--color-bg);border-radius:18px;align-content:center;gap:14px;min-height:150px;padding:24px;display:grid;overflow:hidden}.skeleton-card span{background:var(--color-neutral-300);border-radius:6px;width:62%;height:16px;animation:1.5s ease-in-out infinite alternate inventory-shimmer;display:block}.skeleton-card span:nth-child(2){width:84%}.skeleton-card span:nth-child(3){width:42%}@keyframes inventory-shimmer{to{opacity:.38}}.pocket-card-list{gap:18px;display:grid}.pocket-card{border:3px solid var(--color-accent-900);background:var(--color-bg);box-shadow:6px 6px 0 var(--color-accent-700);color:inherit;border-radius:18px;padding:24px;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:block}.pocket-card-list .pocket-card:hover,.pocket-card-list .pocket-card:focus-visible,.pocket-card-list .pocket-card.is-highlighted{box-shadow:8px 8px 0 var(--color-accent-700);background:#f5ead8;transform:translate(-2px,-2px)}.pocket-card h2{margin:5px 0;font-size:28px}.pocket-card p{color:var(--color-accent-800);margin:5px 0}.pocket-card dl{gap:28px;margin:18px 0;display:flex}.pocket-card dl div{flex-direction:column-reverse;display:flex}.pocket-card dt{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.pocket-card dd{font-family:var(--font-heading);margin:0;font-size:23px}.pocket-card-list .pocket-card>span{min-height:44px;color:var(--color-accent-800);align-items:center;font-weight:900;display:inline-flex}.inventory-offline{z-index:45;min-height:48px;color:var(--color-bg);background:var(--color-accent-900);justify-content:center;align-items:center;gap:18px;padding:8px 20px;display:flex;position:sticky;top:28px}.inventory-offline button{border:2px solid var(--color-bg);min-height:36px;color:inherit;background:0 0;border-radius:999px;padding:4px 12px;font-weight:800}.plat-paper{fill:#ead5a7;stroke:var(--color-accent-900);stroke-width:5px}.plat-label{fill:#8a6f4f;font-family:var(--font-body);letter-spacing:.28em;font-size:18px;font-weight:700}.plat-road{fill:none;stroke:var(--color-accent-900);stroke-width:22px;stroke-linecap:round;stroke-linejoin:round}.plat-road.minor,.plat-road--dirt{stroke:#8a6f4f;stroke-width:6px;stroke-dasharray:11 9;opacity:.7}.plat-road--highway{stroke:#b4622c;stroke-width:10px;stroke-dasharray:none;opacity:.7}.plat-road-casing{fill:none;stroke:#efe1c6;stroke-linecap:round;stroke-linejoin:round}.plat-road-casing--highway{stroke-width:22px;opacity:.7}.plat-road-casing--dirt{stroke-width:14px;opacity:.55}.plat-grid{fill:none;stroke:#8a6f4f;stroke-width:3px;stroke-dasharray:7 10;opacity:.35}.plat-lake{fill:#4f6141;fill-opacity:.55;stroke:#3f5236;stroke-width:2px;stroke-opacity:.4}.plat-mesa{fill:#b4622c;fill-opacity:.28;stroke:#8a5a3a;stroke-width:2px;stroke-opacity:.45}.plat-wash{fill:none;stroke:#6c8560;stroke-width:18px;stroke-dasharray:2 16;opacity:.75}.plat-road-label,.plat-place-label,.plat-unit-label{fill:#6b5334;font-family:var(--font-body);letter-spacing:.12em;font-size:18px;font-weight:700}.plat-place-label{fill:#4f6141;letter-spacing:.08em}.plat-place-label--town{fill:#3a2510;font-family:var(--font-heading);letter-spacing:.02em;paint-order:stroke fill;stroke:#ead5a7;stroke-width:6px;stroke-linejoin:round;font-size:32px;font-weight:400}.plat-unit-label{fill:#8a6f4f;letter-spacing:.28em}.plat-exit-dot{fill:#3a2510}.plat-lot-link rect{fill:#f5ead8;stroke:var(--color-accent-900);stroke-width:4px}.plat-lot-link text{fill:var(--color-accent-900);font-family:var(--font-heading);text-anchor:middle;font-size:15px}.plat-lot-link text.plat-lot-acres{fill:var(--color-accent-800);font-family:var(--font-body);text-anchor:middle;font-size:12px;font-weight:700}.plat-lot-link:hover rect,.plat-lot-link:focus-visible rect,.plat-lot-link.is-highlighted rect{fill:#cf9b70;stroke-width:7px}.plat-rig{pointer-events:none;transform-box:view-box;transform-origin:0 0;transition:transform .7s cubic-bezier(.4,0,.2,1)}.plat-caption{fill:#5a3a1b;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:700}.lot-shell{max-width:1280px;min-height:620px;margin:0 auto;padding:48px clamp(22px,5vw,72px) 80px}.lot-back-link{align-items:center;min-height:44px;display:inline-flex}.lot-heading{border-bottom:3px solid var(--color-accent-900);justify-content:space-between;align-items:flex-end;gap:36px;padding:28px 0 34px;display:flex}.lot-heading h1{max-width:18ch;margin:10px 0;font-size:clamp(40px,6vw,68px);line-height:.96}.lot-identifier{color:var(--color-accent-800);margin:0;font-weight:800}.lot-price{border:4px solid var(--color-accent-900);background:var(--color-surface);min-width:280px;box-shadow:7px 7px 0 var(--color-accent-700);border-radius:18px;padding:22px;display:grid}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.purchase-actions{flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.purchase-actions-header{flex-wrap:nowrap}.purchase-actions-header .buy-button{min-width:200px}.purchase-actions-footer{flex-direction:column;margin:16px 0 18px}.lot-facts .purchase-actions-footer .buy-button{width:100%;min-width:0}.buy-button{text-align:left;border:4px solid var(--color-accent-2-900);background:var(--color-accent-2);min-width:220px;min-height:88px;box-shadow:6px 6px 0 var(--color-accent-2-800);color:var(--color-bg);cursor:pointer;border-radius:18px;align-content:center;padding:16px 20px;text-decoration:none;transition:background-color .14s,transform .12s,box-shadow .12s;display:grid}.buy-button span{color:var(--color-bg);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.buy-button strong{color:var(--color-bg);font-family:var(--font-heading);font-size:28px}.buy-button:hover,.buy-button:focus-visible{background:var(--color-accent-2-400);box-shadow:8px 9px 0 var(--color-accent-2-800);transform:translateY(-3px)}.buy-button:active{box-shadow:3px 3px 0 var(--color-accent-2-800);transform:translateY(2px)}.buy-button-unavailable{cursor:pointer}.financing-dialog{border:4px solid var(--color-accent-900);background:var(--color-bg);border-radius:18px;width:min(560px,94vw);max-height:90vh;margin:auto;padding:28px;position:relative;overflow-y:auto}.financing-dialog::backdrop{cursor:pointer;background:#201e1d8c}.financing-dialog-title{font-family:var(--font-display);margin:0 0 20px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}.financing-dialog-section{margin-bottom:20px}.financing-dialog-section h3{font-family:var(--font-display);margin:0 0 8px;font-size:1.125rem}.financing-dialog-section p{margin:0;line-height:1.5}.financing-dialog-section p+p{margin-top:8px}.inline-financing-trigger{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.inline-financing-trigger:hover,.inline-financing-trigger:focus-visible{color:var(--color-accent-900)}.financing-dialog-buy{width:100%;margin-top:8px}.financing-dialog-close-icon{border:3px solid var(--color-accent-900);background:var(--color-bg);width:44px;height:44px;color:var(--color-accent-900);cursor:pointer;border-radius:999px;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.financing-dialog-close-icon:hover{filter:brightness(1.08)}.lot-media{margin:36px 0 12px}.lot-media-frame{border:4px solid var(--color-accent-900);background:var(--color-surface);border-radius:18px;min-height:280px;position:relative;overflow:hidden;container-type:inline-size}@media (max-width:520px){.lot-media-frame{min-height:0}}.lot-media-frame img{object-fit:contain;width:100%;height:auto;max-height:100cqw;display:block}:is(.lot-media-frame:has(.lot-video-frame),.lot-media-frame:has(.lot-video-unavailable)){aspect-ratio:3/2}.lot-media-frame .lot-video-frame{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%}.lot-media-frame .lot-video-unavailable{border:0;border-radius:0;place-items:center;min-height:100%;margin:0;display:grid}.lot-gallery-open,.lot-gallery-close,.lot-gallery-thumb{border:3px solid var(--color-accent-900);background:var(--color-bg);color:var(--color-accent-900);cursor:pointer;border-radius:999px;font-weight:900}.lot-media-nav{z-index:2;color:#f3e3c9d1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;align-items:center;width:25%;padding:0 10px;display:grid;position:absolute;top:0;bottom:0}.lot-media-prev{justify-items:start;left:0}.lot-media-next{justify-items:end;right:0}.lot-media-nav:before{content:"";pointer-events:none;position:absolute;inset:0}.lot-media-prev:before{background:linear-gradient(270deg,#3a251000 0% 58%,#3a251026 79%,#3a251057 100%)}.lot-media-next:before{background:linear-gradient(90deg,#3a251000 0% 58%,#3a251026 79%,#3a251057 100%)}.lot-media-nav-arrow{filter:drop-shadow(0 1px 2px #3a251099);width:34px;height:34px;transition:transform .15s;position:relative}.lot-media-prev .lot-media-nav-arrow{transform:scaleX(-1)}.lot-media-nav:hover{color:#f3e3c9f5}.lot-media-next:hover .lot-media-nav-arrow{transform:scale(1.14)}.lot-media-prev:hover .lot-media-nav-arrow{transform:scaleX(-1)scale(1.14)}.lot-media-nav:focus-visible{outline:3px solid var(--color-accent);outline-offset:-6px}.lot-media-open-zone{z-index:1;cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0 25%}.lot-media-open-zone:focus-visible{outline:3px solid var(--color-accent);outline-offset:-6px}.lot-gallery-open,.lot-gallery-close{min-height:48px;margin-top:16px;padding:10px 20px}.lot-gallery-dialog{border:4px solid var(--color-accent-900);background:var(--color-bg);border-radius:18px;width:min(1100px,94vw);max-height:90vh;margin:auto;padding:28px}.lot-gallery-dialog::backdrop{cursor:pointer;background:#201e1d8c}.lot-gallery-dialog--lightbox{flex-direction:column;align-items:center;width:max-content;max-width:96vw;height:max-content;max-height:96vh;padding:16px 20px 18px;display:flex}.lot-gallery-thumbs{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.lot-gallery-thumb{border-radius:12px;min-height:88px;padding:0;overflow:hidden}.lot-gallery-thumb img{object-fit:cover;width:100%;height:100px;display:block}.lot-lightbox{flex-direction:column;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.lot-lightbox-stage{place-items:center;max-width:94vw;max-height:calc(96vh - 5.5rem);display:grid;position:relative}.lot-lightbox-photo{object-fit:contain;object-position:center;width:auto;max-width:min(94vw,2400px);height:auto;max-height:calc(96vh - 5.5rem);display:block}.lot-lightbox-stage .lot-video-frame{aspect-ratio:16/9;width:min(100%,170.667vh - 12.4444rem);max-width:100%;height:auto;max-height:100%;margin:0 auto}.lot-lightbox-stage .lot-video-unavailable{text-align:center;margin:0;padding:24px}.lot-lightbox .lot-gallery-close{flex-shrink:0;margin-top:12px}.lot-video-section{margin:42px 0}.lot-video-section>h2{color:var(--color-accent-900);font-family:var(--font-heading);margin:0 0 18px;font-size:clamp(28px,4vw,40px)}.lot-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lot-video-grid figure{margin:0}.lot-video-frame{aspect-ratio:16/9;border:4px solid var(--color-accent-900);background:var(--color-accent-900);border-radius:18px;position:relative;overflow:hidden}.lot-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lot-video-grid figcaption{color:var(--color-accent-800);padding:9px 12px;font-size:13px}.lot-video-unavailable{border:2px solid var(--color-accent-700);background:var(--color-surface);color:var(--color-accent-900);border-radius:14px;padding:18px 20px}.lot-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:46px;display:grid}@media (min-width:1440px){.lot-shell{max-width:1560px}.lot-shell:has(.lot-detail-grid){grid-template-columns:minmax(0,1.35fr) minmax(320px,.82fr);grid-template-areas:"back back""heading heading""media facts""story facts""sibs sibs";align-items:start;column-gap:46px;display:grid}.lot-shell:has(.lot-detail-grid)>.lot-back-link{grid-area:back}.lot-shell:has(.lot-detail-grid)>.lot-heading{grid-area:heading}.lot-shell:has(.lot-detail-grid)>.lot-media{grid-area:media;margin:32px 0 0}.lot-shell:has(.lot-detail-grid)>.lot-detail-grid{display:contents}.lot-shell:has(.lot-detail-grid) .lot-story{grid-area:story;margin-top:12px}.lot-shell:has(.lot-detail-grid) .lot-facts{grid-area:facts;margin-top:32px}.lot-shell:has(.lot-detail-grid)>.sibling-lots{grid-area:sibs}}.lot-story h2,.lot-facts h2,.sibling-lots h2{font-size:32px}.lot-story>h2:first-child{margin-top:0;margin-bottom:13px}.lot-story>h2:first-child+*{margin-top:0}.lot-story>p{color:var(--color-accent-800);font-size:18px;line-height:1.75}.off-grid-notice{border-left:6px solid var(--color-accent);background:#c6713917;margin-top:28px;padding:18px 22px}.off-grid-notice h3{margin:0 0 6px}.off-grid-notice p{margin:0}.lot-facts{padding:24px}.lot-facts dl{gap:10px;margin:0;display:grid}.lot-facts dl div{border:3px solid var(--color-accent-900);background:var(--color-surface);border-radius:12px;flex-direction:column;justify-content:space-between;min-height:110px;padding:16px;display:flex}.lot-facts dt{color:var(--color-accent-800);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.lot-facts dd{font-family:var(--font-heading);margin:10px 0 0;font-size:22px}.lot-facts .legal-fact{grid-column:1/-1}.lot-facts .legal-fact dd{font-family:var(--font-body);font-size:14px;font-weight:700}.terms-card{border:3px dashed var(--color-accent-700);margin-top:16px;padding:18px}.terms-card h3,.terms-card p{margin:0}.terms-card p{margin-top:8px}.sibling-lots{border-top:3px dashed var(--color-accent-700);margin-top:48px;padding-top:28px}.sibling-lots>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sibling-lots a{border:2px solid var(--color-accent-900);border-radius:12px;min-height:80px;padding:15px;text-decoration:none;display:grid}.sibling-lots span{color:var(--color-accent-800)}.lot-title-skeleton{background:var(--color-neutral-300);border-radius:16px;width:min(680px,90%);height:80px;margin:22px 0}.lot-back-link-skeleton{background:var(--color-neutral-300);border-radius:6px;width:160px;height:20px;margin-bottom:16px}.lot-identifier-skeleton{background:var(--color-neutral-300);border-radius:6px;width:120px;height:16px}.buy-button-skeleton{border:4px solid var(--color-neutral-300);background:var(--color-surface);border-radius:18px;min-width:220px;min-height:88px}.lot-media-frame-skeleton{aspect-ratio:3/2;background:var(--color-neutral-300);min-height:280px}@media (max-width:520px){.lot-media-frame-skeleton{min-height:0}}.about-shell{padding-bottom:70px}.about-hero{background:var(--color-accent-900);position:relative}.about-hero-media{height:min(52vh,460px);position:relative;overflow:hidden}.about-hero-media img{object-fit:cover;object-position:50% 34%;width:100%;height:100%;position:absolute;inset:0}.about-hero-fallback{background:linear-gradient(160deg, var(--color-accent-800), var(--color-accent-900));position:absolute;inset:0}.about-hero-scrim{background:linear-gradient(#3a251000,#3a2510e0);padding:44px 60px 34px clamp(60px,12vw,260px);position:absolute;bottom:0;left:0;right:0}.about-hero-quote{max-width:36ch;margin:0}.about-hero-quote h1{font-family:var(--font-heading);color:var(--color-bg);margin:0;font-size:clamp(28px,3.8vw,46px);font-weight:400;line-height:1.08}.about-hero-quote footer,.about-hero-attribution{color:var(--color-neutral-300);letter-spacing:.02em;margin:14px 0 0;font-size:15px}.about-content{max-width:clamp(1180px,88vw,1440px);margin:0 auto;padding:52px clamp(60px,6vw,96px) 0}.about-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:52px;display:grid}.about-grid--no-portraits{grid-template-columns:1fr}.about-voice+.about-voice{border-top:3px solid var(--color-neutral-300);margin-top:36px;padding-top:28px}.about-voice h2{font-family:var(--font-heading);color:var(--color-accent-900);margin:0 0 12px;font-size:28px;font-weight:400}.about-copy p{color:var(--color-accent-800);margin:0 0 18px;line-height:1.7}.about-voice[data-voice=joint] p:first-of-type{color:var(--color-accent-900);font-size:20px;line-height:1.65}.about-voice p:last-child{margin-bottom:0}.about-close{border-top:3px solid var(--color-neutral-300);margin-top:36px;padding-top:28px}.about-close p{color:var(--color-accent-900);margin:0;font-size:20px;line-height:1.65}.about-portraits{gap:20px;display:grid}.about-portrait{border-radius:var(--radius-lg);border:4px solid var(--color-accent-900);overflow:hidden}.about-portrait img{object-fit:cover;width:100%;height:auto;display:block}.about-values{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px;display:grid}.about-value-card{background:var(--color-bg);border:4px solid var(--color-accent-900);border-radius:var(--radius-md);padding:24px}.about-value-card h2{font-family:var(--font-heading);margin:0;font-size:24px;font-weight:400}.about-value-card p{color:var(--color-accent-800);margin:8px 0 0;font-size:15px;line-height:1.6}.about-actions{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.about-actions .trip-button{background:var(--color-accent-800);box-shadow:0 6px 0 var(--color-accent-900)}.about-actions .trip-button:hover{background:var(--color-accent-900)}.about-signature{border-top:3px solid var(--color-neutral-300);align-items:center;gap:18px;margin-top:56px;padding-top:26px;display:flex}.about-signature img{display:block}.about-signature strong{font-family:var(--font-heading);font-size:22px;font-weight:400;display:block}.about-signature p{color:var(--color-accent-800);margin:4px 0 0;font-size:14px}@media (max-width:954px){.inventory-home{grid-template-columns:1fr}.home-road-copy{max-width:none;padding:48px 28px 56px}.home-landscape--wide{display:none}.home-landscape--stacked{display:block}.home-road-art{border-left:0;border-bottom:5px solid var(--color-accent-900);order:-1;min-height:clamp(200px,min(44svh,100svh - 425px),520px)}.now-driving{letter-spacing:.06em;border-width:2px;padding:6px 11px;font-size:10px;bottom:12px;left:18px}}@media (max-width:899px){.map-layout{grid-template-columns:1fr}.map-canvas{border-right:0;border-bottom:4px solid var(--color-accent-900);min-height:570px}.paper-map-stage{min-height:570px}.state-layout .paper-map-stage{aspect-ratio:1;height:auto;min-height:0;position:relative;top:auto}.pocket-layout .map-canvas{min-height:0;padding:62px 12px 22px}.pocket-layout .pocket-paper-map{width:100%;height:min(100%,100svh - 180px);margin:0;position:relative;inset:auto}.paper-map-plane{inset:0;transform:none}.map-sidebar{padding:42px 28px 54px}.lot-heading{flex-direction:column;align-items:stretch}.purchase-actions-header{flex-wrap:wrap}.purchase-actions{min-width:0}.lot-detail-grid{grid-template-columns:1fr}.about-hero-scrim{padding:32px 28px 26px}.about-content{padding:40px 28px 0}.about-grid,.about-values{grid-template-columns:1fr}}@media (max-width:520px){.home-actions{display:grid}.home-actions .button{justify-content:center;width:100%}.map-canvas{min-height:420px}.pocket-layout .map-canvas{min-height:0;padding:52px 10px 18px}.paper-map-stage{min-height:420px}.state-layout .paper-map-stage{aspect-ratio:4/5}.arizona-paper-map{width:100%;height:100%;inset:0}.map-back-link{top:8px;left:12px}.parked-rig-badge{padding:7px 10px 7px 7px;bottom:13px;left:12px}.parked-rig-icon{width:48px;height:23px}.parked-rig-sprite{width:72px}.parked-rig-badge strong{font-size:13px}.map-caption{bottom:8px;right:14px}.map-sidebar{padding:34px 20px 46px}.map-sidebar>h1{font-size:42px}.inventory-empty{padding:22px 18px}.inventory-offline{justify-content:space-between;align-items:flex-start;top:28px}.lot-shell{padding-inline:20px}.lot-video-grid,.lot-facts dl,.sibling-lots>div{grid-template-columns:1fr}.lot-facts .legal-fact{grid-column:auto}.about-actions{display:grid}.about-actions .trip-button,.about-actions .ghost-button{width:100%}.about-signature{align-items:flex-start}}.policy-shell{background:var(--color-bg);padding:clamp(2.5rem,6vw,6rem) clamp(1.25rem,5vw,4.5rem) clamp(3rem,7vw,6.5rem)}.policy-doc{width:min(60ch,100%);color:var(--color-accent-800);margin:0 auto;font-size:clamp(1rem,.82rem + .55vw,1.2rem)}.policy-title{font-family:var(--font-heading);color:var(--color-accent-900);margin:10px 0 0;font-size:clamp(30px,5vw,44px);font-weight:400;line-height:1.15}.policy-updated{color:var(--color-neutral-700);margin:10px 0 0;font-size:13px}.policy-lead{color:var(--color-accent-900);margin:22px 0 0;font-size:1.18em;line-height:1.65}.policy-section{border-top:3px solid var(--color-neutral-300);margin-top:34px;padding-top:26px}.policy-section h2{font-family:var(--font-heading);color:var(--color-accent-900);margin:0 0 12px;font-size:clamp(24px,1.32em,28px);font-weight:400;line-height:1.25}.policy-section p{margin:0 0 16px;line-height:1.7}.policy-section p:last-child{margin-bottom:0}.policy-quote{border-left:4px solid var(--color-accent-500);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-surface);margin:18px 0 0;padding:18px 20px}.policy-quote p{margin:0;font-size:15px;line-height:1.65}.policy-quote cite{color:var(--color-neutral-700);margin-top:10px;font-size:13px;font-style:normal;display:block}.policy-contact address{flex-direction:column;gap:2px;font-style:normal;line-height:1.6;display:flex}.policy-contact address strong{font-family:var(--font-heading);color:var(--color-accent-900);font-size:19px;font-weight:400}.policy-contact .policy-land-note{color:var(--color-neutral-700);margin:14px 0 0;font-size:14px}.policy-crosslinks{border-top:3px solid var(--color-neutral-300);flex-wrap:wrap;gap:12px 26px;margin-top:34px;padding-top:22px;font-weight:600;display:flex}.policy-crosslinks a{color:var(--color-accent-700)}
