:root{--soil:#14180F;--field-dark:#1A2314;--field:#212D1B;--field-2:#2B361E;--cream:#F3ECDA;--gold:#CBA24E;--gold-soft:#E0BE78;--sage:#95A085;--line:rgba(203,162,78,.42);--hair:rgba(243,236,218,.12)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Barlow,system-ui,sans-serif;background:var(--field-dark);color:var(--cream);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}.serif{font-family:"DM Serif Display",serif}.mono{font-family:Space Mono,monospace}.wrap{max-width:1240px;margin:0 auto;padding:0 40px;position:relative;z-index:1}.section-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat}.eyebrow{font-family:Space Mono,monospace;font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--gold)}.idx,.idx-mono{font-family:Space Mono,monospace;font-size:12px;color:var(--gold);letter-spacing:.2em}.pad{padding:118px 0}section{position:relative}section[id]{scroll-margin-top:96px}header{position:fixed;top:0;left:0;right:0;z-index:50;transition:.35s;border-bottom:1px solid transparent}header.scrolled{background:#14180fe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hair)}.nav{display:flex;align-items:center;justify-content:space-between;height:78px}.brand{display:flex;align-items:center;gap:14px}.brand .mark{width:38px;height:38px;border:1.5px solid var(--gold);position:relative;flex:none}.brand .mark:before,.brand .mark:after{content:"";position:absolute;background:var(--gold)}.brand .mark:before{width:14px;height:1.5px;top:50%;left:50%;transform:translate(-50%,-50%) rotate(28deg)}.brand .mark:after{width:1.5px;height:14px;top:50%;left:50%;transform:translate(-50%,-50%)}.brand .txt b{font-family:"DM Serif Display",serif;font-size:20px;letter-spacing:.02em;display:block;line-height:1}.brand .txt span{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--sage)}.navlinks{display:flex;gap:34px;align-items:center}.navlinks a{font-size:14px;letter-spacing:.06em;color:var(--cream);opacity:.85;transition:.2s;display:flex;gap:8px;align-items:baseline}.navlinks a i{font-family:Space Mono,monospace;font-size:10px;color:var(--gold);font-style:normal}.navlinks a:hover{opacity:1;color:var(--gold-soft)}.navcta{border:1px solid var(--gold);padding:11px 20px!important;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-soft);transition:.25s}.navcta:hover{background:var(--gold);color:var(--soil)}.hero{position:relative;min-height:100vh;display:flex;align-items:flex-end;overflow:hidden;background:linear-gradient(180deg,#161e12,#1c2616 40%,#243019)}.hero-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:center}.sun{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,#e0be78d9,#cba24e59 34%,#cba24e00 62%);filter:blur(4px)}.hills{position:absolute;left:-5%;right:-5%;bottom:0}.haze{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 60% at 50% 78%,rgba(203,162,78,.14),transparent 60%),linear-gradient(180deg,#14180f8c,#14180f59 45%,#14180fe0)}.grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.hero-inner{position:relative;z-index:3;padding-bottom:92px;width:100%}.hero-coord{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px;margin-bottom:40px;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.18em;color:var(--sage);text-transform:uppercase}.hero h1{font-family:"DM Serif Display",serif;font-weight:400;font-size:clamp(40px,6.4vw,96px);line-height:.98;letter-spacing:-.01em;max-width:15ch}.hero h1 em{font-style:italic;color:var(--gold-soft)}.hero h1 .pipe{color:var(--gold);font-weight:300;margin:0 .1em;opacity:.6}.hero .lede{margin-top:26px;max-width:54ch;font-size:19px;line-height:1.6;color:#f3ecdad9}.hero-btns{margin-top:38px;display:flex;gap:16px;flex-wrap:wrap}.btn{padding:16px 30px;font-size:14px;letter-spacing:.08em;text-transform:uppercase;transition:.25s;cursor:pointer;border:1px solid var(--gold);display:inline-block}.btn.solid{background:var(--gold);color:var(--soil);font-weight:600}.btn.solid:hover{background:var(--gold-soft)}.btn.ghost{color:var(--gold-soft)}.btn.ghost:hover{background:#cba24e1f}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-22px)}}@media (prefers-reduced-motion:no-preference){.hills.l2{animation:drift 18s ease-in-out infinite alternate}.hills.l3{animation:drift 26s ease-in-out infinite alternate-reverse}}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;border-top:1px solid var(--hair);padding-top:22px;margin-bottom:56px}.sec-head h2{font-family:"DM Serif Display",serif;font-weight:400;font-size:clamp(30px,4vw,52px);line-height:1.02;max-width:16ch}.sec-head p{max-width:40ch;font-size:16px;line-height:1.6;color:var(--sage)}.intro{background:var(--field);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.intro-top{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,5vw,70px);align-items:center}.intro .portrait{aspect-ratio:4/5;border:1px solid var(--line);overflow:hidden;background:linear-gradient(160deg,#243019,#161e12)}.intro .portrait img{width:100%;height:100%;object-fit:cover;object-position:55% center;display:block}.intro h2{font-family:"DM Serif Display",serif;font-weight:400;font-size:clamp(28px,3.4vw,44px);line-height:1.06;margin-top:20px}.intro p{margin-top:22px;font-size:17px;line-height:1.7;color:#f3ecdac7}.intro .sig{margin-top:28px;font-family:"DM Serif Display",serif;font-style:italic;font-size:26px;color:var(--gold-soft)}.intro .stats{margin-top:clamp(44px,5vw,70px);grid-template-columns:repeat(4,minmax(0,1fr))}.intro .stat b{font-size:clamp(30px,3vw,42px)}.stats{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--hair);border:1px solid var(--hair)}.stat{background:var(--field);padding:34px 28px}.stat b{font-family:"DM Serif Display",serif;font-size:44px;color:var(--gold-soft);display:block;line-height:1}.stat span{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--sage);margin-top:10px;display:block}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--hair);border:1px solid var(--hair)}.pillar{background:var(--field-dark);padding:44px 34px;display:flex;flex-direction:column;transition:.3s;min-height:280px}.pillar:hover{background:var(--field)}.pillar .k{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.pillar h3{font-family:"DM Serif Display",serif;font-weight:400;font-size:27px;margin-top:16px;line-height:1.08}.pillar p{margin-top:16px;font-size:15px;line-height:1.6;color:var(--sage);flex:1}.pillar .lnk{margin-top:22px;font-family:Space Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-soft)}.tabs{display:flex;gap:10px;margin-bottom:34px;flex-wrap:wrap}.tab{background:transparent;border:1px solid var(--hair);color:var(--sage);padding:10px 20px;font-family:Space Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:.2s}.tab:hover{border-color:var(--line);color:var(--cream)}.tab.on{background:var(--gold);color:var(--soil);border-color:var(--gold);font-weight:700}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--hair);border:1px solid var(--hair)}.card{background:var(--field-dark);cursor:pointer;transition:.3s;position:relative;overflow:hidden;display:block}.card:hover{background:var(--field)}.card .photo{aspect-ratio:4/3;position:relative;overflow:hidden}.card .scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:center;transition:.6s;transform:scale(1.02)}.card:hover .scene{transform:scale(1.08)}.card .scene-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.5}.card .status{position:absolute;top:16px;left:16px;z-index:2;font-family:Space Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;background:#14180fc7;color:var(--gold-soft);padding:6px 11px;border:1px solid var(--line)}.card .tag{position:absolute;top:16px;right:16px;z-index:2;font-family:Space Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--cream);background:#14180f99;padding:6px 10px}.card .badges{position:absolute;bottom:16px;left:16px;z-index:2;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.badge{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:6px 11px;border:1px solid var(--line)}.badge-sold{background:var(--gold);color:var(--soil);font-weight:700;border-color:var(--gold)}.badge-repbuyer{background:#95a085d9;color:var(--soil);font-weight:700;border-color:var(--sage)}.card .cbody{padding:26px 26px 30px}.card .price{font-family:"DM Serif Display",serif;font-size:30px;color:var(--cream)}.card .addr{margin-top:8px;font-size:17px;font-weight:600}.card .city{font-size:14px;color:var(--sage);margin-top:2px}.card .meta{margin-top:20px;padding-top:16px;border-top:1px solid var(--hair);display:flex;justify-content:space-between;align-items:center;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.1em;color:var(--sage)}.card .meta .view{color:var(--gold-soft)}.empty{grid-column:1/-1;background:var(--field-dark);padding:60px;text-align:center;color:var(--sage)}.spotlight{position:relative;overflow:hidden;background:linear-gradient(180deg,#161e12,#1e2815)}.spotlight .wrap{display:grid;grid-template-columns:1fr 1.25fr;gap:64px;align-items:center}.spotlight h2{font-family:"DM Serif Display",serif;font-weight:400;font-size:clamp(30px,4vw,50px);line-height:1.04}.spotlight p{margin-top:22px;font-size:16px;line-height:1.7;color:#f3ecdac7;max-width:44ch}.film{position:relative;aspect-ratio:16/9;border:1px solid var(--line);overflow:hidden;background:linear-gradient(160deg,#2c3a1d,#161e12);cursor:pointer;transition:.3s}.film:hover{border-color:var(--gold)}.film .scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.film .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:78px;height:78px;border:2px solid var(--cream);border-radius:50%;display:flex;align-items:center;justify-content:center;background:#14180f59;transition:.3s;z-index:2}.film:hover .play{background:var(--gold);border-color:var(--gold)}.film .play:after{content:"";border-left:20px solid var(--cream);border-top:12px solid transparent;border-bottom:12px solid transparent;margin-left:5px}.film:hover .play:after{border-left-color:var(--soil)}.film .flabel{position:absolute;bottom:0;left:0;right:0;padding:20px;z-index:2;border-top:1px solid var(--line);background:#14180f8c;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sage)}.cats{position:relative;overflow:hidden;background:var(--field);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.catgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--hair);border:1px solid var(--hair)}.cat{background:var(--field-dark);padding:40px 30px;min-height:300px;display:flex;flex-direction:column;transition:.3s}.cat:hover{background:var(--field-2)}.cat .n{font-family:Space Mono,monospace;font-size:11px;color:var(--gold);letter-spacing:.2em}.cat h3{font-family:"DM Serif Display",serif;font-weight:400;font-size:25px;margin-top:auto;line-height:1.1}.cat p{margin-top:12px;font-size:14px;line-height:1.55;color:var(--sage)}.quote-sec{position:relative;overflow:hidden;background:linear-gradient(180deg,#1e2815,#161e12);text-align:center}.quote-sec blockquote{font-family:"DM Serif Display",serif;font-size:clamp(26px,3.6vw,40px);line-height:1.28;margin-top:28px;font-style:italic}.quote-by{margin-top:28px;font-family:Space Mono,monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--sage)}.value{position:relative;overflow:hidden;background:linear-gradient(180deg,#1a2314,#222d18)}.value .wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.value .left h2{font-family:"DM Serif Display",serif;font-weight:400;font-size:clamp(32px,4.4vw,56px);line-height:1.02}.value .left h2 em{font-style:italic;color:var(--gold-soft)}.value .left p{margin-top:24px;font-size:17px;line-height:1.7;color:#f3ecdacc;max-width:44ch}.value .points{margin-top:30px;display:flex;flex-direction:column;gap:14px}.value .points div{display:flex;gap:14px;align-items:flex-start;font-size:15px;color:var(--cream)}.value .points div:before{content:"";width:8px;height:8px;background:var(--gold);margin-top:6px;flex:none}.form{background:var(--field-dark);border:1px solid var(--line);padding:44px}.form .steplabel{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.form .steplabel .s{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.2em;color:var(--gold);text-transform:uppercase}.progress{display:flex;gap:6px}.progress i{width:34px;height:3px;background:var(--hair);display:block}.progress i.on{background:var(--gold)}.fstep{animation:fade .4s ease}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.field{margin-bottom:20px}.field label{display:block;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sage);margin-bottom:9px}.field input,.field select{width:100%;background:var(--field);border:1px solid var(--hair);color:var(--cream);padding:15px 16px;font-family:Barlow;font-size:16px;transition:.2s}.field input:focus,.field select:focus{outline:none;border-color:var(--gold)}.field input::placeholder{color:#f3ecda59}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.chips{display:grid;grid-template-columns:1fr 1fr;gap:10px}.chip{border:1px solid var(--hair);padding:16px;text-align:center;cursor:pointer;transition:.2s;font-size:15px}.chip:hover{border-color:var(--line)}.chip.sel{border-color:var(--gold);background:#cba24e1a;color:var(--gold-soft)}.form-nav{display:flex;justify-content:space-between;margin-top:14px;gap:14px}.form-nav button{flex:1;padding:15px;font-family:Space Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:.25s;border:1px solid var(--gold)}.form-nav .back{background:transparent;color:var(--sage);border-color:var(--hair)}.form-nav .back:hover{color:var(--cream)}.form-nav .next{background:var(--gold);color:var(--soil);font-weight:700}.form-nav .next:hover{background:var(--gold-soft)}.form-nav button:disabled{opacity:.6;cursor:default}.req{color:var(--gold);font-weight:600}.done{text-align:center;padding:20px 0}.done .check{width:64px;height:64px;border:2px solid var(--gold);border-radius:50%;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;font-size:30px;color:var(--gold-soft)}.done h3{font-family:"DM Serif Display",serif;font-size:30px;margin-bottom:12px}.done p{color:var(--sage);line-height:1.6;max-width:36ch;margin:0 auto}.insider{background:var(--field-2);border-top:1px solid var(--hair)}.insider .wrap{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.insider h2{font-family:"DM Serif Display",serif;font-weight:400;font-size:clamp(28px,3.4vw,44px);line-height:1.05}.insider p{margin-top:16px;color:var(--sage);font-size:16px;line-height:1.6}.subrow{display:flex;gap:10px}.subrow input{flex:1;background:var(--field-dark);border:1px solid var(--hair);color:var(--cream);padding:17px 18px;font-size:16px;font-family:Barlow}.subrow input:focus{outline:none;border-color:var(--gold)}.subrow button{background:var(--gold);color:var(--soil);border:none;padding:0 28px;font-weight:700;font-family:Space Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.subrow input:disabled,.subrow button:disabled{opacity:.6;cursor:default}.suberr{margin-top:12px;color:#e4a0a0;font-size:14px}.subdone{text-align:left}.subdone .check{width:52px;height:52px;border:2px solid var(--gold);border-radius:50%;margin-bottom:18px;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--gold-soft)}.subdone h3{font-family:"DM Serif Display",serif;font-weight:400;font-size:26px;margin-bottom:10px}.subdone p{color:var(--sage);line-height:1.6;font-size:16px}footer{background:var(--soil);border-top:1px solid var(--hair);padding:80px 0 40px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:60px}.foot-grid h4{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.foot-grid a,.foot-grid p{display:block;font-size:15px;color:#f3ecdab8;margin-bottom:12px;line-height:1.5}.foot-grid a:hover{color:var(--gold-soft)}.foot-brand .serif{font-size:26px}.foot-brand .tt{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.24em;color:var(--sage);margin-top:6px}.foot-bot{border-top:1px solid var(--hair);padding-top:28px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--sage);font-family:Space Mono,monospace;letter-spacing:.08em}.foot-bot .eh{display:flex;align-items:center;gap:10px}.foot-bot .eh svg{width:22px;height:22px}.ldetail{padding-top:130px}.ldetail-back{display:inline-block;font-family:Space Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:24px}.ldetail-back:hover{color:var(--cream)}.ldetail-badges{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.ldetail-badges .badge{background:#14180fc7;color:var(--gold-soft)}.ldetail-badges .badge-sold,.ldetail-badges .badge-repbuyer{color:var(--soil)}.ldetail-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:start}.ldetail-grid>div{min-width:0}.ldetail-gallery,.ldetail-main{width:100%}.ldetail-main{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--field-dark);cursor:pointer;touch-action:pan-y}.ldetail-main img,.ldetail-main video,.ldetail-main .scene{width:100%;height:100%;object-fit:cover;display:block}.ldetail-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#14180f8c;border:1px solid var(--line);color:var(--cream);font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;z-index:2}.ldetail-arrow:hover{background:var(--gold);color:var(--soil);border-color:var(--gold)}.ldetail-arrow.prev{left:14px}.ldetail-arrow.next{right:14px}.ldetail-counter{position:absolute;bottom:14px;right:14px;background:#14180fb3;border:1px solid var(--line);color:var(--cream);font-family:Space Mono,monospace;font-size:12px;letter-spacing:.08em;padding:6px 12px;z-index:2}.ldetail-thumbs{display:flex;gap:8px;margin-top:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.ldetail-thumb{flex:0 0 72px;width:72px;aspect-ratio:1;overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;opacity:.65;transition:.2s}.ldetail-thumb:hover{opacity:1}.ldetail-thumb.on{border-color:var(--gold);opacity:1}.ldetail-thumb img,.ldetail-thumb video{width:100%;height:100%;object-fit:cover;pointer-events:none}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0d07f5;z-index:200;display:flex;align-items:center;justify-content:center;padding:60px;touch-action:pan-y}.lightbox-frame{max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.lightbox-frame img,.lightbox-frame video{max-width:100%;max-height:calc(100vh - 120px);object-fit:contain;display:block}.lightbox-close{position:absolute;top:22px;right:26px;width:44px;height:44px;border-radius:50%;background:#14180f99;border:1px solid var(--line);color:var(--cream);font-size:18px;cursor:pointer;transition:.2s;z-index:2}.lightbox-close:hover{background:var(--gold);color:var(--soil);border-color:var(--gold)}.lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;background:#14180f8c;border:1px solid var(--line);color:var(--cream);font-size:28px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;z-index:2}.lightbox-arrow:hover{background:var(--gold);color:var(--soil);border-color:var(--gold)}.lightbox-arrow.prev{left:18px}.lightbox-arrow.next{right:18px}.lightbox-counter{position:absolute;bottom:22px;left:50%;transform:translate(-50%);background:#14180fb3;border:1px solid var(--line);color:var(--cream);font-family:Space Mono,monospace;font-size:12px;letter-spacing:.08em;padding:6px 14px;z-index:2}@media (max-width:640px){.ldetail-arrow{width:36px;height:36px;font-size:19px}.ldetail-arrow.prev{left:8px}.ldetail-arrow.next{right:8px}.lightbox{padding:20px}.lightbox-arrow{width:40px;height:40px;font-size:22px}.lightbox-arrow.prev{left:6px}.lightbox-arrow.next{right:6px}.lightbox-close{top:12px;right:14px}}.ldetail-info{margin-top:30px}.ldetail-info .price{font-size:36px;color:var(--cream)}.ldetail-info h1{font-size:28px;font-weight:400;margin-top:10px}.ldetail-info .city{color:var(--sage);margin-top:4px}.ldetail-info .meta{margin-top:14px;padding-top:14px;border-top:1px solid var(--hair);font-family:Space Mono,monospace;font-size:12px;letter-spacing:.08em;color:var(--sage)}.ldetail-info .desc{margin-top:22px;line-height:1.75;color:#f3ecdad9;max-width:62ch}.ldetail-side{position:sticky;top:120px}.ldetail-inquiry{background:var(--field-dark);border:1px solid var(--hair);padding:30px}.ldetail-inquiry p{color:var(--sage);margin:10px 0 22px;font-size:14px;line-height:1.6}.ldetail-inquiry textarea{width:100%;background:var(--field);border:1px solid var(--hair);color:var(--cream);padding:15px 16px;font-family:Barlow;font-size:15px;resize:vertical}.ldetail-inquiry textarea:focus{outline:none;border-color:var(--gold)}@media (max-width:900px){.ldetail-grid{grid-template-columns:1fr}.ldetail-side{position:static}}.admin{max-width:1000px;margin:0 auto;padding:50px 30px;color:var(--cream)}.admin-login{max-width:360px;display:flex;flex-direction:column;gap:12px;padding-top:120px}.admin-login h1{font-size:30px;margin-bottom:10px}.admin input,.admin select,.admin textarea{width:100%;background:var(--field);border:1px solid var(--hair);color:var(--cream);padding:12px 14px;font-family:Barlow;font-size:15px}.admin button{background:var(--gold);color:var(--soil);border:none;padding:12px 20px;font-weight:700;cursor:pointer;font-family:Space Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.admin .hint{color:var(--sage);font-size:13px}.admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.admin-form{background:var(--field-dark);border:1px solid var(--hair);padding:28px;margin-bottom:40px}.admin-form h2{font-family:"DM Serif Display",serif;font-weight:400;margin-bottom:20px}.ag{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.ag label,.admin .full{display:flex;flex-direction:column;gap:6px;font-family:Space Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--sage)}.admin .full{margin-bottom:16px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:16px 0}.gitem{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--hair)}.gitem img,.gitem video{width:100%;height:100%;object-fit:cover}.gitem button{position:absolute;bottom:0;left:0;right:0;padding:6px;font-size:10px;background:#14180fd1;color:var(--cream);border:none;opacity:0;transition:.2s}.gitem:hover button{opacity:1}.admin-actions{display:flex;gap:14px;align-items:center;margin-top:10px}.admin-actions .save{background:var(--gold)}.msg{color:var(--gold-soft);font-family:Space Mono,monospace;font-size:12px}.admin-list .arow{display:grid;grid-template-columns:80px 70px 1fr 120px auto auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--hair);margin-bottom:8px;font-size:14px}.arow .ast{font-family:Space Mono,monospace;font-size:11px;color:var(--gold-soft)}.arow button{padding:8px 12px;font-size:10px}@media (max-width:900px){.navlinks{display:none}.wrap{padding:0 24px}.value .wrap,.insider .wrap,.spotlight .wrap{grid-template-columns:1fr;gap:44px}.intro-top{grid-template-columns:1fr;gap:36px}.intro .portrait{max-width:380px}.grid,.catgrid,.pillars{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.intro .stats{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.intro .stat{padding:26px 20px}.intro .stat b{font-size:clamp(26px,6.5vw,38px)}.foot-grid,.ag{grid-template-columns:1fr 1fr}.admin-list .arow{grid-template-columns:1fr;gap:6px}}
