:root{--homes-surface:#fcfdfc;--homes-ink:#151b18;--homes-muted:#56615b;--homes-rule:#d9e0db;--homes-control:#15271f;--homes-control-ink:#f4f7f5;--homes-clear:transparent;--homes-play-shade:linear-gradient(180deg, transparent 45%, #08150ebf);--homes-focus:#167544}html,body{overflow-x:clip}[data-route=homes]{color:var(--homes-ink)}[data-route=homes] .dark{--homes-ink:#fff;--homes-muted:#ffffffc2;--homes-rule:#ffffff3d}[data-route=homes] :is(h1,h2){overflow-wrap:break-word;text-wrap:balance;min-width:0}[data-route=homes] :is(.lbl,.btn,.snav a,.cap,.pf81 span,.rail){font-family:var(--display);text-transform:none;letter-spacing:normal}[data-route=homes] .lbl{font-size:13px}[data-route=homes] .ftiles .spec>span{display:block}body:has([data-route=homes]) .gate65 :focus-visible{outline:2px solid var(--homes-focus);outline-offset:4px}body:has([data-route=homes]) footer .lbl{font-size:13px;font-family:var(--display);text-transform:none;letter-spacing:normal}[data-route=homes] :is(.btn,.link){min-height:44px}[data-route=homes] :is(a,button):focus-visible{outline:2px solid var(--homes-focus);outline-offset:4px}[data-route=homes] :is(.dark,.phero) :is(a,button):focus-visible{outline-color:var(--grn)}[data-route=homes] .rv{opacity:1;transform:none}[data-route=homes] #owners h2{max-width:17ch;margin-top:0}[data-route=homes] #owners .kick33{max-width:44ch;color:var(--homes-muted)}[data-route=homes] #owners .row{margin-top:20px}[data-route=homes] .owner-stories{align-items:stretch;gap:24px}[data-route=homes] .owner-stories .iv{background:var(--homes-clear);box-shadow:none;border:0;border-radius:0;transition:none;overflow:visible}[data-route=homes] .owner-stories .iv:hover{box-shadow:none;transform:none}[data-route=homes] .owner-stories .iv-v{aspect-ratio:16/10;background:var(--homes-control);border-radius:12px;overflow:clip}[data-route=homes] .owner-stories .iv-play{color:var(--homes-control-ink);background:var(--homes-play-shade);letter-spacing:normal;gap:10px;padding:16px}[data-route=homes] .owner-stories .iv-play i{width:42px;height:42px;transition:none}[data-route=homes] .owner-stories .iv-play:hover i{transform:none}[data-route=homes] .owner-stories .iv-play:active i{transform:scale(.94)}[data-route=homes] .owner-stories .iv-play:focus-visible{outline-color:var(--grn);outline-offset:-5px}[data-route=homes] .owner-stories .iv.playing .iv-play{background:var(--homes-clear);color:var(--homes-clear)}[data-route=homes] .owner-stories .iv.playing .iv-play:is(:hover,:focus-visible){background:var(--homes-play-shade);color:var(--homes-control-ink)}[data-route=homes] .owner-stories .iv-v .ov45-ctl{background:var(--homes-control);opacity:1;gap:0;padding:2px;transition:none;top:10px;right:10px}[data-route=homes] .owner-stories .iv-v .ov45-ctl button{min-width:44px;min-height:44px;color:var(--homes-control-ink);font-family:var(--display);letter-spacing:normal;padding:0 12px;transition:none}[data-route=homes] .owner-stories .iv-v .ov45-ctl button:hover{background:var(--homes-surface);color:var(--homes-control)}[data-route=homes] .owner-stories .iv-v .ov45-ctl button:active{transform:scale(.96)}[data-route=homes] .owner-stories blockquote{color:var(--homes-muted);flex:1;margin:0;padding:24px 0 0;font-size:16px;line-height:1.6}[data-route=homes] .owner-stories blockquote b{color:var(--homes-ink);letter-spacing:-.025em;text-wrap:pretty;margin:0;font-size:clamp(20px,1.65vw,24px);font-weight:500;line-height:1.35}[data-route=homes] .owner-stories blockquote p{text-wrap:pretty;margin-top:16px}[data-route=homes] .owner-stories figcaption{border-top:1px solid var(--homes-rule);gap:4px;margin:24px 0 0;padding:16px 0 0}[data-route=homes] .owner-stories .iv-who{color:var(--homes-ink);font-size:16px;font-weight:500;line-height:1.4}[data-route=homes] .owner-stories .iv-k{color:var(--homes-muted);font-size:14px;line-height:1.5}@media (min-width:1101px){[data-route=homes] .phero{padding-bottom:48px}[data-route=homes] .phero.h27.h30 .media.wide{aspect-ratio:auto;height:clamp(240px,30dvh,360px);margin-top:40px}}@media (max-width:1100px){[data-route=homes] .vo47 .owner-stories.iv27.os30.ov45.vo47-n3{grid-template-columns:minmax(0,1fr);gap:40px}[data-route=homes] .owner-stories .iv{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;column-gap:28px;display:grid}[data-route=homes] .owner-stories .iv-v{grid-row:span 2}[data-route=homes] .owner-stories blockquote{padding-top:0}[data-route=homes] .owner-stories figcaption{align-self:start;margin-top:20px}}@media (max-width:720px){main[data-route=homes] section>.wrap:has(>.g2){display:block}main[data-route=homes] section>.wrap>.g2{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}main[data-route=homes] section>.wrap>.g2>:is(h1,h2,div){order:initial}main[data-route=homes] section>.wrap>.g2>div{display:block}}@media (max-width:640px){[data-route=homes] .owner-stories .iv{display:flex}[data-route=homes] .owner-stories blockquote{padding-top:20px}}@media (prefers-reduced-motion:reduce){[data-route=homes] *,[data-route=homes] :before,[data-route=homes] :after{scroll-behavior:auto;transition:none;animation:none}}.ftiles .card .ai-tag{z-index:3;color:#fff;letter-spacing:.06em;cursor:help;z-index:3;letter-spacing:.06em;cursor:help;background:#0e0e0ec7;border-radius:8px;padding:5px 8px;font-size:10.5px;font-weight:700;line-height:1;position:absolute;top:14px;right:14px}.sky27-lead figcaption em{color:var(--white)!important}.sky27-lead figcaption>span{color:#ffffffd1!important}
