.duo-land{--d-bg:#fff2f4;--d-surface:#fff;--d-ink:#2b1a35;--d-muted:#4e3a58;--d-line:#f0d9e1;--d-accent:#ff7a9a;--d-accent-hover:#ff93ad;--d-on-accent:#1e1029;--d-accent-ink:#8a2d4a;--d-night:#1e1029;--d-on-night:#fbeff3;--d-on-night-muted:#e7d6e4;--d-pistil:#f7d9a8;--d-focus:#8a2d4a;--d-display:"Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--d-bg);color:var(--d-ink);min-height:100vh;padding-bottom:88px;scroll-padding-bottom:96px;font-family:Figtree,Segoe UI,system-ui,-apple-system,sans-serif;font-size:1rem;line-height:1.5}.duo-land *{box-sizing:border-box}.duo-land a{color:inherit}.duo-land a:focus-visible,.duo-land summary:focus-visible{outline:3px solid var(--d-focus);outline-offset:2px;border-radius:6px}.duo-land main{flex-direction:column;gap:28px;max-width:640px;margin:0 auto;padding:0 16px;display:flex}.duo-land-top{justify-content:space-between;align-items:center;gap:12px;max-width:640px;margin:0 auto;padding:12px 16px;display:flex}.duo-land-brand{letter-spacing:-.01em;align-items:center;min-height:44px;font-family:Bricolage Grotesque,Avenir Next,Segoe UI,system-ui,sans-serif;font-size:1.5rem;font-weight:800;text-decoration:none;display:inline-flex}.duo-land-brand span{color:var(--d-accent-ink)}.duo-land-cities{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.duo-land-short{display:none}@media (width<=420px){.duo-land-cities{flex-wrap:nowrap;gap:0}.duo-land-cities a{min-width:0;padding:0 7px}.duo-land-long{display:none}.duo-land-short{display:inline}}.duo-land-cities a{border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.duo-land-cities a[aria-current=page]{background:var(--d-surface);border:1px solid var(--d-line)}.duo-land-hero,.duo-land-final{background:var(--d-night);color:var(--d-on-night);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;display:flex}.duo-land-hero{text-align:left;border-radius:28px;align-items:stretch;gap:28px;padding:28px 20px 24px}.duo-land-hero-text,.duo-land-hero-after{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.duo-land-hero .duo-land-hero-cta{max-width:none}.duo-land-hero .duo-land-cta{min-height:58px;font-size:1.125rem;box-shadow:0 10px 30px #ff7a9a59}.duo-land-hero .duo-land-note{align-self:center;margin-top:-6px}.duo-land-hero .duo-land-trust{justify-content:flex-start}.duo-land-kicker{color:var(--d-pistil);letter-spacing:.02em;margin:0;font-size:1rem;font-weight:700}.duo-land-hero h1{font-family:var(--d-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,9.5vw,4.4rem);font-weight:800;line-height:1}.duo-land-lead{color:var(--d-on-night-muted);text-wrap:pretty;max-width:34em;margin:0;font-size:1.0625rem}.duo-land-hero-cta{width:100%;max-width:420px}.duo-land-cta{background:var(--d-accent);border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:0 22px;font-size:1.0625rem;font-weight:700;text-decoration:none;display:flex;color:var(--d-on-accent)!important}.duo-land-cta:hover{background:var(--d-accent-hover)}.duo-land-hero .duo-land-cta:focus-visible,.duo-land-final .duo-land-cta:focus-visible{outline-color:var(--d-on-night)}.duo-land-note{color:var(--d-on-night-muted);margin:0;font-size:1rem}.duo-land-trust{flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.duo-land-trust li{border:1px solid #effaf847;border-radius:999px;padding:6px 12px;font-size:1rem}.duo-land-trust li:before{content:"✓ ";color:var(--d-pistil)}.duo-land-section{flex-direction:column;gap:12px;display:flex}.duo-land-section h2,.duo-land-final h2{font-family:var(--d-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.9rem;font-weight:800;line-height:1.12}.duo-land-small{color:var(--d-muted);margin:0;font-size:1rem}.duo-land-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.duo-land-list li{background:var(--d-surface);border:1px solid var(--d-line);color:var(--d-muted);border-radius:14px;padding:14px 16px}.duo-land-list li strong{color:var(--d-ink)}.duo-land-steps{counter-reset:duo;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.duo-land-steps li{counter-increment:duo;flex-direction:column;min-height:40px;padding:2px 0 0 52px;display:flex;position:relative}.duo-land-steps li:before{content:counter(duo);background:var(--d-night);width:38px;height:38px;color:var(--d-on-night);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:0;left:0}.duo-land-steps span{color:var(--d-muted)}.duo-land-shot{flex-direction:column;align-items:center;gap:8px;margin:0;display:flex}.duo-land-shot img{aspect-ratio:716/1000;border:1px solid var(--d-line);background:var(--d-surface);border-radius:18px;width:100%;max-width:358px;height:auto}.duo-land-shot figcaption{color:var(--d-muted);font-size:1rem;font-style:italic}.duo-land-answer{margin:0;font-size:1.0625rem;font-weight:600}.duo-land-mid{background:var(--d-surface);border:2px solid var(--d-accent);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:22px 20px;display:flex}.duo-land-mid h2{font-family:var(--d-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.7rem;font-weight:800;line-height:1.12}.duo-land-mid p{color:var(--d-muted);max-width:34em;margin:0}.duo-land-mid .duo-land-cta{max-width:420px}.duo-land-table-wrap{border:1px solid var(--d-line);background:var(--d-surface);border-radius:14px;overflow-x:auto}.duo-land-table{border-collapse:collapse;width:100%;min-width:540px;font-size:1rem}.duo-land-table th,.duo-land-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--d-line);padding:12px}.duo-land-table tbody tr:last-child th,.duo-land-table tbody tr:last-child td{border-bottom:0}.duo-land-table thead th{font-weight:700}.duo-land-table tbody th{color:var(--d-ink);font-weight:600}.duo-land-table td{color:var(--d-muted)}.duo-land-table .is-duo{color:var(--d-ink);background:#ffe3ea;font-weight:600}@media (width<=599px){.duo-land-table-wrap{background:0 0;border:0;overflow:visible}.duo-land-table{min-width:0}.duo-land-table thead{display:none}.duo-land-table,.duo-land-table tbody,.duo-land-table tr,.duo-land-table th,.duo-land-table td{display:block}.duo-land-table tr{background:var(--d-surface);border:1px solid var(--d-line);border-radius:14px;margin-bottom:10px;overflow:hidden}.duo-land-table th,.duo-land-table td{border-bottom:1px solid var(--d-line);padding:10px 14px}.duo-land-table tbody tr th,.duo-land-table tbody tr td:last-child{border-bottom:0}.duo-land-table tbody th{border-bottom:1px solid var(--d-line)!important}.duo-land-table td:before{content:attr(data-label) " : ";color:var(--d-ink);font-weight:600}.duo-land[lang=en] .duo-land-table td:before{content:attr(data-label) ": "}}.duo-land-city p{color:var(--d-muted);margin:0}.duo-land-cta-inline{align-self:center;max-width:420px}.duo-land-safe p{margin:0}.duo-land-safe a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.duo-land-faq details{border-bottom:1px solid var(--d-line);padding:6px 0}.duo-land-faq summary{cursor:pointer;align-items:center;min-height:44px;list-style-position:outside;display:flex}.duo-land-faq summary h3{margin:0;font-size:1.0625rem;font-weight:600;display:inline}.duo-land-faq p{color:var(--d-muted);margin:4px 0 10px}.duo-land-final p{color:var(--d-on-night-muted);max-width:34em;margin:0}.duo-land-final .duo-land-cta{max-width:420px}.duo-land-footer{max-width:640px;color:var(--d-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:28px auto 0;padding:12px 16px;display:flex}.duo-land-footer a{align-items:center;min-height:44px;display:inline-flex}.duo-land-sticky{z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--d-surface);border-top:1px solid var(--d-line);display:none;position:fixed;bottom:0;left:0;right:0}.duo-land-sticky.is-on{display:block}.duo-land-sticky .duo-land-cta{max-width:420px;margin:0 auto}@media (width>=900px){.duo-land main,.duo-land-top,.duo-land-footer{max-width:880px}.duo-land-hero{padding:48px 40px}.duo-land-sticky,.duo-land-sticky.is-on{display:none}.duo-land{padding-bottom:0}}@media print{.duo-land-sticky{display:none!important}}.duo-land-pitch{max-width:32em;color:var(--d-on-night);text-wrap:pretty;margin:0;font-size:1.125rem}.duo-land-status{max-width:34em;color:var(--d-on-night);opacity:.85;text-wrap:pretty;margin:0;font-size:.9375rem}.duo-land-nearby{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.duo-land-nearby a,.duo-land-allcities a{align-items:center;min-height:44px;display:inline-flex}.duo-land-nearby a{border:1px solid var(--d-line);background:var(--d-surface);border-radius:999px;padding:0 14px;text-decoration:none}.duo-land-allcities{flex-direction:column;flex-basis:100%;gap:4px;display:flex}.duo-land-allcities p{margin:0}.duo-land-citycards li{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.duo-land-citycards a{align-items:center;min-height:44px;display:inline-flex}.duo-land-tag{border:1px solid var(--d-line);color:var(--d-muted);border-radius:999px;padding:2px 10px;font-size:.875rem}.duo-land-tag.is-open{border-color:var(--d-pistil);color:var(--d-ink);font-weight:700}.duo-land-blurb{flex-basis:100%}.duo-land-sources a{overflow-wrap:anywhere}.duo-intro{flex-direction:column;align-items:center;margin:0;display:flex}.duo-intro-duo{z-index:1;align-items:center;margin-bottom:-28px;display:flex;position:relative}.duo-intro-duo img{object-fit:cover;border:3px solid var(--d-night);background:var(--d-night);border-radius:50%;width:60px;height:60px}.duo-intro-link{background:var(--d-pistil);width:30px;height:2px}.duo-intro-ring{background:var(--d-pistil);width:42px;height:42px;color:var(--d-on-accent);font-family:var(--d-display);border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:800;display:flex}.duo-intro-card{background:var(--d-surface);width:100%;max-width:420px;color:var(--d-ink);text-align:left;border-radius:24px;flex-direction:column;gap:12px;padding:40px 18px 18px;display:flex;box-shadow:0 24px 50px #0000004d}.duo-intro-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.duo-intro-label{color:var(--d-accent-ink);font-weight:700}.duo-intro-fictional{color:var(--d-muted);border:1px solid var(--d-line);border-radius:999px;padding:1px 10px;font-size:.875rem}.duo-intro-person{align-items:center;gap:14px;display:flex}.duo-intro-person img{object-fit:cover;object-position:center 25%;border-radius:16px;flex:none;width:96px;height:120px}.duo-intro-person p{margin:0}.duo-intro-name{font-family:var(--d-display);letter-spacing:-.02em;font-size:1.625rem;font-weight:800;line-height:1.05}.duo-intro-meta{color:var(--d-muted);margin-top:4px!important}.duo-intro-score{color:var(--d-accent-ink);font-weight:700;margin-top:6px!important}.duo-intro-why{color:var(--d-muted);margin:0;font-size:.9375rem;font-weight:600}.duo-intro-chips{flex-wrap:wrap;gap:8px;margin:-4px 0 0;padding:0;list-style:none;display:flex}.duo-intro-chips li{background:var(--d-bg);border-radius:999px;padding:6px 12px;font-size:.9375rem}.duo-intro-actions{gap:10px;display:flex}.duo-intro-actions span{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 12px;font-size:.9375rem;font-weight:700;display:inline-flex}.duo-intro-yes{background:var(--d-night);color:var(--d-on-night);flex:1}.duo-intro-no{border:1px solid var(--d-line);font-weight:600!important}.duo-intro-note{color:var(--d-muted);font-size:.9375rem}.duo-land-leave{background:var(--d-night);color:var(--d-on-night);border-radius:28px;flex-direction:column;gap:18px;padding:28px 20px;display:flex}.duo-land-leave h2{font-family:var(--d-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.9rem;font-weight:800;line-height:1.05}.duo-land-leave-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.duo-land-leave ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.duo-land-leave-head{color:var(--d-on-night-muted);margin:0 0 10px;font-weight:600}.duo-land-leave-head.is-duo{color:var(--d-pistil);font-weight:700}.duo-land-leave .is-gone{color:var(--d-on-night-muted);-webkit-text-decoration:line-through #e7d6e48c;text-decoration:line-through #e7d6e48c}.duo-land-steps li:before{background:var(--d-night);color:var(--d-pistil);font-weight:800}.duo-land-steps li:last-child:before{background:var(--d-accent);color:var(--d-on-accent)}.duo-land-final h2{font-size:clamp(1.9rem,7vw,2.6rem);line-height:1.02}.duo-land-final .duo-land-cta{min-height:58px;font-size:1.125rem}@media (width>=900px){.duo-land main,.duo-land-top,.duo-land-footer{max-width:1120px}.duo-land-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:24px 48px;padding:56px 48px;display:grid}.duo-land-hero .duo-intro{grid-area:1/2/span 2}.duo-land-hero h1{font-size:clamp(2.8rem,4.6vw,4rem)}.duo-land-hero-after{grid-column:1}.duo-land-hero .duo-land-hero-cta{max-width:420px}.duo-land-hero .duo-land-note{align-self:flex-start;margin-top:-4px}.duo-intro-card{transform:rotate(1.5deg)}.duo-land-section,.duo-land-mid,.duo-land-leave,.duo-land-final,.duo-land-faq{box-sizing:border-box;width:100%;max-width:760px;margin-left:auto;margin-right:auto}}@media (prefers-reduced-motion:reduce){.duo-intro-card{transform:none}}
