:root{--walnut:#241608;--walnut-2:#34210f;--oak:#6b4a2b;--parchment:#f3e6c9;--parchment-2:#e8d6ad;--brass:#cf9a32;--brass-bright:#e6b94a;--char:#160d04;--blueprint:#23435a;--blueprint-2:#163042;--ink:#2b1c0c;--ink-soft:#5a4426;--paper-field:#fff7e6;--card-line:#c9b485;--avail:#2e6b2e;--sold:#8a6a3c;--f-display:"Alfa Slab One",Georgia,serif;--f-hand:"Caveat",cursive;--f-body:"Fraunces",Georgia,serif;--wrap:1160px;--r:6px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--f-body);color:var(--parchment);background:var(--walnut);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden;background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.28) 0px,rgba(0,0,0,.28) 2px,transparent 2px,transparent 7px,rgba(255,255,255,.018) 7px,rgba(255,255,255,.018) 9px,transparent 9px,transparent 16px),repeating-linear-gradient(90deg,rgba(0,0,0,.45) 0px,rgba(0,0,0,.45) 4px,transparent 4px,transparent 168px),linear-gradient(90deg,var(--walnut) 0%,var(--walnut-2) 22%,var(--walnut) 47%,var(--walnut-2) 71%,var(--walnut) 100%)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{position:relative;z-index:1;max-width:var(--wrap);margin:0 auto;padding:0 28px}.eyebrow{font-family:var(--f-hand);font-size:clamp(1.25rem,3vw,1.6rem);color:var(--brass-bright);transform:rotate(-1.5deg);display:inline-block}h1,h2,h3{font-family:var(--f-display);font-weight:400;line-height:1.08;letter-spacing:.01em}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--f-body);font-weight:600;font-size:1rem;padding:.85rem 1.7rem;border-radius:var(--r);border:none;cursor:pointer;background:linear-gradient(180deg,var(--brass-bright),var(--brass));color:var(--walnut);box-shadow:0 4px #8a6414,0 8px 18px #00000059;transition:transform .08s ease,box-shadow .08s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(3px);box-shadow:0 1px #8a6414}.btn-ghost{background:transparent;color:var(--parchment);border:1.5px solid var(--oak);box-shadow:none}.btn-ghost:hover{border-color:var(--brass);color:var(--brass-bright);transform:translateY(-1px)}.btn-ghost:active{transform:translateY(1px)}header.site{position:sticky;top:0;z-index:50;background:#160d04d1;backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid transparent;transition:border-color .25s ease}header.site.scrolled{border-bottom-color:#cf9a3259}.nav{display:flex;align-items:center;justify-content:space-between;height:70px}.brand{font-family:var(--f-display);font-size:1.05rem;letter-spacing:.05em;text-transform:uppercase;color:var(--parchment);display:flex;align-items:center;gap:.6rem}.brand .tick{width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--brass-bright),var(--brass) 55%,#7a5a16);box-shadow:inset 0 -1px 2px #0009,0 1px 1px #0006;transform:none}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{font-size:.95rem;color:var(--parchment-2);position:relative;padding:.2rem 0;font-weight:600}.nav-links a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1.5px;background:var(--brass-bright);transition:width .2s ease}.nav-links a:hover{color:var(--brass-bright)}.nav-links a:hover:after{width:100%}.nav-extra{display:none}.menu-btn{display:none;background:none;border:none;cursor:pointer;padding:8px;color:var(--parchment)}.menu-btn svg{display:block}.hero{padding:64px 0 72px;position:relative;text-align:center}.hero-inner{position:relative;max-width:880px;margin:0 auto}.kicker{font-family:var(--f-hand);font-size:clamp(1.3rem,4vw,1.9rem);color:var(--brass-bright);transform:rotate(-2.5deg);display:inline-block;margin-bottom:10px}.sign{display:block;width:fit-content;max-width:100%;margin:0 auto;position:relative;padding:26px 46px;background:repeating-linear-gradient(0deg,rgba(0,0,0,.1) 0 3px,transparent 3px 11px),linear-gradient(180deg,#7a5630,#5a3c20 55%,#46301a);border-radius:10px;border:3px solid #3a2613;box-shadow:inset 0 2px #ffffff24,inset 0 -6px 14px #0000008c,0 18px 40px #0000008c,0 2px #2a1b0c}.sign:before,.sign:after{content:"";position:absolute;width:13px;height:13px;border-radius:50%;top:12px;background:radial-gradient(circle at 35% 30%,var(--brass-bright),var(--brass) 55%,#7a5a16);box-shadow:inset 0 -1px 2px #0009,0 1px 1px #0006}.sign:before{left:12px}.sign:after{right:12px}.sign h1{font-size:clamp(2.4rem,9vw,5.2rem);line-height:.92;color:#27190b;text-shadow:0 1px 0 rgba(255,255,255,.18),0 -1px 1px rgba(0,0,0,.65),0 2px 3px rgba(0,0,0,.45)}.sign .apos{color:#3a2613}.est{font-family:var(--f-hand);font-size:clamp(1rem,3vw,1.35rem);color:#f0dcb0;margin-top:10px}.hero p.lede{font-size:clamp(1.05rem,1.8vw,1.25rem);color:var(--parchment);max-width:620px;margin:1.6rem auto 2.2rem}.hero-actions{display:flex;gap:.9rem;flex-wrap:wrap;justify-content:center}.plane{position:absolute;top:8px;left:-60px;opacity:.85;animation:fly 16s linear infinite;z-index:2;pointer-events:none}@keyframes fly{0%{left:-8%;top:18px;transform:rotate(6deg)}50%{top:-8px}to{left:108%;top:12px;transform:rotate(-4deg)}}.chips{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:2.6rem}.chip{display:inline-flex;align-items:center;gap:8px;background:var(--paper-field);border:1.5px solid var(--oak);color:var(--ink);border-radius:30px;padding:9px 16px;font-size:.95rem;font-weight:600;box-shadow:0 2px #00000059}.chip .dot{font-size:1.1rem;line-height:1}.section{padding:84px 0}.section-head{max-width:680px;margin:0 auto 3rem;text-align:center}.section-head .eyebrow{margin-bottom:.6rem}.section-head h2{font-size:clamp(1.8rem,3.6vw,2.5rem);margin-bottom:.9rem;color:var(--parchment);text-shadow:0 2px 4px rgba(0,0,0,.5)}.section-head p{color:var(--parchment-2);font-size:1.05rem}.divider{height:2px;max-width:200px;margin:0 auto;background:linear-gradient(90deg,transparent,var(--brass),transparent);opacity:.6}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.grid-state{grid-column:1/-1;font-family:var(--f-hand);font-size:1.5rem;color:var(--brass-bright);text-align:center;padding:2.5rem 0}.piece{background:linear-gradient(180deg,var(--parchment),var(--parchment-2));color:var(--ink);border:1px solid var(--card-line);border-radius:4px;overflow:visible;display:flex;flex-direction:column;position:relative;box-shadow:0 10px 24px #00000073,inset 0 0 50px #78501e1a;transition:transform .18s ease,box-shadow .18s ease}.piece:before{content:"";position:absolute;top:-7px;left:50%;margin-left:-7px;z-index:2;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--brass-bright),var(--brass) 55%,#7a5a16);box-shadow:0 2px 3px #00000080}.piece:nth-child(odd){transform:rotate(.4deg)}.piece:nth-child(2n){transform:rotate(-.4deg)}.piece:hover{transform:translateY(-4px) rotate(0);box-shadow:0 18px 40px #0000008c}.shot{aspect-ratio:4/3;position:relative;width:100%;object-fit:cover;background:repeating-linear-gradient(45deg,rgba(107,74,43,.08) 0 10px,transparent 10px 20px),linear-gradient(135deg,#efe7da,#e6dac6);border-bottom:1px solid var(--card-line);border-radius:4px 4px 0 0;display:flex;align-items:center;justify-content:center}div.shot:after{content:"PHOTO";font-family:var(--f-body);font-size:.7rem;letter-spacing:.22em;color:#6b4a2b80}.spec{padding:20px 20px 22px;display:flex;flex-direction:column;gap:.6rem;flex:1}.spec h3{font-family:var(--f-body);font-weight:700;font-size:1.15rem;color:var(--ink)}.spec .line{font-size:.88rem;color:var(--ink-soft);line-height:1.5;font-style:italic}.spec .foot{margin-top:auto;padding-top:.9rem;border-top:1px dashed var(--card-line);display:flex;align-items:center;justify-content:space-between;gap:1rem}.price{font-family:var(--f-hand);font-weight:700;font-size:1.35rem;color:var(--ink)}.status{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.status .dot{width:8px;height:8px;border-radius:50%}.status.available{color:var(--avail)}.status.available .dot{background:var(--avail)}.status.sold{color:var(--sold)}.status.sold .dot{background:var(--sold)}.status.keep{color:var(--blueprint)}.status.keep .dot{background:transparent;border:1.5px solid var(--blueprint)}.price.muted{color:var(--sold);font-weight:500}.split{display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:start}.split .copy h2{font-size:clamp(1.8rem,3.4vw,2.4rem);margin-bottom:1.1rem;color:var(--parchment);text-shadow:0 2px 4px rgba(0,0,0,.5)}.split .copy .eyebrow{margin-bottom:.6rem}.split .copy p{color:var(--parchment-2);margin-bottom:1.1rem;max-width:46ch}.note{font-family:var(--f-hand);font-size:1.25rem;color:var(--brass-bright);border-left:2px solid var(--brass);padding:.2rem 0 .2rem .9rem;margin-top:1.4rem;line-height:1.5}.card-form{color:#dfe9f0;border-radius:var(--r);padding:32px;border:1px solid #14303f;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(180deg,#23435af5,#163042f5);background-size:26px 26px,26px 26px,100% 100%;box-shadow:0 22px 48px #00000080}.field{margin-bottom:1.15rem}.field:last-of-type{margin-bottom:1.5rem}label{display:block;font-size:.85rem;letter-spacing:.06em;font-weight:700;text-transform:uppercase;color:#bcd2e0;margin-bottom:.5rem}input,select,textarea{width:100%;font-family:var(--f-body);font-size:.97rem;color:var(--ink);background:var(--paper-field);border:1.5px solid var(--oak);border-radius:var(--r);padding:.75rem .85rem;box-shadow:inset 0 2px 4px #78501e1f;transition:outline-color .15s ease}textarea{resize:vertical;min-height:110px}input:focus,select:focus,textarea:focus{outline:2px solid var(--brass);outline-offset:1px;border-color:var(--brass)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%236b4a2b' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.4rem}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-status{font-family:var(--f-hand);font-size:1.25rem;margin-top:1rem;min-height:1.3em;line-height:1.4;text-align:center}.form-status.ok{color:#9fdc9f}.form-status.err{color:#f0a58c}button[type=submit]{width:100%;justify-content:center}button[disabled]{opacity:.6;cursor:not-allowed}.card-parchment{background:linear-gradient(180deg,var(--parchment),var(--parchment-2));color:var(--ink);border-radius:var(--r);padding:clamp(28px,5vw,52px);box-shadow:0 22px 48px #00000080,inset 0 0 70px #78501e1f;border:1px solid var(--card-line);position:relative}.card-parchment:after{content:"";position:absolute;inset:0;border-radius:var(--r);pointer-events:none;box-shadow:inset 0 0 40px #46280a38}.card-parchment .eyebrow{color:var(--oak)}.card-parchment h2{color:var(--blueprint);text-shadow:none;font-size:clamp(1.6rem,3.4vw,2.2rem);margin-bottom:1.1rem}.card-parchment p{color:var(--ink);margin-bottom:1.1rem;max-width:60ch}.card-parchment .note{color:var(--ink-soft);border-left-color:var(--oak)}.portrait-frame{background:repeating-linear-gradient(0deg,rgba(0,0,0,.1) 0 3px,transparent 3px 11px),linear-gradient(180deg,#7a5630,#5a3c20 55%,#46301a);border:3px solid #3a2613;border-radius:10px;padding:12px;box-shadow:inset 0 2px #ffffff24,0 18px 40px #0000008c}.portrait-frame .shot{border-radius:4px;border-bottom:none}footer.site{background:var(--char);color:#caa874;padding:64px 0 40px;border-top:1px solid rgba(207,154,50,.25);position:relative;z-index:1}footer .top{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap;align-items:flex-start}footer .brand{color:var(--parchment)}footer p{max-width:36ch;color:#b09468;font-size:.95rem;margin-top:1rem}footer .links{display:flex;flex-direction:column;gap:.7rem;font-size:.92rem}footer .links a{color:#e3c98c;border-bottom:1px dotted transparent;width:fit-content}footer .links a:hover{color:var(--brass-bright);border-bottom-color:var(--brass)}footer .base{margin-top:3rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.08);font-size:.82rem;color:#8a6a3c;font-style:italic;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}footer .base .motto{font-family:var(--f-hand);font-style:normal;font-size:1.15rem;color:var(--brass-bright)}.rise{opacity:0;transform:translateY(18px);animation:rise .7s ease forwards}.d1{animation-delay:.05s}.d2{animation-delay:.13s}.d3{animation-delay:.21s}.d4{animation-delay:.29s}@keyframes rise{to{opacity:1;transform:none}}*:focus-visible{outline:2px solid var(--brass-bright);outline-offset:2px}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr;gap:40px}}@media(max-width:680px){.nav-links{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;gap:0;background:#2b1a0a;border-top:1px solid rgba(207,154,50,.35);border-bottom:2px solid var(--brass);box-shadow:0 16px 32px #0009;padding:6px 24px 16px;align-items:stretch;z-index:60}.nav-links.open{display:flex}.nav-links a{padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.1);color:var(--parchment)}.nav-links a:after{display:none}.menu-btn{display:block}.nav-extra{display:flex;flex-direction:column}.nav-extra-label{font-family:var(--f-hand);font-size:1.1rem;color:var(--brass-bright);padding:.9rem 0 .15rem}.grid,.form-row{grid-template-columns:1fr}.hero{padding:44px 0 52px}.sign{padding:22px 26px}.section{padding:60px 0}}@media(prefers-reduced-motion:reduce){*{animation:none!important}html{scroll-behavior:auto}.rise{opacity:1;transform:none}}
