:root{color-scheme:light;--paper:#f5f4ef;--card:#fffefa;--ink:#192621;--muted:#5b6861;--line:#dcded5;--accent:#225540;--light-accent:#e7efe5;font-family:Inter,Geist,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #779c63;outline-offset:2px}.shell{width:min(1100px,calc(100% - 40px));margin-inline:auto}.header{border-bottom:1px solid var(--line);background:var(--card)}.top{min-height:74px;display:flex;justify-content:space-between;gap:20px}.brand,.top{align-items:center}.brand{display:inline-flex;gap:10px;font-weight:760}.brand-mark{display:grid;place-items:center;width:35px;height:35px;background:var(--accent);color:white;border-radius:8px}.buttons,nav{display:flex;align-items:center;flex-wrap:wrap;gap:14px}nav{color:var(--muted);font-size:.9rem}.content{padding-block:clamp(38px,6vw,74px);min-height:calc(100vh - 155px)}.intro{margin-bottom:30px}h1{font-size:clamp(2.1rem,5.5vw,4.25rem);line-height:1;letter-spacing:-.065em;margin:0 0 15px}h2{font-size:1.13rem;letter-spacing:-.025em;margin:0 0 12px}p{margin:0;line-height:1.55}p,small{color:var(--muted)}.split{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:20px;align-items:start}.listing{display:grid;gap:14px}.panel{border:1px solid var(--line);border-radius:15px;padding:clamp(17px,3vw,25px);background:var(--card);min-width:0;overflow-wrap:anywhere}.listing-row{display:flex;justify-content:space-between;gap:20px;align-items:center}a.listing-row:hover{border-color:#76947f}.listing-row h2{margin-block:8px 4px}.listing-price{text-align:right}.listing-price small,.listing-price strong{display:block;white-space:nowrap}.listing-price small{margin-top:5px}.badge{font-size:.78rem;font-weight:650;display:inline-block;padding:5px 9px;border-radius:99px;color:#4e5c55;background:#eeeee9}.badge[data-state=open]{background:var(--light-accent);color:var(--accent)}.badge[data-state=cancelled]{background:#f8e9e4;color:#823f32}.fields{display:grid;gap:13px}label{display:grid;gap:5px;color:var(--ink);font-size:.9rem;font-weight:600}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;background:var(--card);color:var(--ink);border:1px solid #bdc5bc;border-radius:8px;padding:10px;min-height:42px}textarea{min-height:82px;resize:vertical}button{border:0;border-radius:8px;padding:10px 15px;min-height:42px;cursor:pointer;background:var(--accent);color:white;font-weight:650}button:hover{background:#183f2f}button.link-button{background:transparent;color:var(--muted);padding:0;font-weight:500}.notice,.result,button.secondary{color:var(--accent);background:var(--light-accent)}.notice,.result{border-radius:9px;padding:12px;margin-bottom:14px}.result{margin:0}.back{display:inline-block;color:var(--accent);margin-bottom:20px}.admin-row,.section-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.auction-stats dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:24px}dt{color:var(--muted);font-size:.85rem}dd{margin:5px 0 0;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:740;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}dd.date{font-size:1rem}.admin-auction,.admin-row{border-top:1px solid var(--line);padding-block:13px}.admin-auction form{margin-top:12px}.footer{border-top:1px solid var(--line);color:var(--muted);font-size:.82rem;padding-block:22px}@media (max-width:760px){.split{grid-template-columns:1fr}}@media (max-width:440px){.shell{width:calc(100% - 28px)}.listing-row{align-items:flex-start;flex-direction:column}.listing-price{text-align:left}}.terms{white-space:pre-wrap;overflow-wrap:anywhere}.fields .terms-check{display:flex;align-items:baseline;gap:.5rem}.fields .terms-check input{width:auto}.application-filter{display:flex;align-items:end;gap:12px;margin-bottom:14px}.application-filter label{flex:1 1}.evidence-details{margin:0}.evidence-details dd{font-size:1rem;margin:4px 0 14px}.evidence-details dd:last-child{margin-bottom:0}@font-face{font-family:Instrument Sans;src:url(/stelion-fonts/instrument-sans.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/stelion-fonts/instrument-sans-ext.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:u+0100-02ff,u+1e??,u+2020,u+20a0-20ab,u+20ad-20c0}:root{--paper:#f6f7f7;--card:#fff;--ink:#202b37;--muted:#536171;--line:#dce2e7;--accent:#203b54;--light-accent:#eaf0f5;font-family:Instrument Sans,system-ui,sans-serif}.shell{width:min(1220px,calc(100% - 48px))}.top{min-height:64px}.brand-mark{border-radius:5px}.content{padding-block:40px 56px}h1{font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.045em}.panel{border-radius:8px}.outline-link,button,input,select,summary{min-height:44px}button:disabled{cursor:not-allowed;opacity:.65}:focus-visible{outline:3px solid #527ea2;outline-offset:3px}.badge{border-radius:4px;background:#eef1f4;color:#425365}.badge[data-state=open]{background:#e6f3ec;color:#225c47}.badge[data-state=settling]{background:#fff1dc;color:#774915}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.catalog-results,.market-heading,.next-step,.sale-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.catalog-login{position:relative}.catalog-login summary,.outline-link{cursor:pointer;padding:10px 14px;border:1px solid #b5c2cd;border-radius:6px;background:var(--card);font-weight:650}.catalog-login form{position:absolute;top:52px;right:0;z-index:2;width:min(290px,calc(100vw - 32px));box-shadow:0 8px 24px #203b5420}.catalog-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:640px}.catalog-results{margin:24px 0 12px}.catalog-results .back,.catalog-results h2{margin:0}.property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.property-card{background:var(--card);border:1px solid var(--line);border-radius:8px;overflow:hidden}.property-card:hover{border-color:var(--accent)}.property-media{min-height:140px;display:grid;place-items:center;background:#eaf0f4;color:#425365;font-size:.85rem}.property-copy{padding:16px}.property-copy h3{margin:10px 0 4px;line-height:1.2}.property-facts{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:12px;margin-top:16px}.property-facts small,.property-facts time{display:block}.auction-stats dd,.property-facts strong,.sale-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.property-facts strong{font-size:1.2rem}.auction-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,370px);gap:24px;align-items:start}.auction-trade{grid-column:2;grid-row:1}.auction-property{grid-column:1;grid-row:1}.auction-property>.property-media{min-height:240px;border-radius:8px}.auction-trade .panel{border-top:3px solid var(--accent)}.auction-trade dl{margin-block:16px}.auction-trade dl>div:first-child{grid-column:1/-1}.auction-trade dl>div:first-child dd{font-size:clamp(1.6rem,4vw,2.4rem)}.live-participation{border-top:1px solid var(--line);padding-top:12px}.bid-dialog{width:min(420px,calc(100% - 32px));border:1px solid var(--line);border-radius:8px;padding:24px;color:var(--ink)}.bid-dialog::backdrop{background:#202b3780}.bid-dialog .buttons{margin-top:16px}.sale-workspace{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px}.sale-nav{display:grid;align-content:start;gap:4px;padding:8px;background:#eef2f5;border-radius:8px}.sale-nav>*{display:flex;align-items:center;min-height:44px;padding:8px;border-radius:5px}.sale-nav [aria-current]{background:#dce7f0;font-weight:700}.sale-heading{margin-bottom:16px}.sale-heading h1{font-size:clamp(1.8rem,4vw,2.4rem);margin:6px 0}.outline-link{display:inline-flex;align-items:center;white-space:nowrap}.next-step{border:1px solid #cbd9e5;background:var(--light-accent);padding:12px 16px;border-radius:8px;margin-bottom:16px}.next-step h2{margin:3px 0 0}.sale-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,285px);align-items:start;gap:16px}.sale-amount{font-size:1.45rem;font-weight:700;color:var(--ink)}.tracking-row{border-top:1px solid var(--line);scroll-margin-top:16px}.tracking-row summary{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;cursor:pointer;padding-block:8px;list-style:none}.tracking-row summary::-webkit-details-marker{display:none}.tracking-row summary small{text-align:right}.tracking-row summary small:after{content:" ›"}.tracking-fields{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;margin-bottom:8px;background:var(--paper)}.tracking-fields button{justify-self:start}@media (max-width:1000px){.sale-workspace{grid-template-columns:1fr;gap:16px}.sale-nav{display:flex;flex-wrap:wrap}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:740px){.shell{width:calc(100% - 32px)}.content{padding-block:24px 40px}.market-heading,.sale-heading{align-items:start;flex-direction:column}.catalog-login form{left:0;right:auto}.auction-detail,.property-grid,.sale-columns{grid-template-columns:1fr}.auction-property,.auction-trade{grid-column:auto;grid-row:auto}.auction-property>.property-media{min-height:120px}.tracking-fields{grid-template-columns:1fr}.next-step{align-items:start;flex-wrap:wrap}.top{flex-wrap:wrap;gap:4px 14px;padding-block:8px}}.property-media{overflow:hidden;position:relative}.property-media:has(img){aspect-ratio:1.8;min-height:0}.property-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.property-gallery .property-media{border-radius:8px}.property-gallery .property-media>img{object-fit:contain}.photo-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.photo-thumbs button{padding:2px;background:var(--card);border:2px solid var(--line);width:72px;height:48px}.photo-thumbs button[aria-pressed=true]{border-color:var(--accent)}.photo-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:3px}.draft-photos{margin-top:24px}.photo-upload{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:12px}.photo-upload label{min-width:0}.photo-upload input{width:min(340px,100%)}.draft-photo-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px}.draft-photo-grid li{border:1px solid var(--line);border-radius:8px;overflow:hidden}.draft-photo-grid img{display:block;width:100%;aspect-ratio:1.7;object-fit:cover}.photo-controls{padding:12px}.photo-controls form{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.photo-controls button{font-size:.84rem}.photo-empty{margin-top:12px}