/* A quiet city, with the chosen place and its owner's story in the foreground. */
.opening-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.opening-actions #quick-land{font-size:14px;border-bottom:1px solid #bcc8ac70;padding:10px 0;color:#d8e1cf;min-height:44px}#opening-caption{font-size:12px!important;letter-spacing:1.3px!important}#opening-copy{min-height:2.25em}#arrival-release span{font-size:12px;letter-spacing:1.2px}#arrival-release strong{font-size:14px}#arrival-phase{color:#cfdbbe}
#arrival-release .founding-lights{display:grid;grid-template-columns:repeat(20,3px);gap:2px;margin:8px 0;width:max-content}#arrival-release .founding-lights i{width:3px;height:3px}#arrival-release .founding-lights i.selected{transform:scale(2);background:#f1d49b;box-shadow:0 0 9px #f1d49b}.plan-strip button{position:relative;transition:transform .2s,opacity .2s,box-shadow .2s}.plan-strip button:hover,.plan-strip button.selected{opacity:1;transform:scale(1.28);box-shadow:0 0 0 2px #f1d49b,0 0 14px #f1d49b77;z-index:1}.plan-strip button.imagined:after{content:'';position:absolute;inset:35%;border-radius:50%;background:#f4d99e;box-shadow:0 0 8px #f4d99e}.plan-strip button.sold{opacity:.16;filter:grayscale(1)}.plan-strip button.held{opacity:.3}.plan-strip button.owned{opacity:1;box-shadow:0 0 0 2px #f1d49b,0 0 18px #f1d49b99}.plan-legend{display:flex;gap:18px;margin:-8px 0 20px;color:#9eb0ac;font-size:12px}.plan-legend span{display:flex;align-items:center;gap:7px}.plan-legend i{display:block;width:9px;height:9px;background:#93a797;border-radius:2px}.plan-legend i.imagined{border-radius:50%;background:#f4d99e;box-shadow:0 0 7px #f4d99e}.plan-legend i.owned{background:#f1d49b;box-shadow:0 0 9px #f1d49b}.plan-legend i.sold{background:#52635c;opacity:.55}.permanence-seal,.future-orbits{position:relative;width:230px;aspect-ratio:1;margin:8px auto 24px;display:grid;place-items:center}.permanence-seal i,.future-orbits i,.future-orbits strong{position:absolute;border:1px solid #aebc9d44;border-radius:50%;display:flex;align-items:flex-start;justify-content:center;padding-top:10px;color:#849688;font:11px 'DM Sans',sans-serif}.permanence-seal i:nth-child(1),.future-orbits i:nth-child(1){inset:0}.permanence-seal i:nth-child(2),.future-orbits i:nth-child(2){inset:20%}.permanence-seal i:nth-child(3){inset:38%;border-color:#e7d099aa;color:#e7d099}.permanence-seal strong{position:relative;z-index:2;font:42px 'Instrument Serif',Georgia,serif;color:#f1dfb9;text-shadow:0 0 20px #e7c98277}.permanence-seal.owned{filter:drop-shadow(0 0 18px #e7c98255)}.future-orbits strong{inset:38%;align-items:center;padding:0;border-color:#e7d099aa;color:#e7d099;font-size:18px}.future-orbits:after{content:'';position:absolute;inset:47%;border-radius:50%;background:#f1d49b;box-shadow:0 0 18px #f1d49b}.permanence-seal:before,.future-orbits:before{content:'';position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,#d4bd8c1b,transparent 55%);animation:founding-breathe 4s ease-in-out infinite}@keyframes founding-breathe{50%{transform:scale(1.04);opacity:.65}}
.place-cards{gap:18px}.place-card{padding:0 0 18px;overflow:hidden;background:#182932;border-color:#96b6a32b}.place-card.sold{filter:saturate(.3);opacity:.62}.place-card.owned{border-color:#e0c78999;box-shadow:inset 0 0 0 1px #e0c78955,0 8px 30px #0003}.place-card>span,.place-card>strong,.place-card>small{padding-left:17px;padding-right:17px}.place-card .place-card-type{margin-top:5px;font-size:13px}.place-card small{font-size:13px;color:#a6b6b1}.place-card.owned small{color:#efd99e}.place-card strong{font-size:30px;line-height:1.12}.property-portrait{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;background:#1b2a32;border-radius:8px}.place-card .property-portrait{border-radius:0;border-bottom:1px solid #76948726}.place-card:hover{border-color:#c3cfa16b;box-shadow:0 8px 25px #0002}#story-content>.property-portrait{margin:4px 0 24px}.location-pair{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cdd4b725;border-bottom:1px solid #cdd4b725;margin:20px 0 8px}.location-pair button{text-align:left;padding:14px 10px 14px 0}.location-pair button+button{padding-left:15px;border-left:1px solid #cdd4b725}.location-pair strong{font:27px 'Instrument Serif',Georgia,serif;display:block;color:#ded4b6}.location-pair span{display:block;margin-top:6px;font-size:14px;color:#b7c5bb}.story-primary{font-weight:500}.story-outline{text-decoration:none}.story-note{font-size:13px!important}.story-eyebrow{font-size:12px}.story-heading p{margin-top:10px}.story-tabs{gap:20px}.story-tabs button{font-size:14px}.story-actions button{font-size:14px}.offer-inclusions{border-top:1px solid #cdd4b725;border-bottom:1px solid #cdd4b725;padding:12px 0;margin-top:24px}.offer-inclusions p{font-size:15px;color:#c5d0c3;line-height:1.55;padding-left:17px;position:relative}.offer-inclusions p:before{content:'✓';position:absolute;left:0;color:#a5c091;font-size:12px}.ownership-record{margin:22px 0;padding:20px;border:1px solid #d8bd755c;background:radial-gradient(circle at 75% 20%,#dbc5781c,transparent 42%),#172930;border-radius:9px}.ownership-record span,.ownership-record small{display:block;color:#aebaa9;font-size:12px;letter-spacing:1.4px}.ownership-record strong{display:block;margin:10px 0;font:54px 'Instrument Serif',Georgia,serif;color:#f0dcaa;text-shadow:0 0 20px #d6b96766}.visit-preview{padding:27px 23px;border:1px solid #cbb98555;background:linear-gradient(145deg,#35504455,#14222b);border-radius:10px;margin:24px 0}.visit-preview strong{font:34px/1.1 'Instrument Serif',Georgia,serif;color:#e4d7b6}.visit-preview p{font:19px/1.6 Georgia,serif;color:#c2c8ba;font-style:italic}.visit-preview small{font-size:12px;letter-spacing:2px;color:#a6b3a6}.share-link{padding:15px 0}.share-link input{font-size:14px!important}.shared-design{display:block;margin-bottom:22px;text-decoration:none;border:1px solid #a4c19d33;border-radius:9px;overflow:hidden;padding-bottom:18px;background:#1b2a32}.shared-design.owned{border-color:#d8bd7566;box-shadow:inset 0 0 0 1px #d8bd7522}.shared-design>small{display:block;padding:14px 17px 0;color:#d9c686;font-size:11px;letter-spacing:1.4px}.shared-design strong{display:block;font:29px 'Instrument Serif',Georgia,serif;color:#e8ddc3;padding:8px 17px 7px}.shared-design span{display:block;padding:0 17px;font-size:14px;line-height:1.5;color:#b4c3b9}#founding-toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,12px);max-width:min(560px,92vw);width:max-content;padding:13px 20px;background:#13242af5;border:1px solid #bdc69d50;color:#dde3ce;border-radius:8px;box-shadow:0 12px 30px #0004;font-size:14px;line-height:1.5;z-index:40;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s}#founding-toast.show{opacity:1;transform:translate(-50%,0)}body.place-revealing #arrival-release,body.place-revealing #arrival-actions,body.place-revealing #arrival-subnav,body.place-revealing #arrival-tools{visibility:hidden}body.place-revealing #arrival-caption{font:34px 'Instrument Serif',Georgia,serif;color:#eee1c5}body.place-revealing #arrival-bottom{justify-content:center;text-align:center;bottom:8%}
@media(max-width:780px){#opening-caption{max-width:310px;line-height:1.5}.opening-actions{gap:13px}#quick-land{font-size:14px!important}.place-cards{grid-template-columns:1fr 1fr;gap:12px}.place-card>span,.place-card>strong,.place-card>small{padding-left:12px;padding-right:12px}.place-card strong{font-size:26px}.place-card .place-card-type{font-size:12px}.place-card small{font-size:12px}#arrival-release span{font-size:12px;letter-spacing:.7px}#arrival-release strong{font-size:13px}#story-panel{height:49dvh}#arrival-bottom{bottom:max(118px,calc(env(safe-area-inset-bottom) + 110px))}.story-heading h2{font-size:36px}.story-heading p{font-size:16px}.story-note{font-size:13px!important}#founding-toast{bottom:12px;padding:12px 14px;font-size:13px}body.place-revealing #arrival-caption{font-size:28px}.permanence-seal,.future-orbits{width:190px}.plan-legend{gap:12px;flex-wrap:wrap}}
@media(max-width:380px){.place-cards{grid-template-columns:1fr}.opening-actions{gap:8px}.opening-actions .primary{font-size:14px!important}.place-card strong{font-size:29px}}
@media(max-height:540px) and (min-width:600px){#story-panel{height:100%;width:340px}.place-cards{grid-template-columns:1fr}#arrival-bottom{bottom:54px}#arrival-release{padding-top:4px}.property-portrait{max-height:145px}.story-heading h2{font-size:30px}.story-heading{margin-bottom:16px}#founding-toast{bottom:8px}body.story-open #arrival-release{display:none}}
@media(prefers-reduced-motion:reduce){#founding-toast{transition:none}.permanence-seal:before,.future-orbits:before{animation:none}}

.place-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0}.place-pagination button{font-size:14px;min-height:44px;border:1px solid #a4c19d33;padding:8px 12px;border-radius:5px}.place-pagination span{font-size:13px;color:#a7bba8}

.gift-cover{text-align:center;padding:25px 4px 35px}.gift-cover h2{font:40px/1.12 'Instrument Serif',Georgia,serif;color:#eadbc1}.gift-cover p{font:18px/1.6 Georgia,serif;color:#b9c7b8}.gift-cover small{font-size:13px;line-height:1.6;color:#9bb0a8}.gift-seal{width:84px;height:84px;border-radius:50%;border:1px solid #b9a274;margin:28px auto;display:grid;place-items:center;font:29px Georgia,serif;color:#dcca9d;box-shadow:0 0 0 6px #a88c4d0d}

@media(max-width:780px){#arrival-terrace{display:none}}
