@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--blue:#163cff;--yellow:#e9ff57;--paper:#f1f0e9;--paper-2:#e5e4db;--card:#fbfaf5;--ink:#161616;--muted:#55564f;--line:#c9c8c0;--sign:var(--yellow);--sign-soft:#f5ffc2;--red:#b3261e;--green:#1f7a45;--radius:0;--mono:"IBM Plex Mono",ui-monospace,monospace;font-family:Space Grotesk,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-underline-offset:3px}img,svg{display:block;max-width:100%}p{margin:0 0 1em}h1,h2,h3{margin:0;line-height:1.1}h1{font-size:clamp(2.8rem,6vw,4.4rem)}h2{font-size:1.5rem}h3{font-size:1.2rem}strong{font-weight:750}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:4px}a:hover{text-decoration-thickness:2px}.wrap{max-width:1240px;margin:0 auto;padding:0 28px}.display{font-weight:600;text-transform:uppercase;line-height:.95;letter-spacing:-.018em}.kicker{font-size:.74rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.muted,.place{color:var(--muted)}.hint{font-size:.82rem;line-height:1.5;color:var(--muted);margin:7px 0 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-100px;z-index:200;background:var(--sign);padding:12px 18px;border:2px solid var(--ink);font-weight:750}.skip-link:focus{top:12px}.test-banner{background:var(--sign-soft);border-bottom:1px solid #dac378;padding:7px 24px;font-size:.76rem;text-align:center}.btn{min-height:46px;border:1.5px solid var(--ink);padding:10px 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;border-radius:var(--radius);font-size:.94rem;font-weight:750;text-decoration:none;line-height:1.3;transition:background .15s,transform .15s}.btn:active{transform:translateY(1px)}.btn-sign{background:var(--sign)}.btn-sign:hover{background:#ffd34e}.btn-ink{background:var(--ink);color:var(--card)}.btn-ink:hover{background:#37312a}.btn-danger{background:var(--red);color:#fff;border-color:var(--red)}.btn-danger:hover{background:#832315}.btn-block{width:100%}.btn-sm{min-height:36px;padding:7px 13px;font-size:.82rem}.text-button{padding:0;border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:.87rem;display:inline-flex;align-items:center;gap:7px}.icon-button{padding:7px;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;border-radius:4px}.icon-button:hover{background:var(--paper-2)}.button-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:22px 0}.danger{color:var(--red)}.board{display:inline-block;background:var(--sign);border:1.5px solid var(--ink);font-weight:850;font-size:1.8rem;padding:9px 11px 7px;line-height:1.05;letter-spacing:-.01em;border-radius:3px;width:max-content}.board small{display:block;text-transform:uppercase;font-size:.57rem;letter-spacing:.12em;font-weight:750;margin-bottom:5px}.section{padding-top:48px;padding-bottom:60px}.facts{display:flex;flex-wrap:wrap;gap:8px 17px;font-size:.81rem;color:var(--muted)}.facts>span{display:inline-flex;align-items:center;gap:7px}.facts svg{flex:none}.page-heading{padding:42px 0 28px}.page-heading .kicker{margin-bottom:15px}.page-heading h1{margin-bottom:14px}.page-heading>p:last-child{margin-bottom:0;color:var(--muted)}.search-page{padding-bottom:60px}.filters{display:grid;grid-template-columns:repeat(2,minmax(100px,1fr)) repeat(3,minmax(130px,1fr)) auto;gap:12px;align-items:end;margin:28px 0}.field{min-width:0;margin-bottom:19px}.filters .field{margin:0}.field>label,form>label:not(.check-label){display:block;font-size:.85rem;font-weight:700;margin-bottom:7px}input:not([type=checkbox]),select,textarea{display:block;width:100%;border:1.2px solid #b8af9e;border-radius:4px;background:var(--card);padding:11px 12px;min-height:46px;transition:border-color .15s}input:not([type=checkbox]):hover,select:hover,textarea:hover{border-color:var(--ink)}input:not([type=checkbox]):focus,select:focus,textarea:focus{border-color:var(--ink)}textarea{resize:vertical;line-height:1.55}select{appearance:none;background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%235c564c' stroke-width='2'/%3E%3C/svg%3E") right 10px center / 16px no-repeat;padding-right:31px}.results-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 0 20px}.results-heading h2{font-size:1rem;font-weight:500;margin-right:auto}.results-heading>span{font-size:.85rem;color:var(--muted)}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:32px;font-size:.87rem}.loading{padding:45px 15px;display:flex;justify-content:center;align-items:center;gap:12px;color:var(--muted);font-size:.92rem}.spinner{width:20px;height:20px;border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error{background:#fbe4dd;border:1px solid #d89080;color:#7b2314;padding:16px 18px;border-radius:4px;margin:20px 0;font-size:.92rem}.error p{margin:0 0 9px}.error p:only-child{margin:0}.notice{background:var(--sign-soft);border:1px solid #d5b455;border-radius:5px;padding:20px 22px;margin:20px 0;font-size:.91rem}.notice p:last-child{margin-bottom:0}.notice h2,.notice h3{font-size:1.03rem;margin-bottom:11px}.notice.small{padding:12px 15px;font-size:.82rem}.detail-page{padding-bottom:70px}.detail-top{display:flex;align-items:center;gap:20px;padding:26px 0;font-size:.84rem}.detail-top>a{display:flex;align-items:center;gap:7px;text-decoration:none;margin-right:auto}.gallery-preview{height:455px;display:grid;grid-template-columns:2fr 1fr;gap:8px;position:relative;overflow:hidden;border-radius:6px;background:var(--paper-2)}.gallery-preview:has(.gallery-side:empty){grid-template-columns:1fr}.gallery-side:empty{display:none}.gallery-main,.gallery-side>button{border:0;padding:0;background:var(--paper-2);overflow:hidden;height:100%;width:100%}.gallery-preview img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.gallery-preview button:hover>img{transform:scale(1.02)}.gallery-side{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.gallery-side:has(>button:only-child){grid-template-rows:1fr}.gallery-all{position:absolute;bottom:17px;right:17px;background:var(--card);font-size:.84rem;min-height:40px;padding:8px 13px;box-shadow:0 2px 5px #0002}.sold-ribbon{position:absolute;top:22px;left:22px;font-weight:850;text-transform:uppercase;font-size:2.2rem;background:var(--ink);color:var(--paper);padding:9px 20px;transform:rotate(-4deg)}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:66px;padding-top:35px;align-items:start}.detail-layout article>.kicker{margin-bottom:12px}.detail-layout h1{font-size:clamp(2.6rem,5vw,4.1rem)}.detail-place{color:var(--muted);font-size:1.06rem;margin:12px 0 20px}.detail-layout article>.board{font-size:2.3rem}.detail-layout article>.board small{font-size:.65rem}.keyfacts{padding:21px 0;margin:26px 0 31px;border-top:1.5px solid var(--ink);border-bottom:1px solid var(--line)}.keyfacts .facts{font-size:.94rem;gap:12px 23px;color:var(--ink)}.description h2,.details-facts h2{font-size:1.85rem;margin-bottom:19px}.description p{white-space:pre-line;color:var(--muted);font-size:.98rem;line-height:1.75;max-width:45em}.details-facts{margin-top:34px;border-top:1px solid var(--line);padding-top:25px}.details-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 25px;margin:0}.details-facts dt{font-size:.79rem;color:var(--muted);margin-bottom:3px}.details-facts dd{margin:0;font-size:.92rem;font-weight:650}.details-facts>p{margin-top:22px}.details-facts>p>a{display:inline-flex;align-items:center;gap:7px;font-size:.86rem}.buyer-note{border:1px solid var(--line);border-radius:4px;padding:20px 22px;margin-top:33px;background:var(--card)}.buyer-note h3{font-size:1rem;margin-bottom:8px}.buyer-note p{color:var(--muted);font-size:.83rem;margin:0}.report-link{margin-top:20px;color:var(--muted);font-size:.8rem}.owner-panel{position:sticky;top:104px;background:var(--card);border:1px solid var(--line);border-top:4px solid var(--ink);border-radius:4px;padding:27px 26px}.owner-initial{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:var(--paper-2);font-size:1.3rem;font-weight:750;margin-bottom:23px}.owner-panel .kicker{font-size:.64rem;margin-bottom:9px}.owner-panel h2{font-size:1.7rem}.verified-label{display:flex;align-items:center;gap:5px;font-size:.76rem;color:var(--green);margin:9px 0 23px}.owner-panel>p:not(.kicker):not(.hint){font-size:.93rem;color:var(--muted);margin-bottom:21px}.owner-panel .hint{font-size:.77rem;margin-top:14px}.sticky-contact{display:none}.modal{border:1.5px solid var(--ink);border-radius:7px;background:var(--card);color:var(--ink);padding:25px 27px;width:calc(100% - 32px);max-width:510px;max-height:90dvh;overflow:auto;overscroll-behavior:contain}.modal::backdrop{background:#17140f99}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:21px}.modal-head h2{font-weight:850;text-transform:uppercase;font-size:1.9rem}.modal-head .icon-button{flex:none}.modal-wide{max-width:1020px}.contact-form>p{font-size:.91rem;color:var(--muted)}.contact-form .check-label{margin:20px 0}.check-label{display:flex;align-items:flex-start;gap:11px;font-size:.84rem;line-height:1.55;margin-bottom:20px}.check-label input{accent-color:var(--ink);width:18px;height:18px;flex:none;margin:2px 0 0}.contact-form>.btn{margin-top:19px}.contact-form>.hint{font-size:.75rem}.auth-panel h2{font-size:1.4rem;margin-bottom:11px}.auth-panel>p{font-size:.88rem;color:var(--muted)}.auth-panel form>.btn{margin-top:17px}.auth-panel form>.hint{font-size:.76rem}.auth-terms{margin-top:16px}.auth-links{display:flex;justify-content:space-between;gap:16px;margin-top:19px}.auth-links .text-button{font-size:.77rem}.code-input{font-size:1.8rem!important;font-weight:700;letter-spacing:.22em;text-align:center}.back-button{margin-bottom:22px;font-size:.79rem}.sent-state{text-align:center;padding:20px 0}.success-circle{width:61px;height:61px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#dcebe1;color:var(--green);margin:0 auto 23px}.sent-state h3{font-size:1.6rem;margin-bottom:13px}.sent-state p{font-size:.94rem;color:var(--muted)}.full-gallery>img{width:100%;height:60dvh;max-height:620px;object-fit:contain;background:var(--paper-2);border-radius:4px}.gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px}.gallery-controls p{margin:0;text-align:center;font-size:.84rem}.gallery-thumbs{display:flex;gap:8px;overflow:auto;padding-top:17px}.gallery-thumbs>button{border:2px solid transparent;background:transparent;padding:0;width:90px;height:65px;flex:none;border-radius:3px;overflow:hidden}.gallery-thumbs>button.selected{border-color:var(--ink)}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.form-page{max-width:800px;padding-top:46px;padding-bottom:75px;margin-left:auto;margin-right:auto}.form-page h1{font-size:clamp(2.9rem,6vw,4.5rem);margin-bottom:17px}.form-intro{color:var(--muted);font-size:1.02rem;max-width:39em}.form-auth{background:var(--card);border:1px solid var(--line);border-radius:5px;padding:25px 27px;margin-top:28px;max-width:500px}.verified-strip{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:.82rem;padding:14px 16px;border:1px solid #b4d0bd;background:#e4efe8;border-radius:4px;margin-top:25px}.verified-strip svg{color:var(--green)}.verified-strip a{margin-left:auto;font-weight:650}.form-section{border-top:1.5px solid var(--ink);margin-top:33px;padding-top:22px}.form-section-title{display:flex;align-items:center;gap:13px;margin-bottom:23px}.form-section-title>span{font-size:.7rem;font-weight:750;border:1px solid var(--ink);padding:3px 5px;border-radius:2px}.form-section-title h2{font-weight:850;text-transform:uppercase;font-size:1.8rem}.row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.lookup-field{display:flex;gap:8px}.lookup-field>input{min-width:0}.lookup-field>.btn{padding:10px 12px;font-size:.79rem;flex:none;white-space:nowrap}.lease-fields{background:var(--paper-2);padding:17px 18px;border-radius:4px;margin:0 0 22px}.lease-fields .row3 .field{margin-bottom:5px}.lease-fields label{font-size:.75rem}.lease-fields .hint{font-size:.76rem}.scotland-notice label{font-size:.79rem}.photo-upload{width:100%;padding:29px 18px;border:1.5px dashed #9a8f7b;border-radius:5px;background:var(--card);display:flex;flex-direction:column;align-items:center;gap:9px;line-height:1.5}.photo-upload:hover{background:var(--sign-soft);border-color:var(--ink)}.photo-upload>svg{margin-bottom:6px}.photo-upload>strong{font-size:1.05rem}.photo-upload>span{font-size:.8rem;color:var(--muted)}.photo-upload>small{font-size:.71rem;color:var(--muted)}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:19px}.photo-tile{background:var(--card);border:1px solid var(--line);border-radius:4px;overflow:hidden}.photo-tile>div:first-child{aspect-ratio:4/3;position:relative}.photo-tile img{width:100%;height:100%;object-fit:cover}.cover-tag{position:absolute;top:8px;left:8px;background:var(--sign);border:1px solid var(--ink);font-size:.61rem;text-transform:uppercase;font-weight:750;padding:3px 6px;border-radius:2px}.photo-actions{display:flex;align-items:center;gap:0;padding:4px}.photo-actions .icon-button{min-width:29px;min-height:29px;padding:6px}.photo-actions .text-button{font-size:.66rem;margin:0 auto}.photo-actions .remove-photo{margin-left:auto;color:var(--red)}.publish-section{border-top:1.5px solid var(--ink);margin-top:30px;padding-top:22px}.publish-section .hint{font-size:.8rem;max-width:40em}.publish-section .btn{min-height:51px}.publish-success{padding-top:64px;text-align:center;max-width:750px}.success-board{margin:4px 0 20px;transform:rotate(-3deg)}.publish-success h1{margin-top:8px}.publish-success>.notice{text-align:left;margin-top:30px}.publish-success .button-row{justify-content:center}.my-page{padding-bottom:75px}.my-auth{max-width:470px;background:var(--card);border:1px solid var(--line);padding:28px;border-radius:5px}.my-auth>.hint{margin-top:23px}.signed-in-line{display:flex;justify-content:space-between;gap:15px;font-size:.91rem;max-width:800px}.my-listing{display:grid;grid-template-columns:270px minmax(0,1fr) 195px;gap:28px;align-items:center;margin-top:30px;background:var(--card);border:1px solid var(--line);border-radius:5px;padding:23px}.my-listing>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:3px}.my-listing h2{font-size:1.55rem;margin:14px 0 7px}.my-listing-info>p{font-size:.84rem}.my-listing .facts{margin-top:16px}.my-listing .hint{font-size:.75rem;margin-top:17px}.status{text-transform:uppercase;font-size:.65rem;letter-spacing:.08em;font-weight:800;border-radius:3px;padding:4px 7px;background:var(--paper-2);display:inline-block}.status-live{background:#dcebe1;color:var(--green)}.status-hidden{background:#fbe4dd;color:var(--red)}.status-sold{background:var(--ink);color:var(--paper)}.my-actions{display:flex;flex-direction:column;gap:10px}.my-actions>.text-button{align-self:center;margin-top:10px}.my-actions .btn{font-size:.82rem;padding:10px 12px}.my-how{margin:34px 0 0;max-width:650px}.my-how h2{font-size:1.9rem;margin-bottom:14px}.my-how p{font-size:.91rem;color:var(--muted)}.prose-page{max-width:850px;padding-top:50px;padding-bottom:80px}.prose-page h1{margin-bottom:25px}.prose-page .lead{font-size:1.14rem;color:var(--muted);line-height:1.65}.prose-page h2{font-size:1.25rem;margin:33px 0 13px}.prose-page p{line-height:1.8;font-size:.94rem;color:var(--muted)}.prose-page>.btn{margin:12px 0}.prose-page .notice p{font-size:.88rem}@media(max-width:1020px){.filters{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-layout{grid-template-columns:minmax(0,1fr) 295px;gap:33px}.gallery-preview{height:370px}.my-listing{grid-template-columns:220px minmax(0,1fr);gap:22px}.my-actions{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.my-actions>.text-button{margin:0 0 0 auto}}@media(max-width:760px){.wrap{padding-left:20px;padding-right:20px}.test-banner{padding:7px 16px;font-size:.65rem}.section{padding-top:35px;padding-bottom:43px}.page-heading{padding-top:34px}.page-heading h1{font-size:3.2rem}.filters{gap:15px 10px}.filters input,.filters select{font-size:.81rem;padding:10px}.filters label{font-size:.75rem}.filters .btn{font-size:.81rem}.gallery-preview{height:330px;grid-template-columns:1fr}.gallery-side{display:none}.gallery-all{font-size:.75rem}.detail-layout{grid-template-columns:1fr;gap:30px;padding-top:29px}.detail-layout article{max-width:650px}.owner-panel{display:none}.detail-page{padding-bottom:105px}.detail-layout h1{font-size:3.3rem}.detail-place,.description p{font-size:.94rem}.sticky-contact{display:flex;align-items:center;justify-content:space-between;gap:15px;position:fixed;bottom:0;left:0;right:0;background:var(--card);border-top:1.5px solid var(--ink);padding:11px 20px calc(11px + env(safe-area-inset-bottom));z-index:40;box-shadow:0 -3px 20px #17140f09}.sticky-contact .board{font-size:1.45rem}.sticky-contact .board small{font-size:.5rem}.sticky-contact .btn{font-size:.86rem}.detail-top{font-size:.78rem;padding:21px 0}.detail-top .text-button{font-size:.75rem}.form-page{padding-top:34px}.form-page h1{font-size:3.2rem}.form-intro{font-size:.94rem}.form-auth{padding:23px}.form-section{margin-top:27px}.form-section-title h2{font-size:1.6rem}.row2{gap:14px}.row3{gap:12px}.field label{font-size:.78rem}.field input,.field select,.field textarea{font-size:.9rem}.field .hint{font-size:.75rem}.photo-grid{gap:10px}.photo-actions .text-button{font-size:.58rem}.photo-actions .icon-button{min-width:24px;padding:5px}.my-page{padding-bottom:50px}.my-listing{grid-template-columns:180px minmax(0,1fr);padding:18px;gap:20px}.my-listing h2{font-size:1.2rem}.my-listing .board{font-size:1.5rem}.my-listing .facts{font-size:.74rem}.my-listing-info>p{font-size:.77rem}.my-auth{padding:24px}.prose-page{padding-top:36px;padding-bottom:55px}.prose-page h1{font-size:3.1rem}.prose-page .lead{font-size:1.04rem}.prose-page p{font-size:.88rem}.full-gallery>img{height:48dvh}.gallery-thumbs>button{width:70px;height:53px}.modal-head h2{font-size:1.65rem}}@media(max-width:520px){.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.results-heading h2{width:100%;font-size:.9rem}.gallery-preview{height:280px;margin-left:-20px;margin-right:-20px;border-radius:0}.gallery-all{right:15px;bottom:14px;min-height:35px}.detail-layout h1{font-size:3rem}.detail-layout article>.board{font-size:2rem}.keyfacts .facts{font-size:.82rem;gap:12px 18px}.keyfacts{margin:24px 0}.details-facts dl{gap:16px 20px}.sticky-contact .btn{font-size:.81rem;padding:11px 13px}.detail-top{gap:12px}.detail-top>span{display:none}.row2{grid-template-columns:1fr;gap:0}.row3{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px}.row3 .field:first-child:last-child{grid-column:1/-1}.lease-fields .row3{grid-template-columns:1fr}.lease-fields .row3 .field{margin-bottom:15px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-actions .text-button{font-size:.63rem}.photo-actions .icon-button{min-width:27px}.photo-upload>span{text-align:center;max-width:27em}.form-auth{padding:22px 20px}.auth-panel h2{font-size:1.23rem}.verified-strip{font-size:.75rem}.my-listing{grid-template-columns:1fr;padding:16px}.my-listing>img{aspect-ratio:4/3}.my-listing h2{font-size:1.4rem}.my-listing .board{font-size:1.8rem}.my-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.my-actions .text-button{justify-self:center;grid-column:1/-1;margin:9px 0 0}.my-actions>.btn{font-size:.77rem}.my-listing .facts{font-size:.81rem}.signed-in-line,.signed-in-line .text-button{font-size:.77rem}.pagination{gap:10px;font-size:.75rem}.pagination .btn{font-size:.73rem;padding:10px 12px}.modal{padding:22px 20px;max-height:92dvh}.modal .button-row{gap:10px}.modal .button-row .btn{font-size:.8rem}.full-gallery>img{height:42dvh}}.email-verification{margin-top:27px;padding-top:24px;border-top:1px solid var(--line)}.email-verification>label,.email-code-panel>label{display:block;font-size:.85rem;font-weight:700;margin-bottom:8px}.email-input-row,.email-code-row{display:flex;gap:10px;align-items:center}.email-input-row>input,.email-code-row>input{flex:1;min-width:0}.email-input-row>.btn,.email-code-row>.btn{flex:none;font-size:.81rem;padding:11px 15px}.email-verified{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:.8rem;color:var(--green);font-weight:700}.email-code-panel{padding:19px 20px;border:1px solid var(--line);border-radius:5px;margin-top:19px;background:var(--card)}.email-code-panel h3{display:flex;align-items:center;gap:8px;font-size:1rem;margin-bottom:11px}.email-code-panel>p{font-size:.84rem;color:var(--muted)}.email-code-row>.code-input{font-size:1.45rem!important}.email-disclosure{max-width:49em!important}@media(max-width:520px){.email-input-row{flex-wrap:wrap}.email-input-row>input{flex-basis:100%}.email-code-panel{padding:18px 16px}.email-code-row{gap:8px}.email-code-row>.btn{font-size:.72rem;padding:11px 10px}.email-code-row>.code-input{font-size:1.24rem!important;letter-spacing:.1em}.email-verified{font-size:.78rem}.email-verification>label{font-size:.78rem}.email-code-panel>p{font-size:.8rem}}input.sr-only,label.sr-only{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.email-verification,.field{scroll-margin-top:115px}.email-code-panel strong{overflow-wrap:anywhere}.email-verified{max-width:100%}.alerts-page{max-width:920px;padding-block:64px 90px}.alerts-page>.lead{max-width:640px}.alerts-install{display:flex;gap:24px;background:var(--sign);border:2px solid var(--ink);padding:28px;margin:36px 0 24px}.alerts-install>svg{flex-shrink:0;margin-top:4px}.alerts-install h2,.alerts-controls h2{font-size:28px;margin:0 0 16px}.alerts-install ol{margin:0;padding-left:24px}.alerts-install li{margin:12px 0;line-height:1.5}.alerts-install .hint{margin-bottom:0}.alerts-controls{padding:30px;border:1px solid var(--line);background:var(--card);margin-top:24px}.alerts-account{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding-block:16px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.alerts-state{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:24px 0;font-size:14px}.alerts-counts{display:flex;gap:40px;margin-block:24px}.alerts-counts>div{display:flex;flex-direction:column}.alerts-counts strong{font-size:38px;font-weight:750;line-height:1.1}.alerts-counts span{font-size:14px;margin-top:8px;color:var(--muted)}.alerts-page .button-row{flex-wrap:wrap}@media(max-width:640px){.alerts-page{padding-block:36px 54px}.alerts-install{gap:14px;padding:20px 16px}.alerts-install>svg{width:22px}.alerts-install h2,.alerts-controls h2{font-size:24px}.alerts-controls{padding:24px 18px}.alerts-controls .btn{white-space:normal;text-align:center}}.wrap{max-width:1320px}.kicker,.zero-price span,.empty-price span,.ink-button,.listing-summary .place,.facts,.board small,.status,.text-link,.footer-end,.form-section-title>span,.cover-tag,.header-sell,.search-box-line button,.manifesto-step>span{font-family:var(--mono);letter-spacing:.035em;text-transform:uppercase}.display{font-weight:600;letter-spacing:-.055em;line-height:1;text-transform:none}.kicker{font-size:.7rem;font-weight:500;color:var(--blue);margin-bottom:16px}strong{font-weight:700}::selection{background:var(--yellow);color:var(--ink)}.test-banner{border-bottom-color:#c4d63f}.site-header{background:var(--blue);color:#fff;position:sticky;top:0;z-index:35;border-bottom:1px solid #ffffff55}.site-header>.wrap{height:84px;display:flex;align-items:center;gap:36px}.logo{display:flex;align-items:center;font-size:2.5rem;line-height:1;letter-spacing:-.075em;font-weight:700;text-decoration:none;flex:none;color:inherit}.logo span{font-weight:400}.logo i{font-style:normal;color:var(--yellow);margin-left:9px;font-size:.9em;letter-spacing:0;font-weight:400}.desktop-nav{display:flex;gap:30px;margin-left:auto;font-size:.92rem}.desktop-nav a{text-decoration:none;padding:8px 0;border-bottom:1px solid transparent}.desktop-nav a:hover,.desktop-nav a.active{border-color:currentColor}.header-sell{display:inline-flex;align-items:center;gap:12px;background:var(--yellow);color:var(--ink);text-decoration:none;font-size:.72rem;font-weight:600;padding:12px 16px;white-space:nowrap}.header-sell:hover{background:#fff}.site-header :focus-visible,.hero :focus-visible,.page-band :focus-visible,.site-footer :focus-visible{outline-color:var(--yellow)}.mobile-menu-button{display:none!important;color:#fff}.mobile-menu-button:hover{background:#fff2}.mobile-navigation{padding:4px 20px 18px;display:flex;flex-direction:column;border-top:1px solid #ffffff44}.mobile-navigation a{padding:13px 0;font-size:1.35rem;letter-spacing:-.03em;text-decoration:none;border-bottom:1px solid #ffffff33}.mobile-navigation a:last-child{color:var(--yellow);border-bottom:0}.btn{border-width:1px;font-weight:600}.btn:hover{background:var(--paper-2)}.btn-sign{background:var(--yellow);color:var(--ink)}.btn-sign:hover{background:var(--ink);color:var(--yellow)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:var(--blue);border-color:var(--blue)}input:not([type=checkbox]),select,textarea{border:1px solid #a4a39b;border-radius:0}input:not([type=checkbox]):focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.check-label input{accent-color:var(--blue)}.search-box{background:var(--paper);color:var(--ink);border:1px solid var(--yellow);padding:16px 20px 18px;margin:0}.search-box-line{display:flex;gap:16px;align-items:center}.search-box-line input:not([type=checkbox]){flex:1;min-width:0;border:0;border-bottom:2px solid var(--ink);background:transparent;font-size:clamp(1.5rem,2.6vw,2.5rem);letter-spacing:-.04em;padding:4px 0 8px;min-height:0;border-radius:0;box-shadow:none;-webkit-appearance:none;appearance:none;color:var(--ink)}.search-box-line input::placeholder{color:#8d8d86}.search-box-line input:focus,.search-box-line input:focus-visible{outline:none;border-bottom:3px solid var(--blue);box-shadow:none}.search-box-line button{background:var(--blue);color:#fff;border:0;height:58px;padding:0 20px;display:flex;gap:22px;align-items:center;white-space:nowrap;font-size:.72rem;font-weight:600;flex:none}.search-box-line button svg{color:var(--yellow)}.search-box-line button:hover{background:var(--ink)}.search-box-line button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.hero{background:var(--blue);color:#fff;padding:26px 0 0}.hero-title{font-size:min(8.4vw,7.3rem);letter-spacing:-.076em;line-height:.95;font-weight:700;margin:0 0 22px;text-transform:uppercase;white-space:nowrap}.hero-title span{color:var(--yellow)}.hero .search-box{margin-bottom:22px}.hero-layout{display:grid;grid-template-columns:34% 66%;border:1px solid var(--yellow)}.seller-poster{background:var(--yellow);color:var(--ink);padding:20px 28px 28px;display:flex;flex-direction:column}.zero-price{margin:4px 0;font-size:clamp(4.5rem,7.4vw,6.7rem);line-height:1;letter-spacing:-.09em;font-weight:700;display:flex;align-items:center;gap:22px}.zero-price span,.empty-price span{writing-mode:vertical-rl;font-size:.72rem;letter-spacing:.2em;font-weight:500}.seller-poster h2{font-size:clamp(1.9rem,3.4vw,3.4rem);letter-spacing:-.065em;line-height:1.02;margin:4px 0 16px;font-weight:500}.seller-description{font-size:.92rem;line-height:1.5;margin:0 0 24px;max-width:300px}.ink-button{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--ink);padding:14px 17px;font-size:.74rem;font-weight:600;margin-top:auto;text-decoration:none;transition:background .18s,color .18s}.ink-button:hover{background:var(--ink);color:var(--yellow)}.seller-poster :focus-visible{outline-color:var(--blue)}.hero-photograph{position:relative;min-height:440px;overflow:hidden;background:#d8d7d0;isolation:isolate}.hero-photograph>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}.photo-type{position:absolute;top:20px;left:25px;font-size:clamp(4.8rem,8.3vw,9rem);line-height:.87;letter-spacing:-.08em;font-weight:700;color:var(--blue);mix-blend-mode:multiply;text-transform:uppercase}.property-board{padding-top:62px;padding-bottom:52px}.board-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:29px}.board-header h2{font-size:clamp(2.6rem,5vw,4.1rem);letter-spacing:-.07em;font-weight:500;line-height:1;display:flex;align-items:center;gap:28px}.board-header h2 span{color:var(--blue)}.text-link{display:flex;align-items:center;gap:30px;border-bottom:1px solid;padding-bottom:9px;font-size:.7rem;font-weight:500;text-decoration:none;white-space:nowrap}.text-link:hover{color:var(--blue)}.listing-row{display:grid;grid-template-columns:34% 40% 26%;padding:22px 0;border-bottom:1px solid var(--line);min-height:270px;text-decoration:none;color:inherit}.listing-photo{position:relative;overflow:hidden;min-height:226px;background:var(--paper-2)}.listing-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.listing-row:hover .listing-photo img{transform:scale(1.025)}.listing-summary{padding:3px 27px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.listing-summary .place{color:var(--blue);font-size:.68rem;margin:0 0 12px}.listing-summary h3{font-size:clamp(1.6rem,2.5vw,2.3rem);font-weight:500;letter-spacing:-.055em;line-height:1.07;margin:0 0 16px;overflow-wrap:anywhere}.facts{display:flex;flex-wrap:wrap;gap:8px 0;font-size:.64rem;line-height:1.2;color:var(--ink)}.facts>span{padding:0 12px;border-left:1px solid var(--ink)}.facts>span:first-child{padding-left:0;border-left:0}.listing-excerpt{font-size:.86rem;line-height:1.5;color:var(--muted);margin:14px 0 0;max-width:30em}.view-link{display:flex;align-items:center;gap:22px;margin-top:auto;padding-top:18px;padding-bottom:5px;font-size:.82rem;border-bottom:1px solid var(--line)}.listing-row:hover .view-link{color:var(--blue);border-color:var(--blue)}.listing-price{display:flex;flex-direction:column;align-items:flex-end;padding-top:3px;min-width:0}.board{background:none;border:0;border-radius:0;padding:0;font-size:2.3rem;font-weight:500;letter-spacing:-.06em;line-height:1;white-space:nowrap;width:max-content}.board small{font-size:.62rem;font-weight:500;letter-spacing:.035em;margin-bottom:10px;color:var(--muted)}.listing-price .board{text-align:right}.detail-layout article>.board,.success-board,.sticky-contact .board,.my-listing .board{background:var(--yellow);border:1px solid var(--ink);padding:11px 14px 10px}.detail-layout article>.board small,.success-board small,.sticky-contact .board small,.my-listing .board small{color:var(--ink)}.empty-state{display:grid;grid-template-columns:auto 1fr;gap:36px;align-items:center;background:var(--yellow);border:1px solid var(--ink);padding:32px}.empty-state .empty-price{font-size:6rem;max-width:none;font-weight:700;letter-spacing:-.09em;line-height:1;margin:0;display:flex;align-items:center;gap:18px}.empty-state h2{font-size:clamp(2rem,4vw,3rem);margin:0 0 12px}.empty-state p{max-width:36em;margin:0 0 20px;font-size:.95rem}.empty-state .btn-sign{background:var(--ink);color:var(--yellow)}.empty-state .btn-sign:hover{background:var(--blue);border-color:var(--blue);color:#fff}.exchange-manifesto{border-top:1px solid var(--ink);padding:44px 0 54px}.exchange-manifesto>.wrap{display:grid;grid-template-columns:44% 56%}.manifesto-intro{padding-right:60px}.manifesto-intro h2{font-size:clamp(2.3rem,4vw,3.1rem);font-weight:500;letter-spacing:-.06em;line-height:1.04;margin:14px 0}.manifesto-intro>p:last-child{font-size:.92rem;line-height:1.6;max-width:280px;color:var(--muted)}.manifesto-steps{border-top:1px solid var(--ink)}.manifesto-step{display:flex;gap:32px;padding:22px 0;border-bottom:1px solid var(--line)}.manifesto-step>span{font-size:.75rem;color:var(--blue);padding-top:4px}.manifesto-step h3{font-size:1.32rem;letter-spacing:-.04em;font-weight:500;margin:0 0 8px;line-height:1.25}.manifesto-step p{font-size:.86rem;line-height:1.6;color:var(--muted);margin:0;max-width:445px}.how-note{margin-top:18px;font-size:.75rem}.closing-poster{background:var(--yellow);border-top:1px solid var(--ink);padding:27px 0 30px}.closing-poster .wrap>div{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.closing-poster h2{font-size:clamp(3.4rem,8vw,9rem);letter-spacing:-.075em;line-height:.92;font-weight:500}.closing-poster a{border:1px solid var(--ink);width:104px;height:104px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .18s,color .18s}.closing-poster a svg{width:64px;height:64px;stroke-width:1.25}.closing-poster a:hover{background:var(--ink);color:var(--yellow)}.site-footer{background:var(--ink);color:var(--paper);padding:34px 0 30px}.site-footer>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:24px}.site-footer .logo{font-size:2rem}.site-footer nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;align-content:center;font-size:.86rem}.site-footer nav a{text-decoration:none}.site-footer nav a:hover{color:var(--yellow)}.footer-end{grid-column:1/-1;border-top:1px solid #ffffff33;padding-top:18px;margin-top:10px;display:flex;justify-content:space-between;gap:20px;font-size:.58rem;color:#b9b9b1}.page-band{background:var(--blue);color:#fff;padding:34px 0 30px}.page-band .kicker{color:var(--yellow)}.page-band h1{font-size:clamp(2.6rem,6vw,5rem);margin-bottom:22px;font-weight:700;letter-spacing:-.07em}.search-page .filters{margin-top:30px}.results-heading h2{font-weight:500;letter-spacing:-.02em}.page-heading h1,.form-page h1,.prose-page h1,.alerts-page h1{letter-spacing:-.065em}.form-section{border-top-width:2px}.form-section-title>span{background:var(--blue);color:#fff;border-color:var(--blue);font-size:.64rem}.form-section-title h2,.modal-head h2{font-weight:500;letter-spacing:-.05em;text-transform:none;font-size:1.9rem}.modal{border-width:1px;border-radius:0}.modal::backdrop{background:#163cffcc}.sold-ribbon{font-family:inherit;font-weight:700;letter-spacing:-.04em;background:var(--blue);color:#fff;border-radius:0}.owner-panel{border-top:4px solid var(--blue)}.owner-initial{background:var(--yellow);border-color:var(--ink)}.keyfacts{border-top-width:2px}.keyfacts .facts{font-size:.72rem;gap:8px 0}.gallery-preview,.owner-panel,.buyer-note,.form-auth,.my-auth,.my-listing,.my-listing>img,.notice,.error,.alerts-controls,.photo-tile,.photo-upload,.lease-fields,.verified-strip,.full-gallery>img,.gallery-thumbs>button,.email-code-panel,.status,.cover-tag,.empty-state,.listing-photo,.icon-button{border-radius:0}.notice{border-color:#c4d63f}.photo-upload{border-color:#8d8d86}.cover-tag{background:var(--yellow)}.success-circle{background:var(--yellow);color:var(--ink)}.sticky-contact{border-top-width:1px}@media(max-width:1020px){.site-header>.wrap{gap:24px}.hero-photograph{min-height:400px}.exchange-manifesto>.wrap{grid-template-columns:1fr;gap:26px}.manifesto-intro{padding-right:0}.listing-summary h3{font-size:1.7rem}}@media(max-width:760px){.site-header>.wrap{height:66px;gap:12px}.logo{font-size:1.95rem}.logo i{margin-left:6px}.desktop-nav{display:none}.header-sell{margin-left:auto;padding:9px 11px;font-size:.6rem}.header-sell svg{display:none}.mobile-menu-button{display:inline-flex!important}.hero{padding-top:20px}.hero-title{margin-bottom:18px}.search-box{padding:13px 14px 14px}.search-box-line{gap:10px}.search-box-line input:not([type=checkbox]){font-size:1.35rem}.search-box-line button{width:52px;height:50px;padding:0;justify-content:center}.search-box-line button span{display:none}.hero .search-box{margin-bottom:18px}.hero-layout{grid-template-columns:1fr}.seller-poster{padding:17px 18px 20px;display:grid;grid-template-columns:auto 1fr;gap:0 18px}.zero-price{font-size:4.6rem;gap:14px;margin:0;align-self:start}.zero-price span{font-size:.56rem;letter-spacing:.12em}.seller-poster h2{font-size:1.85rem;margin:0 0 12px}.seller-description{grid-column:1/-1;max-width:none;font-size:.85rem;margin:6px 0 16px}.ink-button{grid-column:1/-1;padding:11px 13px;font-size:.64rem}.hero-photograph{min-height:300px}.photo-type{font-size:4.8rem;left:16px;top:16px}.property-board{padding-top:36px;padding-bottom:34px}.board-header{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px}.board-header h2{font-size:2.6rem;gap:14px}.text-link{font-size:.6rem;gap:24px;padding-bottom:5px}.board-list{border-top:2px solid var(--ink)}.listing-row{grid-template-columns:41% 59%;grid-template-rows:auto auto;padding:18px 0;min-height:0;row-gap:12px}.listing-photo{grid-row:1/3;min-height:170px}.listing-summary{padding:0 0 0 16px}.listing-summary .place{font-size:.55rem;margin-bottom:8px}.listing-summary h3{font-size:1.35rem;margin-bottom:10px}.facts{font-size:.52rem}.facts>span{padding:0 8px}.listing-excerpt{display:none}.view-link{padding-top:10px;font-size:.72rem;gap:14px}.listing-price{grid-column:2;padding:0 0 0 16px;align-items:flex-start;align-self:end}.listing-price .board{font-size:1.5rem;text-align:left}.listing-price .board small{font-size:.5rem;margin-bottom:6px}.keyfacts .facts{font-size:.62rem}.exchange-manifesto{padding:30px 0 34px}.manifesto-step{gap:20px;padding:18px 0}.manifesto-step h3{font-size:1.12rem}.manifesto-step p{font-size:.82rem}.closing-poster{padding:20px 0 24px}.closing-poster h2{font-size:3.3rem}.closing-poster a{width:64px;height:64px}.closing-poster a svg{width:40px;height:40px}.empty-state{grid-template-columns:1fr;gap:14px;padding:24px 20px}.empty-state .empty-price{font-size:4rem}.site-footer>.wrap{grid-template-columns:1fr}.site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-end{flex-direction:column;gap:5px}.page-band{padding:24px 0 22px}.page-band h1{font-size:2.6rem;margin-bottom:18px}.form-section-title h2,.modal-head h2{font-size:1.6rem}}@media(max-width:380px){.header-sell{font-size:.54rem;padding:8px 9px}.logo{font-size:1.75rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
