.fd{--fd-ground:#fbfcfc;--fd-ink:#17242e;--fd-ink2:#4a5b67;--fd-ink3:#6f7f8a;--fd-line:#dfe5e8;--fd-slate:#324c60;--fd-leaf:#5e9435;--fd-leaf-soft:#e8f1e0;--fd-soft:#f3f5f4;--fd-display:var(--font-newsreader), "Iowan Old Style", Georgia, serif;--fd-text:var(--font-dmsans), -apple-system, "Segoe UI", sans-serif;background:var(--fd-ground);color:var(--fd-ink);font-family:var(--fd-text);flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.fd h1,.fd h2{font-family:var(--fd-display);letter-spacing:-.01em;text-wrap:balance;color:inherit;margin:0;font-weight:400}.fd h2{font-size:30px;line-height:1.1}.fd a{text-decoration:none}.fd a:focus-visible,.fd summary:focus-visible{outline:2px solid var(--fd-leaf);outline-offset:2px;border-radius:6px}.fd-eyebrow{font:600 11px/1 var(--fd-text);letter-spacing:.14em;text-transform:uppercase;color:var(--fd-ink3)}.fd-eyebrow-light{color:#ffffffbf}.fd-muted{color:var(--fd-ink2);margin:0;font-size:15px;line-height:1.5}.fd-btn{min-height:52px;font:600 16px var(--fd-text);text-align:center;border-radius:14px;justify-content:center;align-items:center;padding:0 20px;display:flex}.fd-btn:hover{text-decoration:none}.fd-btn-ink{background:var(--fd-slate);color:#fff!important}.fd-btn-line{border:1px solid var(--fd-line);background:#fff;color:var(--fd-ink)!important}.fd-btn-light{background:#fffffff2;color:var(--fd-ink)!important}.fd-btn-glass{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff6b;color:#fff!important}.fd-hero{color:#fff;min-height:min(640px,92dvh);padding:0 max(22px, env(safe-area-inset-left)) 30px;background:linear-gradient(#0a16204d 0%,#0a162000 30%,#0a162026 55%,#0a1620d6 100%),linear-gradient(#c9b9a6 0%,#d9a982 26%,#9aa9b4 46%,#5c7586 58%,#2d4556 76%,#1a2c39 100%);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.fd-shore{width:100%;height:56px;position:absolute;top:47%;left:0;right:0}.fd-top{padding:max(14px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) 0 max(20px, env(safe-area-inset-left));z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset:0 0 auto}.fd-logo{align-items:center;min-height:44px;display:inline-flex}.fd-logo img{width:auto;height:34px}.fd-nav{align-items:center;gap:4px;display:flex}.fd-nav a{color:#fff;font:600 14px var(--fd-text);align-items:center;min-height:44px;padding:0 10px;display:inline-flex}.fd-signin{border:1px solid #ffffff73;border-radius:999px}.fd-wide{display:none!important}.fd-hero-copy{flex-direction:column;gap:18px;max-width:560px;display:flex;position:relative}.fd-hero h1{color:#fff;font-size:clamp(40px,9vw,60px);font-weight:300;line-height:1.02}.fd-hero p{color:#ffffffe0;max-width:34ch;margin:0;font-size:17px;line-height:1.45}.fd-ctas{flex-direction:column;gap:10px;max-width:420px;display:flex}.fd-fine{color:#ffffffbf;text-align:center;font-size:13px}@media (prefers-reduced-motion:no-preference){.fd-hero h1{animation:.8s ease-out both fd-rise}}@keyframes fd-rise{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:none}}.fd-sec{border-top:1px solid var(--fd-line);box-sizing:border-box;flex-direction:column;gap:18px;width:100%;max-width:1080px;margin:0 auto;padding:40px 22px;display:flex}.fd-sec:first-of-type,.fd-sec-flat{border-top:0}.fd-chips{flex-wrap:wrap;gap:8px;display:flex}.fd-chip{border:1px solid var(--fd-line);font:500 14px var(--fd-text);background:#fff;border-radius:999px;align-items:baseline;gap:8px;padding:9px 14px;display:inline-flex}.fd-chip-draw{box-sizing:border-box;border-style:dashed;align-items:center;min-height:44px;font-weight:600;color:var(--fd-slate)!important}.fd-chip b{color:var(--fd-ink3);font-variant-numeric:tabular-nums;font-weight:600}.fd-map{border:1px solid var(--fd-line);border-radius:18px;height:300px;overflow:hidden}.fd-map-wait{background:#e9eee5}.fd-legend{color:var(--fd-ink2);flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.fd-legend span{align-items:center;gap:6px;display:inline-flex}.fd-dot{background:var(--fd-slate);opacity:.6;border-radius:50%;width:8px;height:8px;display:inline-block}.fd-dot-ours{background:var(--fd-leaf);opacity:1;width:11px;height:11px}.fd-cards{gap:16px;display:grid}.fd-card{border:1px solid var(--fd-line);background:#fff;border-radius:18px;display:block;overflow:hidden;color:var(--fd-ink)!important}.fd-card:hover{border-color:#c8d2d7;text-decoration:none}.fd-photo{aspect-ratio:4/3;background:linear-gradient(#8ea7b4 0 38%,#44657a 40%,#2f4c5e 70%,#3e5a3a 71%,#2e4530 100%)}.fd-photo img{object-fit:cover;width:100%;height:100%;display:block}.fd-cbody{flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.fd-price{font:500 24px var(--fd-display);font-variant-numeric:tabular-nums}.fd-meta{color:var(--fd-ink2);font-size:14px}.fd-tag{font:600 11px var(--fd-text);letter-spacing:.08em;text-transform:uppercase;color:var(--fd-leaf);background:var(--fd-leaf-soft);border-radius:6px;align-self:flex-start;padding:4px 8px}.fd-quiet{background:var(--fd-soft);border-radius:18px;flex-direction:column;gap:10px;padding:20px;display:flex}.fd-quiet p{color:var(--fd-ink2);margin:0;font-size:15px}.fd-quiet a{color:var(--fd-leaf);align-self:flex-start;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.fd-faces{flex-wrap:wrap;display:flex}.fd-face{border:3px solid var(--fd-ground);width:54px;height:54px;font:600 16px var(--fd-text);color:#fff;background:var(--fd-slate);object-fit:cover;box-sizing:border-box;border-radius:50%;place-items:center;margin-left:-10px;display:inline-grid}.fd-face:first-child{margin-left:0}.fd-face:nth-child(2){background:#4d6e80}.fd-face:nth-child(3){background:var(--fd-leaf)}.fd-face:nth-child(4){background:#7a8f5a}.fd-face:nth-child(5){background:#6a7f92}.fd-face:nth-child(6){background:#8a7a68}.fd-names{color:var(--fd-ink);font-size:14px;line-height:1.55}.fd-names span{color:var(--fd-ink3)}.fd-ava{background:var(--fd-soft);color:var(--fd-ink2);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.fd-ava b{color:var(--fd-ink)}.fd-face-ai{border:0;flex:none;width:40px;height:40px;font-size:13px;background:linear-gradient(135deg,#72ad43,#324c60)!important;margin:0!important}.fd-stats{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;display:grid}.fd-stat{flex-direction:column;gap:2px;display:flex}.fd-stat b{font:400 30px var(--fd-display);font-variant-numeric:tabular-nums}.fd-stat span{color:var(--fd-ink3);font-size:12px;line-height:1.3}.fd-note{color:var(--fd-ink3);margin:0;font-size:12px}.fd-owner{background:var(--fd-slate);color:#fff;border-radius:22px;flex-direction:column;gap:14px;padding:26px 22px;display:flex}.fd-owner h2{color:#fff;font-size:28px}.fd-owner p{color:#ffffffd6;margin:0}.fd-owner-link{align-items:center;min-height:44px;font-size:14px;display:inline-flex;color:#ffffffe6!important}.fd-lock{color:var(--fd-ink2);background:var(--fd-soft);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.fd-foot{padding:40px max(22px, env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));flex-direction:column;gap:16px;margin-top:auto;display:flex}.fd-foot>*{width:100%;max-width:560px}.fd-foot h2{color:#fff;font-size:26px}.fd-foot-links{color:#ffffffb3;flex-direction:column;gap:6px;font-size:14px;display:flex}.fd-foot-links a{color:#fff;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.fd-code summary{cursor:pointer;color:#ffffffbf;align-items:center;min-height:44px;font-size:14px;list-style:none;display:flex}.fd-legal{color:#ffffff8c;flex-direction:column;gap:6px;font-size:12px;line-height:1.5;display:flex}.fd-legal a{color:#ffffffb3;align-items:center;min-height:44px;display:inline-flex}.fd-brokerage{color:#ffffffd9;flex-direction:column;align-items:flex-start;gap:10px;font-size:13px;display:flex}.fd-brokerage img{flex:none;width:auto;height:72px}@media (min-width:760px){.fd-wide{display:inline-flex!important}.fd-hero{padding-bottom:56px;padding-left:48px;padding-right:48px}.fd-ctas{flex-flow:wrap}.fd-ctas .fd-btn{flex:180px}.fd-fine{text-align:left;flex-basis:100%}.fd-sec{padding:56px 48px}.fd-cards{grid-template-columns:repeat(3,1fr)}.fd-map{height:420px}.fd-sec>.fd-btn{align-self:flex-start}.fd-owner{max-width:640px;padding:36px}.fd-foot{text-align:center;align-items:center}.fd-foot .fd-btn{max-width:320px}.fd-foot-links,.fd-legal,.fd-brokerage{align-items:center}.fd-code summary{justify-content:center}}.ph-page{min-height:100dvh}.ph-top{padding:12px max(16px, env(safe-area-inset-right,0px)) 8px max(16px, env(safe-area-inset-left,0px));justify-content:space-between;align-items:center;display:flex}.ph-logo img{width:auto;height:32px;display:block}.ph-nav{align-items:center;gap:4px;display:flex}.ph-nav a{font:600 14px var(--fd-text);color:var(--fd-ink);align-items:center;min-height:44px;padding:0 10px;display:inline-flex}.ph-nav .ph-signin{border:1px solid var(--fd-line);background:#fff;border-radius:999px;min-height:38px;padding:0 14px}.ph-wait{height:60vh;color:var(--fd-ink3);place-items:center;display:grid}.ph-wrap{flex-direction:column;flex:1;display:flex}.ph-bar{top:env(safe-area-inset-top,0px);z-index:5;background:var(--fd-ground);padding:6px max(16px, env(safe-area-inset-right,0px)) 10px max(16px, env(safe-area-inset-left,0px));border-bottom:1px solid var(--fd-line);flex-direction:column;gap:10px;display:flex;position:sticky}.ph-search{border:1px solid var(--fd-line);background:#fff;border-radius:14px;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.ph-search input{min-width:0;font:16px var(--fd-text);color:var(--fd-ink);background:0 0;border:0;outline:0;flex:1}.ph-search:focus-within{border-color:var(--fd-leaf);box-shadow:0 0 0 3px var(--fd-leaf-soft)}.ph-chips{scrollbar-width:none;gap:8px;margin-inline:-4px;padding-inline:4px;display:flex;overflow-x:auto}.ph-chips::-webkit-scrollbar{display:none}.ph-chip{cursor:pointer;min-height:40px;color:var(--fd-ink);white-space:nowrap;flex:none}.ph-chip.ph-on{border-color:var(--fd-leaf);background:var(--fd-leaf-soft)}.ph-filt{font-weight:600}.ph-filters{border:1px solid var(--fd-line);background:#fff;border-radius:16px;flex-direction:column;gap:14px;padding:14px;display:flex}.ph-switch{font:600 15px var(--fd-text);align-items:center;gap:10px;min-height:32px;display:flex}.ph-switch input{width:20px;height:20px;accent-color:var(--fd-leaf)}.ph-group{flex-wrap:wrap;gap:8px;display:flex}.ph-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.ph-field{font:600 12px var(--fd-text);color:var(--fd-ink3);flex-direction:column;flex:96px;gap:4px;min-width:0;display:flex}.ph-field select,.ph-sort select{border:1px solid var(--fd-line);height:44px;font:15px var(--fd-text);color:var(--fd-ink);background:#fff;border-radius:12px;padding:0 10px}.ph-link{font:600 14px var(--fd-text);color:var(--fd-slate);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0}.ph-done{cursor:pointer;border:0;flex:0 auto;min-height:44px}.ph-body{flex-direction:column;flex:1;display:flex}.ph-mapcol{position:relative}.ph-map{height:46vh;min-height:280px;max-height:520px}.ph-map-wait{background:#e9eee5}.ph-peek{left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));z-index:3;background:#fff;border-radius:16px;align-items:stretch;display:flex;position:absolute;bottom:12px;box-shadow:0 10px 30px #17242e40}.ph-peek-go,.ph-rowlink{flex:1;align-items:center;gap:12px;min-width:0;padding:10px;display:flex;color:var(--fd-ink)!important;text-decoration:none!important}.ph-x{width:44px;color:var(--fd-ink3);cursor:pointer;background:0 0;border:0;flex:none;font-size:16px}.ph-ph{object-fit:cover;background:linear-gradient(170deg,#cfdce1,#a9bdc6 55%,#b9c7b0 56%);border-radius:10px;flex:none;width:96px;height:72px;display:block}.ph-peek-t{min-width:0;color:var(--fd-ink2);flex-direction:column;gap:1px;font-size:13.5px;display:flex}.ph-peek-t>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ph-price{font:500 20px/1.2 var(--fd-display);color:var(--fd-ink);font-variant-numeric:tabular-nums}.ph-tag{font:600 10px var(--fd-text);letter-spacing:.08em;text-transform:uppercase;color:var(--fd-leaf);background:var(--fd-leaf-soft);vertical-align:3px;border-radius:5px;margin-left:8px;padding:2px 6px}.ph-office{color:var(--fd-ink3)!important;font-size:11.5px!important}.ph-list{padding:18px max(16px, env(safe-area-inset-right,0px)) 24px max(16px, env(safe-area-inset-left,0px));flex-direction:column;gap:12px;display:flex}.ph-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ph-head h1{min-width:0;font-size:24px;line-height:1.15}.ph-sort{flex:none}.ph-hide{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ph-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ph-rows li+li{border-top:1px solid var(--fd-line)}.ph-rowlink{padding:10px 0}.ph-row-on{background:var(--fd-leaf-soft);border-radius:12px;padding-inline:8px}.ph-empty{flex-direction:column;gap:12px;display:flex}.ph-note{color:var(--fd-ink3)!important;font-size:13px!important}.ph-save{z-index:4;background:linear-gradient(180deg, #fbfcfc00, var(--fd-ground) 28%);padding:18px max(16px, env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));flex-direction:column;gap:6px;display:flex;position:sticky;bottom:0}.ph-fine{color:var(--fd-ink3);text-align:center;font-size:12.5px}.ph-legal{color:var(--fd-ink3);padding:16px max(16px, env(safe-area-inset-right,0px)) 28px max(16px, env(safe-area-inset-left,0px));border-top:1px solid var(--fd-line);flex-direction:column;gap:6px;font-size:11px;line-height:1.5;display:flex}.ph-page .fd-sec h1{font-size:30px}@media (min-width:960px){.ph-body{flex-direction:row-reverse;align-items:flex-start}.ph-bar{position:static}.ph-mapcol{top:env(safe-area-inset-top,0px);flex:55%;min-width:0;position:sticky}.ph-map{height:100dvh;max-height:none}.ph-list{flex:0 0 min(44%,520px)}.ph-save{max-width:520px}}
