.VisualModeSwitcher-module__3-GV3G__viewport{--component-overflow-edge-mask-edge-size:16px;overscroll-behavior-x:contain;scrollbar-width:thin;max-inline-size:100%;scroll-padding-inline:4px;overflow:auto hidden;min-inline-size:0!important}.VisualModeSwitcher-module__3-GV3G__viewport button{white-space:nowrap}.VisualModeSwitcher-module__3-GV3G__viewport button:focus-visible{outline-offset:-3px}.VisualModeSwitcher-module__3-GV3G__owner{display:contents}
.ContactMenu-module__rcUZ2G__popover{--menu-bg:var(--contact-menu-background,#fff);--menu-surface:var(--contact-menu-surface,#f5f5f7);--menu-border:var(--contact-menu-border,#1d1d1f1f);--menu-ink:var(--contact-menu-text,#1d1d1f);--menu-muted:var(--contact-menu-muted,#626267);--menu-hover:var(--contact-menu-hover,#ececef);--menu-active:var(--contact-menu-active,#1d1d1f);--menu-active-ink:var(--contact-menu-on-active,#fff);flex:none}.ContactMenu-module__rcUZ2G__popover[data-concealed]{visibility:hidden;pointer-events:none}.ContactMenu-module__rcUZ2G__trigger{border:.5px solid var(--header-menu-line,transparent);background:var(--header-menu-surface,transparent);min-block-size:44px;min-inline-size:44px;color:var(--header-menu-ink,inherit);white-space:nowrap;cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .65rem;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.ContactMenu-module__rcUZ2G__trigger svg{flex:none;block-size:18px;inline-size:18px}.ContactMenu-module__rcUZ2G__trigger svg:last-child:not(:first-child){block-size:12px;inline-size:12px}.ContactMenu-module__rcUZ2G__panel{box-sizing:border-box;border:.5px solid var(--menu-border);background:var(--menu-bg);block-size:fit-content;inline-size:min(288px,100vw - 24px);color:var(--menu-ink);--menu-bg:var(--contact-menu-background,#fff);--menu-surface:var(--contact-menu-surface,#f5f5f7);--menu-border:var(--contact-menu-border,#1d1d1f1f);--menu-ink:var(--contact-menu-text,#1d1d1f);--menu-muted:var(--contact-menu-muted,#626267);--menu-hover:var(--contact-menu-hover,#ececef);--menu-active:var(--contact-menu-active,#1d1d1f);--menu-active-ink:var(--contact-menu-on-active,#fff);border-radius:.6rem;align-content:start;gap:.25rem;padding:.5rem;display:grid;box-shadow:0 18px 48px #00000024;max-height:none!important;overflow:visible!important}.ContactMenu-module__rcUZ2G__changeReality{background:var(--menu-surface);min-block-size:44px;color:var(--menu-ink);font:inherit;cursor:pointer;border:0;border-radius:.45rem;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.ContactMenu-module__rcUZ2G__links{display:grid}.ContactMenu-module__rcUZ2G__links a{min-block-size:44px;color:inherit;align-items:center;padding:.5rem .75rem;font-size:.875rem;line-height:1.3;text-decoration:none;display:flex}.ContactMenu-module__rcUZ2G__links a:hover,.ContactMenu-module__rcUZ2G__changeReality:hover{background:var(--menu-hover)}.ContactMenu-module__rcUZ2G__trigger:hover{background:var(--header-menu-hover,color-mix(in srgb, currentColor 12%, transparent))}.ContactMenu-module__rcUZ2G__popover :is(a,button):focus-visible,.ContactMenu-module__rcUZ2G__choices button:focus-visible{outline:2px solid var(--menu-ink);outline-offset:2px}.ContactMenu-module__rcUZ2G__appearance{flex:auto;justify-content:flex-end;min-inline-size:0;display:flex;position:relative}.ContactMenu-module__rcUZ2G__choices{align-items:center;gap:.75rem;inline-size:max-content;display:flex}.ContactMenu-module__rcUZ2G__inline{position:absolute;inset-block-start:50%;inset-inline-end:0;translate:0 -50%}.ContactMenu-module__rcUZ2G__inline[hidden]{display:none}.ContactMenu-module__rcUZ2G__probe{visibility:hidden;pointer-events:none;position:absolute;inset-block-start:0;inset-inline-end:0}.ContactMenu-module__rcUZ2G__panel .ContactMenu-module__rcUZ2G__choices{inline-size:100%}.ContactMenu-module__rcUZ2G__panelExtra{display:contents}.ContactMenu-module__rcUZ2G__panelExtra button{inline-size:100%}.ContactMenu-module__rcUZ2G__panel .visual-mode-toggle{inline-size:100%;background:var(--menu-surface);min-width:0;color:var(--menu-ink);box-shadow:none;letter-spacing:0;text-transform:none;border:0;border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;padding:4px;font-family:inherit;font-size:.75rem;font-weight:600;display:grid}.ContactMenu-module__rcUZ2G__panel .visual-mode-toggle button{min-block-size:44px;color:var(--menu-muted);font:inherit;letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:.35rem}.ContactMenu-module__rcUZ2G__panel .visual-mode-toggle button[aria-pressed=true]{background:var(--menu-active);color:var(--menu-active-ink)}.ContactMenu-module__rcUZ2G__panel>.ContactMenu-module__rcUZ2G__changeReality{inline-size:100%}.ContactMenu-module__rcUZ2G__triggerLabel{white-space:nowrap}@media (max-width:480px){.ContactMenu-module__rcUZ2G__triggerLabel{display:none}}.ContactMenu-module__rcUZ2G__changeReality:disabled{opacity:.5;cursor:progress}
.Hero-module__ZARIfG__modeSwitch .visual-mode-toggle{min-width:0;padding:3px;font-size:10px}.Hero-module__ZARIfG__modeSwitch .visual-mode-toggle button{padding:6px 10px}.Hero-module__ZARIfG__claimRegion{row-gap:.5rem}.Hero-module__ZARIfG__claimRegion .Hero-module__ZARIfG__claimAccent{margin:0;padding:0;display:inline}@media (min-width:640px){.Hero-module__ZARIfG__claimRegion .Hero-module__ZARIfG__claimAccent{white-space:nowrap}}.Hero-module__ZARIfG__pagination.Hero-module__ZARIfG__pagination{gap:.25rem;min-block-size:1.5rem}.Hero-module__ZARIfG__page.Hero-module__ZARIfG__page{block-size:1.5rem;inline-size:1.75rem}.Hero-module__ZARIfG__pageTrack.Hero-module__ZARIfG__pageTrack{block-size:.125rem;inline-size:100%}.Hero-module__ZARIfG__page[aria-current=true] .Hero-module__ZARIfG__pageTrack{inline-size:100%}@media (max-width:639px){.Hero-module__ZARIfG__modeSwitch .visual-mode-toggle{padding:2px;font-size:9px}.Hero-module__ZARIfG__modeSwitch .visual-mode-toggle button{letter-spacing:.12em;padding:5px 7px}}.Hero-module__ZARIfG__actionDock.Hero-module__ZARIfG__actionDock{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"left primary right";align-items:center;gap:1rem clamp(1rem,2.5vw,2rem);inline-size:min(100%,64rem);display:grid}.Hero-module__ZARIfG__actionDock>.hero-action-primary{grid-area:primary}.Hero-module__ZARIfG__actionGroup{flex-wrap:nowrap}.Hero-module__ZARIfG__actionGroupLeft{grid-area:left;justify-self:end}.Hero-module__ZARIfG__actionGroupRight{grid-area:right;justify-self:start}.Hero-module__ZARIfG__secondaryActionRow{display:contents}.Hero-module__ZARIfG__floatingDock{--dock-inline-inset:max(clamp(.5rem, 2vw, 1rem), env(safe-area-inset-left), env(safe-area-inset-right));z-index:50;inline-size:max-content;max-inline-size:calc(100% - var(--dock-inline-inset) - var(--dock-inline-inset));background:var(--portfolio-surface-strong);color:var(--portfolio-text);box-shadow:var(--minimal-shadow,0 6px 24px #0000003d);transform-origin:top;border-radius:999px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.375rem;transition:scale .2s;display:flex;position:fixed;inset-block-start:var(--floating-panel-offset);inset-inline-start:50%;translate:-50%}.Hero-module__ZARIfG__floatingDock>*{flex-shrink:0}.Hero-module__ZARIfG__fitProbe{inset-block-start:0;inset-inline:var(--dock-inline-inset);visibility:hidden;pointer-events:none;flex-wrap:nowrap;inline-size:auto;max-inline-size:none;position:absolute;overflow:hidden;translate:none}.Hero-module__ZARIfG__floatingDock[data-compact=true]:not(:hover):not(:has(:focus-visible)):not(:has([aria-expanded=true])){scale:.8}@media (prefers-reduced-motion:reduce){.Hero-module__ZARIfG__floatingDock{transition:none}}html:has(.Hero-module__ZARIfG__floatingDock){scroll-padding-block-start:5rem}.Hero-module__ZARIfG__floatingDock a{min-block-size:2.75rem;min-inline-size:2.75rem;color:inherit;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-inline:.75rem;font-size:.75rem;font-weight:700;display:inline-flex}.Hero-module__ZARIfG__floatingDock a:focus-visible{outline:2px solid var(--portfolio-accent);outline-offset:2px}.Hero-module__ZARIfG__floatingDock .Hero-module__ZARIfG__compactPrimary{background:var(--minimal-accent,var(--color-acid-green));color:var(--minimal-on-accent,#050505);padding-inline:1rem}.Hero-module__ZARIfG__compactGroup{align-items:center;gap:.125rem;display:flex}.Hero-module__ZARIfG__compactGroup svg{block-size:1.125rem;inline-size:1.125rem}@media (hover:hover) and (pointer:fine){.Hero-module__ZARIfG__compactGroup a:hover{background:color-mix(in srgb, currentColor 10%, transparent)}}@media (max-width:767px){.Hero-module__ZARIfG__actionDock.Hero-module__ZARIfG__actionDock{grid-template-columns:minmax(0,1fr);grid-template-areas:"primary""secondary";justify-items:center;gap:.65rem}.Hero-module__ZARIfG__actionDock>.hero-action-primary{justify-self:center}.Hero-module__ZARIfG__actionDock .Hero-module__ZARIfG__secondaryActionRow{flex-wrap:wrap;grid-area:secondary;justify-content:center;align-items:center;gap:0 .75rem;inline-size:100%;display:flex}.Hero-module__ZARIfG__floatingDock .Hero-module__ZARIfG__secondaryActionRow{display:contents}.Hero-module__ZARIfG__actionGroupLeft,.Hero-module__ZARIfG__actionGroupRight{justify-self:auto;gap:.75rem}}
.ExperienceSpec-module__DjRjzW__spec{flex-direction:column;gap:.5rem;display:flex}.ExperienceSpec-module__DjRjzW__heading{align-items:center;gap:.25rem;display:flex}.ExperienceSpec-module__DjRjzW__trigger{block-size:28px;inline-size:28px;color:var(--portfolio-primary);text-align:start;cursor:help;background:0 0;border:0;border-radius:.5rem;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.ExperienceSpec-module__DjRjzW__label{align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.ExperienceSpec-module__DjRjzW__label svg{flex:none}.ExperienceSpec-module__DjRjzW__value{font-family:var(--font-sans)}.ExperienceSpec-module__DjRjzW__trigger:focus-visible{background:var(--portfolio-primary);color:var(--portfolio-primary-text);outline:none}.ExperienceSpec-module__DjRjzW__tooltip{background:var(--portfolio-surface-strong);inline-size:min(22rem,100vw - 2rem);color:var(--portfolio-text);box-shadow:var(--portfolio-shadow);font-family:var(--font-sans);text-transform:none;letter-spacing:normal;border:0;border-radius:.75rem;padding:1rem 1.25rem;font-size:.9375rem;font-weight:400;line-height:1.55}
.MobileCardRail-module__A55d2G__viewport{scrollbar-width:none}.MobileCardRail-module__A55d2G__viewport::-webkit-scrollbar{display:none}.MobileCardRail-module__A55d2G__insetViewport{scroll-padding-inline:var(--layout-gutter)}@media (min-width:768px){.MobileCardRail-module__A55d2G__horizontal.MobileCardRail-module__A55d2G__insetViewport{scroll-padding-inline:0}.MobileCardRail-module__A55d2G__gridItem{scroll-snap-align:none}}
.GlitchExperience-module__2ayRxW__root{color:#f0f2e9;font-family:var(--font-sans);--accent:#d5f68b;--color-foreground:#f0f2e9;--color-muted:#acb5ab;background:#0b100f}.GlitchExperience-module__2ayRxW__root a{color:inherit;text-decoration:none}.GlitchExperience-module__2ayRxW__root a:focus-visible{outline:2px solid var(--accent);outline-offset:7px}.GlitchExperience-module__2ayRxW__sequence{height:380svh}.GlitchExperience-module__2ayRxW__stage{height:100svh;position:sticky;top:0;overflow:hidden}.GlitchExperience-module__2ayRxW__header{z-index:5;justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;top:28px;left:5%;right:5%}.GlitchExperience-module__2ayRxW__brand{letter-spacing:-1.3px;font-size:25px;font-weight:750}.GlitchExperience-module__2ayRxW__brand span{vertical-align:top;letter-spacing:0;margin-left:4px;font-size:12px}.GlitchExperience-module__2ayRxW__controls{flex:1;justify-content:flex-end;min-width:0;font-size:13px;display:flex}.GlitchExperience-module__2ayRxW__art{pointer-events:none;position:absolute;inset:9% -4% 8% 40%}.GlitchExperience-module__2ayRxW__art canvas{width:100%;height:100%;display:block}.GlitchExperience-module__2ayRxW__copy{pointer-events:none;width:52%;height:50%;position:absolute;top:34%;left:7%}.GlitchExperience-module__2ayRxW__intro,.GlitchExperience-module__2ayRxW__chapter{opacity:0;visibility:hidden;transition:opacity .3s,transform .5s;position:absolute;inset:0;transform:translateY(14px)}.GlitchExperience-module__2ayRxW__intro[data-active=true],.GlitchExperience-module__2ayRxW__chapter[data-active=true]{opacity:1;visibility:visible;transform:none}.GlitchExperience-module__2ayRxW__eyebrow{margin:0 0 27px;font-size:14px;font-weight:550;line-height:1.45}.GlitchExperience-module__2ayRxW__eyebrow span{color:var(--accent);margin-right:16px}.GlitchExperience-module__2ayRxW__intro h1{letter-spacing:-.075em;margin:0;font-size:clamp(74px,8.8vw,150px);font-weight:500;line-height:.92}.GlitchExperience-module__2ayRxW__intro h1 span{color:var(--accent)}.GlitchExperience-module__2ayRxW__introDetail{color:#d8dfd4;margin:30px 0 0;font-size:17px;line-height:1.5}.GlitchExperience-module__2ayRxW__chapter h2{letter-spacing:-.06em;white-space:pre-line;max-width:640px;margin:0;font-size:clamp(42px,5.3vw,84px);font-weight:500;line-height:1.04}.GlitchExperience-module__2ayRxW__detail{color:#d8dfd4;max-width:350px;margin-top:26px;font-size:18px;line-height:1.6}.GlitchExperience-module__2ayRxW__bottom{justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;bottom:34px;left:5%;right:5%}.GlitchExperience-module__2ayRxW__bottom>a{padding:10px 0;font-size:14px}.GlitchExperience-module__2ayRxW__bottom>a>span{color:var(--accent);margin-left:20px}.GlitchExperience-module__2ayRxW__scroll{color:#c1c9bd}.GlitchExperience-module__2ayRxW__progress{gap:6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.GlitchExperience-module__2ayRxW__progress span{background:#4c574d;border-radius:50%;width:5px;height:5px;transition:width .3s}.GlitchExperience-module__2ayRxW__progress span[data-active=true]{background:var(--accent);border-radius:4px;width:25px}.GlitchExperience-module__2ayRxW__work{background:#101612;border-top:1px solid #293229;padding:94px 5% 0;scroll-margin-top:30px}.GlitchExperience-module__2ayRxW__workHead{margin-bottom:44px;position:relative}.GlitchExperience-module__2ayRxW__workHead .GlitchExperience-module__2ayRxW__eyebrow{color:#c9d3c4;margin-bottom:12px}.GlitchExperience-module__2ayRxW__workHead h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,6vw,88px);font-weight:500;line-height:1.05}.GlitchExperience-module__2ayRxW__workHead>a{margin-top:24px;font-size:14px;display:inline-block}.GlitchExperience-module__2ayRxW__card{min-width:0;display:block}.GlitchExperience-module__2ayRxW__cardArt{aspect-ratio:1.4;background:#1e261f;border-radius:3px;overflow:hidden}.GlitchExperience-module__2ayRxW__cardArt img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.GlitchExperience-module__2ayRxW__card:hover img{transform:scale(1.025)}.GlitchExperience-module__2ayRxW__cardInfo{justify-content:space-between;gap:20px;padding:22px 0 10px;display:flex}.GlitchExperience-module__2ayRxW__cardInfo p{color:#c1c9bd;margin:0 0 7px;font-size:12px;line-height:1.5}.GlitchExperience-module__2ayRxW__cardInfo h3{letter-spacing:-.035em;margin:0;font-size:26px;font-weight:500;line-height:1.2}.GlitchExperience-module__2ayRxW__cardInfo>span{color:var(--accent);font-size:25px}.GlitchExperience-module__2ayRxW__footer{border-top:1px solid #344035;align-items:center;gap:30px;margin-top:70px;padding:40px 0;font-size:14px;display:flex}.GlitchExperience-module__2ayRxW__footer>a{letter-spacing:-.05em;margin-left:auto;font-size:clamp(30px,4vw,56px)}.GlitchExperience-module__2ayRxW__footer>span:last-child{color:#b8c1b2;margin-left:auto;font-size:11px}.GlitchExperience-module__2ayRxW__fallback{border:1px dashed #8d9e85;border-radius:50%;display:none;position:absolute;inset:15%;box-shadow:inset 0 0 60px #b2cf7920}.GlitchExperience-module__2ayRxW__art[data-fallback=true] .GlitchExperience-module__2ayRxW__fallback{display:block}@media (max-width:759px){.GlitchExperience-module__2ayRxW__header{gap:16px;top:20px;left:24px;right:24px}.GlitchExperience-module__2ayRxW__brand{font-size:23px}.GlitchExperience-module__2ayRxW__controls{font-size:12px}.GlitchExperience-module__2ayRxW__copy{width:auto;height:215px;top:119px;left:24px;right:24px}.GlitchExperience-module__2ayRxW__eyebrow{margin-bottom:18px;font-size:13px}.GlitchExperience-module__2ayRxW__intro h1{letter-spacing:-.065em;font-size:clamp(62px,17vw,100px);line-height:.94}.GlitchExperience-module__2ayRxW__introDetail{margin-top:21px;font-size:14px}.GlitchExperience-module__2ayRxW__chapter h2{max-width:520px;font-size:clamp(36px,10vw,56px)}.GlitchExperience-module__2ayRxW__detail{max-width:330px;margin-top:18px;font-size:15px;line-height:1.5}.GlitchExperience-module__2ayRxW__art{inset:340px -6% 86px}.GlitchExperience-module__2ayRxW__bottom{bottom:23px;left:24px;right:24px}.GlitchExperience-module__2ayRxW__bottom>a{font-size:12px}.GlitchExperience-module__2ayRxW__bottom>a>span{margin-left:8px}.GlitchExperience-module__2ayRxW__scroll{display:none}.GlitchExperience-module__2ayRxW__progress{left:auto;right:0;transform:none}.GlitchExperience-module__2ayRxW__work{padding:60px 24px 0}.GlitchExperience-module__2ayRxW__workHead{margin-bottom:30px}.GlitchExperience-module__2ayRxW__workHead h2{font-size:44px}.GlitchExperience-module__2ayRxW__cardArt{aspect-ratio:1.2}.GlitchExperience-module__2ayRxW__cardInfo h3{font-size:22px}.GlitchExperience-module__2ayRxW__footer{flex-wrap:wrap;gap:20px;margin-top:44px;padding:30px 0}.GlitchExperience-module__2ayRxW__footer>a{margin-left:auto;font-size:32px}.GlitchExperience-module__2ayRxW__footer>span:last-child{flex-basis:100%;margin:0}}@media (max-height:700px) and (max-width:759px){.GlitchExperience-module__2ayRxW__copy{top:94px}.GlitchExperience-module__2ayRxW__intro h1{font-size:58px}.GlitchExperience-module__2ayRxW__introDetail{margin-top:14px}.GlitchExperience-module__2ayRxW__art{top:283px;bottom:68px}.GlitchExperience-module__2ayRxW__chapter h2{font-size:34px}.GlitchExperience-module__2ayRxW__detail{margin-top:12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.GlitchExperience-module__2ayRxW__sequence{height:100svh}.GlitchExperience-module__2ayRxW__intro,.GlitchExperience-module__2ayRxW__chapter,.GlitchExperience-module__2ayRxW__cardArt img{transition:none}.GlitchExperience-module__2ayRxW__progress,.GlitchExperience-module__2ayRxW__scroll{display:none}}
.PortfolioIntro-module__ndWfRq__intro{z-index:1000;touch-action:none;isolation:isolate;color:#f6f6ef;background:#080a08;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.PortfolioIntro-module__ndWfRq__intro[data-ready=true]{animation:PortfolioIntro-module__ndWfRq__depart var(--intro-exit-duration,.3s) ease both}.PortfolioIntro-module__ndWfRq__embedded{height:200%;position:absolute;inset:0 0 auto}.PortfolioIntro-module__ndWfRq__field{pointer-events:none;position:absolute;inset:0}.PortfolioIntro-module__ndWfRq__layer{display:block;position:absolute}.PortfolioIntro-module__ndWfRq__signature{width:max-content;max-width:88vw;position:relative}.PortfolioIntro-module__ndWfRq__wordmark{letter-spacing:-.065em;font:700 clamp(32px,8vw,112px)/1 Manrope Variable,sans-serif;display:block}.PortfolioIntro-module__ndWfRq__rule{transform-origin:0;background:currentColor;height:1px;margin-top:18px;display:block}:root[data-visual-mode=acid] .PortfolioIntro-module__ndWfRq__intro{background:#050505}:root[data-visual-mode=acid] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__layer:first-child{transform-origin:0;background:#39ff14;height:2px;animation:1.2s cubic-bezier(.7,0,.2,1) both PortfolioIntro-module__ndWfRq__acidSweep;inset:calc(50% - 1px) 0 auto}:root[data-visual-mode=acid] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__layer:nth-child(n+2){display:none}:root[data-visual-mode=acid] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__signature{color:#39ff14;background:#050505;padding:20px 3vw}:root[data-visual-mode=acid] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__wordmark{letter-spacing:-.065em;font-family:Unbounded Variable,sans-serif;font-size:clamp(28px,7vw,100px);font-weight:900;animation:.85s cubic-bezier(.16,1,.3,1) both PortfolioIntro-module__ndWfRq__acidType}:root[data-visual-mode=acid] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__rule{display:none}:root[data-visual-mode=minimal] .PortfolioIntro-module__ndWfRq__intro{background:var(--portfolio-canvas,#f5f5f7);color:var(--portfolio-text,#171719)}:root[data-visual-mode=minimal] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__field{display:none}:root[data-visual-mode=minimal] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__wordmark{letter-spacing:.18em;font-size:14px;font-weight:600}:root[data-visual-mode=minimal] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__rule{display:none}:root[data-visual-mode=cinematic] .PortfolioIntro-module__ndWfRq__intro{background:#070707}:root[data-visual-mode=cinematic] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__layer{border-radius:50%;width:110vw;height:110vw;top:calc(50% - 55vw);left:-5vw}:root[data-visual-mode=cinematic] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__layer:first-child{background:radial-gradient(#b46d3b66 0,#77396322 28%,#0000 62%);animation:1.4s ease-in-out both PortfolioIntro-module__ndWfRq__lensPass}:root[data-visual-mode=cinematic] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__layer:nth-child(2){background:radial-gradient(#3b649655 0,#0000 55%);animation:1.4s ease-in-out -.3s reverse both PortfolioIntro-module__ndWfRq__lensPass}:root[data-visual-mode=cinematic] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__layer:nth-child(3){display:none}:root[data-visual-mode=cinematic] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__wordmark{letter-spacing:.12em;font-size:clamp(28px,6vw,86px);font-weight:300;animation:1.2s both PortfolioIntro-module__ndWfRq__focus}:root[data-visual-mode=cinematic] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__rule{opacity:.25;animation:1.3s both PortfolioIntro-module__ndWfRq__draw}:root[data-visual-mode=reality] .PortfolioIntro-module__ndWfRq__intro{color:#111;--intro-exit-duration:.42s;background:#fff}:root[data-visual-mode=reality] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__field{display:none}:root[data-visual-mode=reality] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__signature{text-align:center}:root[data-visual-mode=reality] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__wordmark{letter-spacing:-.055em;font-family:ui-monospace,monospace;font-size:clamp(28px,5vw,64px);font-weight:400}:root[data-visual-mode=reality] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__rule{width:40px;height:2px;margin:24px auto 0;animation:1.4s ease-in-out infinite PortfolioIntro-module__ndWfRq__loadingPulse}@keyframes PortfolioIntro-module__ndWfRq__depart{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes PortfolioIntro-module__ndWfRq__draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes PortfolioIntro-module__ndWfRq__typeset{0%{opacity:0;letter-spacing:.08em;transform:translateY(12px)}to{opacity:1;letter-spacing:-.065em;transform:translateY(0)}}@keyframes PortfolioIntro-module__ndWfRq__acidSweep{0%{transform:scaleX(0)}55%,to{transform:scaleX(1)}}@keyframes PortfolioIntro-module__ndWfRq__acidType{0%{clip-path:inset(0 100% 0 0);transform:translate(-18px)}to{clip-path:inset(0);transform:translate(0)}}@keyframes PortfolioIntro-module__ndWfRq__lensPass{0%{opacity:0;transform:translate(-45%)scale(.7)}45%{opacity:1}to{opacity:.2;transform:translate(40%)scale(1.2)}}@keyframes PortfolioIntro-module__ndWfRq__focus{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes PortfolioIntro-module__ndWfRq__loadingPulse{0%,to{opacity:.25}50%{opacity:.75}}@media (prefers-reduced-motion:reduce){.PortfolioIntro-module__ndWfRq__intro[data-ready=true]{animation-duration:.12s}.PortfolioIntro-module__ndWfRq__intro *{animation:none!important}.PortfolioIntro-module__ndWfRq__field{display:none!important}}:root[data-visual-mode=studio] .PortfolioIntro-module__ndWfRq__intro{color:#eeeae3;background:#101214}:root[data-visual-mode=studio] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__field{display:none}:root[data-visual-mode=studio] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__wordmark{letter-spacing:.18em;font-size:14px;font-weight:600}:root[data-visual-mode=studio] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__rule{display:none}.PortfolioIntro-module__ndWfRq__intro[data-portfolio-intro=minimal],.PortfolioIntro-module__ndWfRq__intro[data-portfolio-intro=studio]{align-content:center;justify-items:center;gap:20px}.PortfolioIntro-module__ndWfRq__customMark{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:min(240px,64vw);height:auto}.PortfolioIntro-module__ndWfRq__markFrame{opacity:.16;stroke-width:1px}.PortfolioIntro-module__ndWfRq__markInk{stroke-dasharray:1;animation:2.8s cubic-bezier(.45,0,.25,1) infinite PortfolioIntro-module__ndWfRq__traceMark}.PortfolioIntro-module__ndWfRq__intro[data-portfolio-intro=studio] .PortfolioIntro-module__ndWfRq__markInk{color:#92d9c2}.PortfolioIntro-module__ndWfRq__markDot{fill:var(--editorial-accent,#c36a3e);stroke:none;animation:2.8s ease-in-out infinite PortfolioIntro-module__ndWfRq__inkDot}.PortfolioIntro-module__ndWfRq__studioGlyph text{fill:currentColor;stroke:none;letter-spacing:2px;font-family:Manrope Variable,sans-serif;font-size:36px;font-weight:760}.PortfolioIntro-module__ndWfRq__studioGlyph{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite PortfolioIntro-module__ndWfRq__assembleType}.PortfolioIntro-module__ndWfRq__studioGlyph:nth-of-type(2){animation-delay:-.2s}.PortfolioIntro-module__ndWfRq__studioGlyph:nth-of-type(3){animation-delay:-.4s}@keyframes PortfolioIntro-module__ndWfRq__traceMark{0%,to{stroke-dashoffset:1px}40%,70%{stroke-dashoffset:0}}@keyframes PortfolioIntro-module__ndWfRq__assembleType{0%,to{opacity:.35;transform:translateY(5px)}35%,70%{opacity:1;transform:translateY(0)}}@keyframes PortfolioIntro-module__ndWfRq__inkDot{0%,to{opacity:.25}40%,70%{opacity:1}}@media (prefers-reduced-motion:reduce){.PortfolioIntro-module__ndWfRq__customMark *{animation:none!important}}
.EntryModePicker-module__42UtBG__picker{z-index:300;overscroll-behavior:contain;color:#f0f2ef;background:#101212;font-family:Manrope Variable,Manrope,Arial,sans-serif;position:fixed;inset:0;overflow:auto}.EntryModePicker-module__42UtBG__bottomEdge{z-index:3;background:inherit;pointer-events:none;height:12px;position:fixed;inset:auto 0 0}.EntryModePicker-module__42UtBG__inner{--card-width:min(82vw, 1160px, calc((100svh - 240px) * 16 / 9));min-height:100svh;padding:max(28px, env(safe-area-inset-top)) 0 max(28px, env(safe-area-inset-bottom));flex-direction:column;justify-content:center;gap:clamp(20px,4svh,40px);display:flex}.EntryModePicker-module__42UtBG__heading{padding-inline:max(24px, calc((100% - var(--card-width)) / 2))}.EntryModePicker-module__42UtBG__heading p{letter-spacing:-.05em;outline:none;margin:0;font-size:clamp(30px,4vw,56px);font-weight:600;line-height:1.08}.EntryModePicker-module__42UtBG__rail{--component-overflow-edge-mask-edge-size:clamp(28px, 8vw, 150px);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;width:100%;padding:4px max(24px, calc((100% - var(--card-width)) / 2));flex:none;gap:clamp(16px,2vw,28px);display:flex;position:relative;overflow:auto hidden}.EntryModePicker-module__42UtBG__rail::-webkit-scrollbar{display:none}.EntryModePicker-module__42UtBG__card{flex:0 0 var(--card-width);aspect-ratio:16/9;scroll-snap-align:center;isolation:isolate;color:#fff;text-align:left;cursor:pointer;opacity:.55;background:#050505;border:1px solid #ffffff28;border-radius:clamp(16px,2vw,28px);min-width:0;padding:0;transition:opacity .4s,border-color .3s;position:relative;overflow:hidden}.EntryModePicker-module__42UtBG__card[data-active=true]{opacity:1}.EntryModePicker-module__42UtBG__card img{-o-object-fit:contain;object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.EntryModePicker-module__42UtBG__card[data-entry-mode=reality] img{-o-object-fit:cover;object-fit:cover}.EntryModePicker-module__42UtBG__card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#0004 50%,#000c);position:absolute;inset:45% 0 0}.EntryModePicker-module__42UtBG__label{z-index:2;color:#fff;justify-content:space-between;align-items:end;gap:16px;padding:clamp(18px,3vw,40px);display:flex;position:absolute;inset:auto 0 0}.EntryModePicker-module__42UtBG__label strong{letter-spacing:-.045em;font-size:clamp(28px,5vw,64px);font-weight:600;line-height:1}.EntryModePicker-module__42UtBG__open{align-items:center;gap:10px;font-size:14px;display:inline-flex}.EntryModePicker-module__42UtBG__open svg{width:22px;height:22px}.EntryModePicker-module__42UtBG__controls{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:26px;font-size:14px;display:flex}.EntryModePicker-module__42UtBG__controls>span>span{color:#7e8c87;margin-left:5px}.EntryModePicker-module__42UtBG__controls button{width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:50%;place-items:center;display:grid}.EntryModePicker-module__42UtBG__controls button:disabled{opacity:.25;cursor:default}.EntryModePicker-module__42UtBG__card:focus-visible,.EntryModePicker-module__42UtBG__controls button:focus-visible{outline-offset:-4px;outline:2px solid #bcebdd}@media (hover:hover){.EntryModePicker-module__42UtBG__card:hover,.EntryModePicker-module__42UtBG__controls button:not(:disabled):hover{opacity:1;border-color:#bcebdd}}@media (max-width:600px){.EntryModePicker-module__42UtBG__inner{--card-width:86vw;gap:28px}.EntryModePicker-module__42UtBG__heading{padding-inline:7vw}.EntryModePicker-module__42UtBG__heading p{font-size:12px}.EntryModePicker-module__42UtBG__open{gap:4px;font-size:12px}.EntryModePicker-module__42UtBG__open svg{width:18px}.EntryModePicker-module__42UtBG__controls{gap:24px}}@media (max-height:480px) and (min-width:601px){.EntryModePicker-module__42UtBG__inner{--card-width:min(70vw, calc((100svh - 142px) * 16 / 9));gap:10px;padding-block:12px}.EntryModePicker-module__42UtBG__heading p{display:none}.EntryModePicker-module__42UtBG__heading h2{font-size:26px}.EntryModePicker-module__42UtBG__controls button{width:36px;height:36px}.EntryModePicker-module__42UtBG__label strong{font-size:26px}}@media (prefers-reduced-motion:reduce){.EntryModePicker-module__42UtBG__card{transition:none}}.EntryModePicker-module__42UtBG__fallback{color:#bcebdd;align-self:center}
.SceneTransition-module__oRnDoW__stage{isolation:isolate;display:grid}.SceneTransition-module__oRnDoW__browserChromeSurface{z-index:200;block-size:max(1px, env(safe-area-inset-top));pointer-events:none;background:#fff;display:none;position:fixed;inset:0 0 auto}:root[data-visual-mode=reality] .SceneTransition-module__oRnDoW__browserChromeSurface{background:var(--reality-canvas,#fff);display:block}.SceneTransition-module__oRnDoW__scene{grid-area:1/1;width:100%;min-width:0;position:relative}.SceneTransition-module__oRnDoW__scene.app-minimal-editorial{background-color:var(--portfolio-canvas,#f5f5f7)}.SceneTransition-module__oRnDoW__scene.app-reality{background-color:var(--reality-canvas,#fff)}.SceneTransition-module__oRnDoW__stage[data-visual-mode-ready=false] .SceneTransition-module__oRnDoW__scene{visibility:hidden}:root[data-visual-mode=minimal] .SceneTransition-module__oRnDoW__stage[data-visual-mode-ready=false]:before{content:"";z-index:200;pointer-events:none;position:fixed;inset:0}:root[data-visual-mode=cinematic] .SceneTransition-module__oRnDoW__stage[data-visual-mode-ready=false]:before{content:"";z-index:200;pointer-events:none;position:fixed;inset:0}:root[data-visual-mode=minimal] .SceneTransition-module__oRnDoW__stage[data-visual-mode-ready=false]:before{background:var(--portfolio-canvas,#f5f5f7)}:root[data-visual-mode=cinematic] .SceneTransition-module__oRnDoW__stage[data-visual-mode-ready=false]:before{background:var(--portfolio-canvas,#070707)}:is(:root[data-visual-mode=acid] .SceneTransition-module__oRnDoW__stage[data-visual-mode-ready=false] .SceneTransition-module__oRnDoW__scene[data-scene-mode=acid],:root[data-visual-mode=minimal] .SceneTransition-module__oRnDoW__stage[data-visual-mode-ready=false] .SceneTransition-module__oRnDoW__scene[data-scene-mode=minimal],:root[data-visual-mode=cinematic] .SceneTransition-module__oRnDoW__stage[data-visual-mode-ready=false] .SceneTransition-module__oRnDoW__scene[data-scene-mode=cinematic]){visibility:visible}.SceneTransition-module__oRnDoW__curtain{z-index:100;pointer-events:auto;touch-action:none;background-color:var(--scene-transition-curtain,#08080a);position:fixed;inset:0}.SceneTransition-module__oRnDoW__edge{background-color:inherit;height:50%;position:fixed;left:0;right:0}.SceneTransition-module__oRnDoW__edge:first-child{z-index:1;top:0}.SceneTransition-module__oRnDoW__edge:last-child{bottom:0}.app-minimal-editorial .SceneTransition-module__oRnDoW__curtain{--scene-transition-curtain:var(--portfolio-canvas)}.app-acid .SceneTransition-module__oRnDoW__curtain{--scene-transition-curtain:var(--portfolio-canvas)}.app-cinematic .SceneTransition-module__oRnDoW__curtain{--scene-transition-curtain:var(--portfolio-canvas)}.app-reality .SceneTransition-module__oRnDoW__curtain{--scene-transition-curtain:#fff}
.ZillowDecisionRoomPrototype-module__h0Do5W__frame{--z-blue:#006aff;--z-blue-dark:#0d4599;--z-blue-soft:#e7f1ff;--z-ink:#111116;--z-muted:#596068;--z-line:#dfe3e8;--z-canvas:#f7f8fa;min-inline-size:0;color:var(--z-ink);background:#fff;border:1px solid #d8dde4;border-radius:1rem;font-family:Open Sans,Helvetica Neue,Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 18px 50px #00183e21}.ZillowDecisionRoomPrototype-module__h0Do5W__conceptBadge{z-index:4;color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#0d4599e6;border-radius:999px;padding:.25rem .45rem;font-size:.45rem;font-weight:800;position:absolute;inset:7.15rem .7rem auto auto}.ZillowDecisionRoomPrototype-module__h0Do5W__globalNav,.ZillowDecisionRoomPrototype-module__h0Do5W__productBar{min-inline-size:0;box-shadow:inset 0 -1px 0 var(--z-line);background:#fff;align-items:center;display:grid}.ZillowDecisionRoomPrototype-module__h0Do5W__globalNav{grid-template-columns:1fr max-content 1fr;min-block-size:3.2rem;padding-inline:clamp(.8rem,2vw,1.5rem)}.ZillowDecisionRoomPrototype-module__h0Do5W__brand{block-size:auto;inline-size:clamp(5.6rem,10vw,6.9rem)}.ZillowDecisionRoomPrototype-module__h0Do5W__globalNavLinks{color:#181818;white-space:nowrap;align-items:center;gap:clamp(.6rem,1.5vw,1.25rem);font-size:clamp(.54rem,.75vw,.68rem);font-weight:600;display:flex}.ZillowDecisionRoomPrototype-module__h0Do5W__globalNavLinks:last-child{justify-content:flex-end}.ZillowDecisionRoomPrototype-module__h0Do5W__signIn{background:var(--z-blue);color:#fff;border-radius:.45rem;padding:.48rem .7rem}.ZillowDecisionRoomPrototype-module__h0Do5W__productBar{grid-template-columns:minmax(9rem,.9fr) minmax(0,1.7fr) max-content;gap:.6rem;min-block-size:3.4rem;padding:.55rem clamp(.7rem,1.6vw,1.15rem)}.ZillowDecisionRoomPrototype-module__h0Do5W__searchField,.ZillowDecisionRoomPrototype-module__h0Do5W__filterRail span,.ZillowDecisionRoomPrototype-module__h0Do5W__savedAction{background:#fff;border:1px solid #c8cdd3;border-radius:.42rem;align-items:center;gap:.38rem;min-block-size:2.2rem;font-size:clamp(.55rem,.75vw,.65rem);display:inline-flex}.ZillowDecisionRoomPrototype-module__h0Do5W__searchField{padding-inline:.7rem;box-shadow:0 1px 3px #00000014}.ZillowDecisionRoomPrototype-module__h0Do5W__filterRail{gap:.42rem;min-inline-size:0;display:flex}.ZillowDecisionRoomPrototype-module__h0Do5W__filterRail span{white-space:nowrap;justify-content:center;padding-inline:clamp(.45rem,1vw,.75rem);font-weight:700}.ZillowDecisionRoomPrototype-module__h0Do5W__savedAction{color:var(--z-blue-dark);border-color:#0000;font-weight:750}.ZillowDecisionRoomPrototype-module__h0Do5W__savedAction svg{color:var(--z-blue)}.ZillowDecisionRoomPrototype-module__h0Do5W__eyebrow{color:var(--z-blue-dark);letter-spacing:.055em;text-transform:uppercase;margin-block-end:.16rem;font-size:clamp(.48rem,.65vw,.58rem);font-weight:800;display:block}.ZillowDecisionRoomPrototype-module__h0Do5W__workspace{background:var(--z-canvas);grid-template-columns:minmax(0,1.18fr) minmax(19rem,.82fr);min-block-size:clamp(28rem,53vw,42rem);display:grid}.ZillowDecisionRoomPrototype-module__h0Do5W__mapSide{min-inline-size:0;box-shadow:inset -1px 0 0 var(--z-line);grid-template-rows:max-content minmax(0,1fr);display:grid}.ZillowDecisionRoomPrototype-module__h0Do5W__mapSummary{box-shadow:inset 0 -1px 0 var(--z-line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .85rem;display:flex}.ZillowDecisionRoomPrototype-module__h0Do5W__mapSummary strong{font-size:.72rem}.ZillowDecisionRoomPrototype-module__h0Do5W__mapSummary span{color:var(--z-muted);font-size:.57rem}.ZillowDecisionRoomPrototype-module__h0Do5W__streetMap{background:#e8ece8;min-block-size:20rem;position:relative;overflow:hidden}.ZillowDecisionRoomPrototype-module__h0Do5W__streetMap>svg{block-size:100%;inline-size:100%;position:absolute;inset:0}.ZillowDecisionRoomPrototype-module__h0Do5W__mapGround{fill:#e8ece7}.ZillowDecisionRoomPrototype-module__h0Do5W__river{fill:#bddbe7}.ZillowDecisionRoomPrototype-module__h0Do5W__park{fill:#bed7b2;stroke:#abc89e;stroke-width:2px}.ZillowDecisionRoomPrototype-module__h0Do5W__road{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:17px}.ZillowDecisionRoomPrototype-module__h0Do5W__road+.ZillowDecisionRoomPrototype-module__h0Do5W__road{stroke-width:13px}.ZillowDecisionRoomPrototype-module__h0Do5W__street{fill:none;stroke:#cfd4d0;stroke-linecap:round;stroke-width:2px}.ZillowDecisionRoomPrototype-module__h0Do5W__route{fill:none;stroke:var(--z-blue);stroke-linecap:round;stroke-width:8px;stroke-dasharray:2 13}.ZillowDecisionRoomPrototype-module__h0Do5W__mapLabel{color:#596158;letter-spacing:.01em;font-size:.54rem;font-weight:750;position:absolute}.ZillowDecisionRoomPrototype-module__h0Do5W__labelOne{inset:18% auto auto 16%}.ZillowDecisionRoomPrototype-module__h0Do5W__labelTwo{inset:52% auto auto 32%}.ZillowDecisionRoomPrototype-module__h0Do5W__labelThree{inset:66% auto auto 70%}.ZillowDecisionRoomPrototype-module__h0Do5W__pricePin{z-index:2;background:var(--z-blue);color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-block-size:2rem;min-inline-size:3.6rem;font-size:.63rem;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 4px 10px #00286438}.ZillowDecisionRoomPrototype-module__h0Do5W__pricePin:after{border:.28rem solid #0000;border-block-start-color:var(--z-blue);content:"";position:absolute;inset:100% auto auto 50%;transform:translate(-50%)}.ZillowDecisionRoomPrototype-module__h0Do5W__pinOne{inset:28% auto auto 59%}.ZillowDecisionRoomPrototype-module__h0Do5W__pinTwo{inset:57% auto auto 27%}.ZillowDecisionRoomPrototype-module__h0Do5W__pinThree{inset:68% auto auto 71%}.ZillowDecisionRoomPrototype-module__h0Do5W__mapControls{border:1px solid var(--z-line);background:#fff;border-radius:.4rem;display:grid;position:absolute;inset:.8rem .8rem auto auto;overflow:hidden;box-shadow:0 2px 8px #0000001f}.ZillowDecisionRoomPrototype-module__h0Do5W__mapControls span{place-items:center;block-size:1.8rem;inline-size:2rem;font-size:1rem;font-weight:700;display:grid}.ZillowDecisionRoomPrototype-module__h0Do5W__mapControls span+span{box-shadow:inset 0 1px 0 var(--z-line)}.ZillowDecisionRoomPrototype-module__h0Do5W__mapMode{color:var(--z-blue-dark);background:#fff;border-radius:.42rem;align-items:center;gap:.32rem;padding:.55rem .7rem;font-size:.6rem;font-weight:800;display:flex;position:absolute;inset:auto auto .8rem .8rem;box-shadow:0 2px 9px #00000024}.ZillowDecisionRoomPrototype-module__h0Do5W__resultsSide{background:#fff;flex-direction:column;min-inline-size:0;padding:.8rem;display:flex;position:relative}.ZillowDecisionRoomPrototype-module__h0Do5W__resultsHeader{justify-content:space-between;align-items:end;gap:.75rem;margin-block-end:.65rem;display:flex}.ZillowDecisionRoomPrototype-module__h0Do5W__resultsHeader strong{letter-spacing:-.035em;font-size:clamp(.82rem,1.2vw,1.05rem);display:block}.ZillowDecisionRoomPrototype-module__h0Do5W__sort{color:var(--z-muted);white-space:nowrap;align-items:center;gap:.2rem;font-size:.54rem;display:flex}.ZillowDecisionRoomPrototype-module__h0Do5W__listingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding-block-end:4.3rem;display:grid}.ZillowDecisionRoomPrototype-module__h0Do5W__listingCard{border:1px solid var(--z-line);background:#fff;border-radius:.62rem;min-inline-size:0;overflow:hidden;box-shadow:0 2px 8px #00143214}.ZillowDecisionRoomPrototype-module__h0Do5W__listingCardSelected{border-color:var(--z-blue);box-shadow:0 0 0 1px var(--z-blue), 0 6px 18px #006aff1f}.ZillowDecisionRoomPrototype-module__h0Do5W__listingCard:first-child{grid-column:1/-1;grid-template-columns:minmax(8rem,.95fr) minmax(0,1.05fr);display:grid}.ZillowDecisionRoomPrototype-module__h0Do5W__listingMedia{aspect-ratio:4/3;background:#d8dde2;position:relative;overflow:hidden}.ZillowDecisionRoomPrototype-module__h0Do5W__listingCard:first-child .ZillowDecisionRoomPrototype-module__h0Do5W__listingMedia{aspect-ratio:auto;min-block-size:100%}.ZillowDecisionRoomPrototype-module__h0Do5W__listingMedia img{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%}.ZillowDecisionRoomPrototype-module__h0Do5W__listingBadge{color:#202328;background:#fff;border-radius:.28rem;padding:.28rem .4rem;font-size:.48rem;font-weight:800;position:absolute;inset:.5rem auto auto .5rem;box-shadow:0 1px 5px #00000024}.ZillowDecisionRoomPrototype-module__h0Do5W__listingHeart{color:#fff;filter:drop-shadow(0 1px 2px #0009);position:absolute;inset:.5rem .5rem auto auto}.ZillowDecisionRoomPrototype-module__h0Do5W__listingCopy{flex-direction:column;padding:.56rem;display:flex}.ZillowDecisionRoomPrototype-module__h0Do5W__listingPrice{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ZillowDecisionRoomPrototype-module__h0Do5W__listingPrice strong{letter-spacing:-.025em;font-size:clamp(.72rem,1vw,.9rem)}.ZillowDecisionRoomPrototype-module__h0Do5W__listingPrice span{color:var(--z-blue-dark);font-size:.48rem;font-weight:800}.ZillowDecisionRoomPrototype-module__h0Do5W__listingCopy b{margin-block-start:.2rem;font-size:.55rem;font-weight:700}.ZillowDecisionRoomPrototype-module__h0Do5W__listingCopy>span{margin-block-start:.32rem;font-size:.56rem;font-weight:750}.ZillowDecisionRoomPrototype-module__h0Do5W__listingCopy>small{color:var(--z-muted);margin-block-start:.1rem;font-size:.49rem}.ZillowDecisionRoomPrototype-module__h0Do5W__paymentLine{border-block-start:1px solid #eceef0;justify-content:space-between;align-items:center;gap:.4rem;margin-block-start:auto;padding-block-start:.48rem;display:flex}.ZillowDecisionRoomPrototype-module__h0Do5W__paymentLine span{color:var(--z-muted);font-size:.48rem}.ZillowDecisionRoomPrototype-module__h0Do5W__paymentLine strong{font-size:.56rem}.ZillowDecisionRoomPrototype-module__h0Do5W__compareTray{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #d1d7df;border-radius:.62rem;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:.6rem;padding:.65rem;display:grid;position:absolute;inset:auto .8rem .8rem;box-shadow:0 8px 25px #001c4629}.ZillowDecisionRoomPrototype-module__h0Do5W__avatarStack{display:flex}.ZillowDecisionRoomPrototype-module__h0Do5W__avatarStack span{background:var(--z-blue);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;block-size:1.65rem;inline-size:1.65rem;margin-inline-end:-.35rem;font-size:.53rem;font-weight:800;display:grid}.ZillowDecisionRoomPrototype-module__h0Do5W__avatarStack span:nth-child(2){background:#5639a8}.ZillowDecisionRoomPrototype-module__h0Do5W__compareTray>div:nth-child(2) strong,.ZillowDecisionRoomPrototype-module__h0Do5W__compareTray>div:nth-child(2) span{display:block}.ZillowDecisionRoomPrototype-module__h0Do5W__compareTray>div:nth-child(2) strong{font-size:.57rem}.ZillowDecisionRoomPrototype-module__h0Do5W__compareTray>div:nth-child(2) span{color:var(--z-muted);margin-block-start:.08rem;font-size:.48rem}.ZillowDecisionRoomPrototype-module__h0Do5W__compareTray button,.ZillowDecisionRoomPrototype-module__h0Do5W__blueButton,.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonFooter button{background:var(--z-blue);color:#fff;border:0;border-radius:.42rem;justify-content:center;align-items:center;gap:.3rem;min-block-size:2.15rem;font-size:.55rem;font-weight:800;display:inline-flex}.ZillowDecisionRoomPrototype-module__h0Do5W__compareTray button{padding-inline:.75rem}.ZillowDecisionRoomPrototype-module__h0Do5W__frameCompact{background:var(--z-canvas)}.ZillowDecisionRoomPrototype-module__h0Do5W__processFrame{background:#f8fafc;padding:clamp(1rem,3vw,2rem)}.ZillowDecisionRoomPrototype-module__h0Do5W__processHeading{border-bottom:1px solid var(--z-line);justify-content:space-between;align-items:end;gap:1rem;padding-block-end:1rem;display:flex}.ZillowDecisionRoomPrototype-module__h0Do5W__processHeading strong{letter-spacing:-.04em;font-size:clamp(1rem,2vw,1.55rem);display:block}.ZillowDecisionRoomPrototype-module__h0Do5W__processHeading>span{color:var(--z-muted);font-size:.55rem;font-weight:700}.ZillowDecisionRoomPrototype-module__h0Do5W__auditPath{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.35rem,.8vw,.65rem);padding-block:clamp(1rem,2.3vw,1.6rem);display:grid}.ZillowDecisionRoomPrototype-module__h0Do5W__auditStep{border-top:3px solid var(--z-blue);background:#fff;flex-direction:column;justify-content:space-between;min-block-size:7.4rem;min-inline-size:0;padding:.65rem;display:flex;position:relative;box-shadow:0 3px 12px #001f4d0f}.ZillowDecisionRoomPrototype-module__h0Do5W__auditStep>span{color:var(--z-blue);font-size:.47rem;font-weight:800}.ZillowDecisionRoomPrototype-module__h0Do5W__auditStep>strong{font-size:clamp(.55rem,.85vw,.72rem);line-height:1.2}.ZillowDecisionRoomPrototype-module__h0Do5W__auditStep>small{color:var(--z-muted);font-size:.43rem;font-weight:700}.ZillowDecisionRoomPrototype-module__h0Do5W__auditStepExternal{background:#fff8f6;border-top-color:#e5674f}.ZillowDecisionRoomPrototype-module__h0Do5W__auditStepExternal>span{color:#b43f2d}.ZillowDecisionRoomPrototype-module__h0Do5W__auditArrow{z-index:2;color:#8c959f;position:absolute;inset:50% -.7rem auto auto;transform:translateY(-50%)}.ZillowDecisionRoomPrototype-module__h0Do5W__contextStrip{color:var(--z-muted);grid-template-columns:repeat(3,max-content) 1fr;align-items:center;gap:.45rem;font-size:.5rem;display:grid}.ZillowDecisionRoomPrototype-module__h0Do5W__contextStrip span{background:var(--z-blue-soft);color:var(--z-blue-dark);border:1px solid #c9d9ec;padding:.38rem .5rem;font-weight:750}.ZillowDecisionRoomPrototype-module__h0Do5W__contextStrip strong{justify-self:end;font-size:.52rem}.ZillowDecisionRoomPrototype-module__h0Do5W__evidenceLayout{grid-template-columns:minmax(0,1.35fr) minmax(14rem,.65fr);gap:1rem;padding-block-start:clamp(1rem,2.3vw,1.6rem);display:grid}.ZillowDecisionRoomPrototype-module__h0Do5W__evidenceMatrix{border:1px solid var(--z-line);background:#fff;overflow:hidden}.ZillowDecisionRoomPrototype-module__h0Do5W__evidenceRow{border-bottom:1px solid var(--z-line);grid-template-columns:minmax(8rem,1.2fr) minmax(5rem,.7fr) minmax(7rem,1fr);align-items:center;min-block-size:2.55rem;padding-inline:.75rem;font-size:.55rem;display:grid}.ZillowDecisionRoomPrototype-module__h0Do5W__evidenceRow:last-child{border-bottom:0}.ZillowDecisionRoomPrototype-module__h0Do5W__evidenceRow strong{font-size:.6rem}.ZillowDecisionRoomPrototype-module__h0Do5W__evidenceRow span{color:var(--z-blue-dark);font-weight:750}.ZillowDecisionRoomPrototype-module__h0Do5W__evidenceRow small{color:var(--z-muted);font-size:.51rem}.ZillowDecisionRoomPrototype-module__h0Do5W__evidenceHeader{min-block-size:2rem;color:var(--z-muted);letter-spacing:.06em;text-transform:uppercase;background:#eef4fc;font-size:.44rem;font-weight:800}.ZillowDecisionRoomPrototype-module__h0Do5W__evidenceHeader span{color:inherit}.ZillowDecisionRoomPrototype-module__h0Do5W__evidenceInsight{color:#fff;background:#0d4599;flex-direction:column;padding:clamp(.8rem,1.8vw,1.25rem);display:flex}.ZillowDecisionRoomPrototype-module__h0Do5W__evidenceInsight .ZillowDecisionRoomPrototype-module__h0Do5W__eyebrow{color:#b9d6ff}.ZillowDecisionRoomPrototype-module__h0Do5W__evidenceInsight>strong{letter-spacing:-.035em;margin-block-start:.55rem;font-size:clamp(.9rem,1.5vw,1.2rem);line-height:1.18}.ZillowDecisionRoomPrototype-module__h0Do5W__evidenceInsight>p{color:#dceaff;margin-block:.7rem auto;font-size:.55rem;line-height:1.5}.ZillowDecisionRoomPrototype-module__h0Do5W__evidenceInsight>div{align-items:center;gap:.25rem;margin-block-start:auto;font-size:.42rem;font-weight:750;display:flex}.ZillowDecisionRoomPrototype-module__h0Do5W__evidenceInsight i{background:#ffffff59;flex:1;block-size:1px}.ZillowDecisionRoomPrototype-module__h0Do5W__decisionMap{border:1px solid var(--z-line);background:#fff;margin-block-start:clamp(1rem,2.3vw,1.6rem);overflow:hidden}.ZillowDecisionRoomPrototype-module__h0Do5W__decisionRow{border-bottom:1px solid var(--z-line);grid-template-columns:minmax(9rem,.85fr) minmax(13rem,1.45fr) minmax(8rem,.8fr) minmax(7rem,.7fr);align-items:center;min-block-size:4.6rem;display:grid}.ZillowDecisionRoomPrototype-module__h0Do5W__decisionRow:last-child{border-bottom:0}.ZillowDecisionRoomPrototype-module__h0Do5W__decisionRow>*{min-inline-size:0;padding:.75rem}.ZillowDecisionRoomPrototype-module__h0Do5W__decisionRow>*+*{border-left:1px solid var(--z-line)}.ZillowDecisionRoomPrototype-module__h0Do5W__decisionRow div small,.ZillowDecisionRoomPrototype-module__h0Do5W__decisionRow div strong{display:block}.ZillowDecisionRoomPrototype-module__h0Do5W__decisionRow div small{color:var(--z-blue);font-size:.44rem;font-weight:850}.ZillowDecisionRoomPrototype-module__h0Do5W__decisionRow div strong{margin-block-start:.18rem;font-size:.62rem;line-height:1.25}.ZillowDecisionRoomPrototype-module__h0Do5W__decisionRow p{color:var(--z-muted);font-size:.52rem;line-height:1.42}.ZillowDecisionRoomPrototype-module__h0Do5W__decisionRow>span{color:var(--z-blue-dark);font-size:.56rem;font-weight:800}.ZillowDecisionRoomPrototype-module__h0Do5W__decisionRow>b{font-size:.58rem}.ZillowDecisionRoomPrototype-module__h0Do5W__decisionHeader{min-block-size:2rem;color:var(--z-muted);letter-spacing:.06em;text-transform:uppercase;background:#eef4fc;font-size:.44rem;font-weight:800}.ZillowDecisionRoomPrototype-module__h0Do5W__decisionHeader span{color:inherit}.ZillowDecisionRoomPrototype-module__h0Do5W__systemView{padding:clamp(1rem,3vw,2.1rem)}.ZillowDecisionRoomPrototype-module__h0Do5W__systemCaption{margin-block-end:1.2rem}.ZillowDecisionRoomPrototype-module__h0Do5W__systemCaption strong{letter-spacing:-.04em;font-size:clamp(1rem,2vw,1.55rem);display:block}.ZillowDecisionRoomPrototype-module__h0Do5W__screenMap{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.55rem,1.4vw,1rem);display:grid}.ZillowDecisionRoomPrototype-module__h0Do5W__screenNode{border:1px solid var(--z-line);background:#fff;border-radius:.65rem;min-inline-size:0;padding:.65rem;position:relative;box-shadow:0 4px 14px #00143212}.ZillowDecisionRoomPrototype-module__h0Do5W__screenNodeTop{color:var(--z-blue);justify-content:space-between;align-items:center;display:flex}.ZillowDecisionRoomPrototype-module__h0Do5W__screenNodeTop span{font-size:.5rem;font-weight:800}.ZillowDecisionRoomPrototype-module__h0Do5W__miniScreen{aspect-ratio:4/3;background:#f2f4f6;border-radius:.35rem;grid-template-columns:1.15fr .85fr;gap:.25rem;margin-block:.55rem;padding:.28rem;display:grid}.ZillowDecisionRoomPrototype-module__h0Do5W__miniScreen span{background:linear-gradient(135deg,#dbe6db,#bdcfbd);border-radius:.22rem;grid-row:span 2}.ZillowDecisionRoomPrototype-module__h0Do5W__miniScreen span:nth-child(2),.ZillowDecisionRoomPrototype-module__h0Do5W__miniScreen span:nth-child(3){background:linear-gradient(135deg,#d8e7fa,#fff);grid-area:auto/2}.ZillowDecisionRoomPrototype-module__h0Do5W__miniScreen i{display:none;position:absolute}.ZillowDecisionRoomPrototype-module__h0Do5W__screenNode>strong,.ZillowDecisionRoomPrototype-module__h0Do5W__screenNode>small{display:block}.ZillowDecisionRoomPrototype-module__h0Do5W__screenNode>strong{font-size:.67rem}.ZillowDecisionRoomPrototype-module__h0Do5W__screenNode>small{color:var(--z-muted);margin-block-start:.1rem;font-size:.48rem}.ZillowDecisionRoomPrototype-module__h0Do5W__nodeArrow{z-index:2;color:var(--z-blue);position:absolute;inset:50% -.9rem auto auto;transform:translateY(-50%)}.ZillowDecisionRoomPrototype-module__h0Do5W__systemRail{color:var(--z-muted);grid-template-columns:max-content 1fr max-content 1fr max-content;align-items:center;gap:.55rem;margin-block-start:1.25rem;font-size:.5rem;font-weight:700;display:grid}.ZillowDecisionRoomPrototype-module__h0Do5W__systemRail i{background:linear-gradient(90deg, var(--z-blue), #91bbf4);block-size:1px}.ZillowDecisionRoomPrototype-module__h0Do5W__collection,.ZillowDecisionRoomPrototype-module__h0Do5W__plan,.ZillowDecisionRoomPrototype-module__h0Do5W__tour{background:var(--z-canvas);grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);gap:.8rem;padding:.8rem;display:grid}.ZillowDecisionRoomPrototype-module__h0Do5W__collectionList,.ZillowDecisionRoomPrototype-module__h0Do5W__collectionDetail,.ZillowDecisionRoomPrototype-module__h0Do5W__planMain,.ZillowDecisionRoomPrototype-module__h0Do5W__planAside>div,.ZillowDecisionRoomPrototype-module__h0Do5W__tourPlan,.ZillowDecisionRoomPrototype-module__h0Do5W__tourMap{border:1px solid var(--z-line);background:#fff;border-radius:.7rem;box-shadow:0 4px 16px #00143212}.ZillowDecisionRoomPrototype-module__h0Do5W__collectionList,.ZillowDecisionRoomPrototype-module__h0Do5W__collectionDetail,.ZillowDecisionRoomPrototype-module__h0Do5W__tourPlan{padding:.8rem}.ZillowDecisionRoomPrototype-module__h0Do5W__collectionHeading,.ZillowDecisionRoomPrototype-module__h0Do5W__tourHeading,.ZillowDecisionRoomPrototype-module__h0Do5W__planHeading,.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonTitle{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ZillowDecisionRoomPrototype-module__h0Do5W__collectionHeading strong,.ZillowDecisionRoomPrototype-module__h0Do5W__tourHeading strong,.ZillowDecisionRoomPrototype-module__h0Do5W__planHeading strong,.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonTitle strong{letter-spacing:-.035em;font-size:clamp(.8rem,1.3vw,1.08rem);display:block}.ZillowDecisionRoomPrototype-module__h0Do5W__collectionHeading small,.ZillowDecisionRoomPrototype-module__h0Do5W__tourHeading small,.ZillowDecisionRoomPrototype-module__h0Do5W__planHeading small{color:var(--z-muted);margin-block-start:.18rem;font-size:.52rem;display:block}.ZillowDecisionRoomPrototype-module__h0Do5W__collectionRow{background:#f6f7f9;border:1px solid #0000;border-radius:.55rem;grid-template-columns:4.8rem minmax(0,1fr) max-content;align-items:center;gap:.58rem;margin-block-start:.55rem;padding:.42rem;display:grid}.ZillowDecisionRoomPrototype-module__h0Do5W__collectionRowActive{border-color:var(--z-blue);background:var(--z-blue-soft)}.ZillowDecisionRoomPrototype-module__h0Do5W__collectionRow img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:.38rem;inline-size:4.8rem}.ZillowDecisionRoomPrototype-module__h0Do5W__collectionRow strong,.ZillowDecisionRoomPrototype-module__h0Do5W__collectionRow span,.ZillowDecisionRoomPrototype-module__h0Do5W__collectionRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ZillowDecisionRoomPrototype-module__h0Do5W__collectionRow strong{font-size:.56rem}.ZillowDecisionRoomPrototype-module__h0Do5W__collectionRow span{margin-block-start:.12rem;font-size:.49rem}.ZillowDecisionRoomPrototype-module__h0Do5W__collectionRow small{color:var(--z-blue-dark);margin-block-start:.18rem;font-size:.46rem;font-weight:750}.ZillowDecisionRoomPrototype-module__h0Do5W__reaction{color:#d72062;background:#fff;border-radius:999px;align-self:start;padding:.25rem .35rem;font-weight:800}.ZillowDecisionRoomPrototype-module__h0Do5W__newNote{color:var(--z-muted);border:1px dashed #b8bec6;border-radius:.5rem;align-items:center;gap:.35rem;margin-block-start:.65rem;padding:.6rem;font-size:.5rem;display:flex}.ZillowDecisionRoomPrototype-module__h0Do5W__collectionHero{aspect-ratio:16/7;border-radius:.55rem;position:relative;overflow:hidden}.ZillowDecisionRoomPrototype-module__h0Do5W__collectionHero img{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%}.ZillowDecisionRoomPrototype-module__h0Do5W__collectionHero>span{background:#fff;border-radius:.3rem;padding:.3rem .42rem;font-size:.48rem;font-weight:800;position:absolute;inset:.5rem auto auto .5rem}.ZillowDecisionRoomPrototype-module__h0Do5W__collectionHero svg{color:#fff;filter:drop-shadow(0 1px 2px #0009);position:absolute;inset:.55rem .55rem auto auto}.ZillowDecisionRoomPrototype-module__h0Do5W__detailTitle{justify-content:space-between;align-items:start;gap:1rem;padding-block:.7rem;display:flex}.ZillowDecisionRoomPrototype-module__h0Do5W__detailTitle strong,.ZillowDecisionRoomPrototype-module__h0Do5W__detailTitle span,.ZillowDecisionRoomPrototype-module__h0Do5W__detailTitle small{display:block}.ZillowDecisionRoomPrototype-module__h0Do5W__detailTitle strong{font-size:.92rem}.ZillowDecisionRoomPrototype-module__h0Do5W__detailTitle div>span{margin-block-start:.14rem;font-size:.55rem;font-weight:700}.ZillowDecisionRoomPrototype-module__h0Do5W__detailTitle small{color:var(--z-muted);margin-block-start:.12rem;font-size:.47rem}.ZillowDecisionRoomPrototype-module__h0Do5W__matchBadge{background:var(--z-blue-soft);color:var(--z-blue-dark);white-space:nowrap;border-radius:999px;padding:.4rem .5rem;font-size:.5rem;font-weight:800}.ZillowDecisionRoomPrototype-module__h0Do5W__signalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.ZillowDecisionRoomPrototype-module__h0Do5W__signalGrid>div{border:1px solid var(--z-line);border-radius:.48rem;padding:.55rem}.ZillowDecisionRoomPrototype-module__h0Do5W__signalGrid span,.ZillowDecisionRoomPrototype-module__h0Do5W__signalGrid strong,.ZillowDecisionRoomPrototype-module__h0Do5W__signalGrid small{display:block}.ZillowDecisionRoomPrototype-module__h0Do5W__signalGrid span{color:var(--z-muted);font-size:.46rem}.ZillowDecisionRoomPrototype-module__h0Do5W__signalGrid strong{margin-block-start:.18rem;font-size:.62rem}.ZillowDecisionRoomPrototype-module__h0Do5W__signalGrid small{color:var(--z-blue-dark);margin-block-start:.12rem;font-size:.44rem}.ZillowDecisionRoomPrototype-module__h0Do5W__partnerNote{background:#f5f7fa;border-radius:.5rem;align-items:center;gap:.7rem;margin-block:.65rem;padding:.6rem;display:flex}.ZillowDecisionRoomPrototype-module__h0Do5W__partnerNote p{margin:0;font-size:.5rem;line-height:1.45}.ZillowDecisionRoomPrototype-module__h0Do5W__blueButton{inline-size:100%;padding-inline:.8rem}.ZillowDecisionRoomPrototype-module__h0Do5W__comparison{background:var(--z-canvas);padding:.8rem}.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonTitle{margin-block-end:.7rem}.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonTitle button{background:#fff;border:1px solid #bfc5cc;border-radius:.42rem;align-items:center;gap:.3rem;padding:.5rem .65rem;font-size:.52rem;font-weight:750;display:flex}.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonTable{border:1px solid var(--z-line);background:#fff;border-radius:.65rem;grid-template-columns:minmax(7.2rem,.62fr) repeat(3,minmax(9rem,1fr));display:grid;overflow:hidden}.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonCorner,.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonHome,.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonRow>*{min-inline-size:0;box-shadow:inset -1px -1px 0 var(--z-line);padding:.65rem}.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonCorner{flex-direction:column;justify-content:end;display:flex}.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonCorner span{font-size:.58rem;font-weight:800}.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonCorner small{color:var(--z-muted);margin-block-start:.16rem;font-size:.46rem}.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonHome{position:relative}.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonHomeSelected{background:var(--z-blue-soft)}.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonHome img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:.4rem;inline-size:100%}.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonHome strong,.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonHome span,.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonHome small{display:block}.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonHome strong{margin-block-start:.4rem;font-size:.72rem}.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonHome div>span{margin-block-start:.12rem;font-size:.5rem;font-weight:700}.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonHome small{min-block-size:2.2em;color:var(--z-muted);margin-block-start:.26rem;font-size:.45rem;line-height:1.35}.ZillowDecisionRoomPrototype-module__h0Do5W__topChoice{background:var(--z-blue);color:#fff;border-radius:999px;align-items:center;gap:.2rem;padding:.28rem .38rem;font-weight:800;position:absolute;inset:.95rem auto auto .95rem;font-size:.44rem!important;display:flex!important}.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonRow{display:contents}.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonRow>span{color:var(--z-muted);font-size:.48rem;font-weight:700}.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonRow>strong{font-size:.54rem}.ZillowDecisionRoomPrototype-module__h0Do5W__bestValue{background:var(--z-blue-soft);color:var(--z-blue-dark)}.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonFooter{background:#f4f8ff;border:1px solid #c8d8ee;border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:.65rem;padding:.65rem;display:flex}.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonFooter>span{color:var(--z-blue-dark);align-items:center;gap:.4rem;font-size:.5rem;font-weight:700;display:flex}.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonFooter button{min-block-size:2rem;padding-inline:.7rem}.ZillowDecisionRoomPrototype-module__h0Do5W__plan{grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr)}.ZillowDecisionRoomPrototype-module__h0Do5W__planMain{padding:clamp(.8rem,1.8vw,1.2rem)}.ZillowDecisionRoomPrototype-module__h0Do5W__progressRing{background:conic-gradient(var(--z-blue) 45%, #e3e6ea 0);block-size:3.2rem;inline-size:3.2rem;color:var(--z-blue-dark);border-radius:50%;place-items:center;font-size:.58rem;font-weight:800;display:grid;box-shadow:inset 0 0 0 .42rem #fff}.ZillowDecisionRoomPrototype-module__h0Do5W__milestoneRail{gap:.5rem;margin-block-start:1rem;display:grid;position:relative}.ZillowDecisionRoomPrototype-module__h0Do5W__milestoneRail:before{content:"";background:#d7dce2;inline-size:2px;position:absolute;inset:1.2rem auto 1.2rem 1rem}.ZillowDecisionRoomPrototype-module__h0Do5W__milestone{border:1px solid var(--z-line);background:#fff;border-radius:.5rem;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:.65rem;padding:.62rem;display:grid;position:relative}.ZillowDecisionRoomPrototype-module__h0Do5W__milestone>span{z-index:1;block-size:1.65rem;inline-size:1.65rem;color:var(--z-muted);background:#fff;border:2px solid #c9ced5;border-radius:50%;place-items:center;font-size:.52rem;font-weight:800;display:grid}.ZillowDecisionRoomPrototype-module__h0Do5W__milestone_done>span,.ZillowDecisionRoomPrototype-module__h0Do5W__milestone_active>span{border-color:var(--z-blue);background:var(--z-blue);color:#fff}.ZillowDecisionRoomPrototype-module__h0Do5W__milestone_active{border-color:var(--z-blue);background:var(--z-blue-soft)}.ZillowDecisionRoomPrototype-module__h0Do5W__milestone strong,.ZillowDecisionRoomPrototype-module__h0Do5W__milestone small{display:block}.ZillowDecisionRoomPrototype-module__h0Do5W__milestone strong{font-size:.58rem}.ZillowDecisionRoomPrototype-module__h0Do5W__milestone small{color:var(--z-muted);margin-block-start:.1rem;font-size:.47rem}.ZillowDecisionRoomPrototype-module__h0Do5W__milestone>svg{color:var(--z-blue)}.ZillowDecisionRoomPrototype-module__h0Do5W__planAside{flex-direction:column;gap:.6rem;display:flex}.ZillowDecisionRoomPrototype-module__h0Do5W__planAside>div{padding:.8rem}.ZillowDecisionRoomPrototype-module__h0Do5W__buyingPower>strong{letter-spacing:-.04em;font-size:clamp(.95rem,1.8vw,1.35rem);display:block}.ZillowDecisionRoomPrototype-module__h0Do5W__buyingPower>small{color:var(--z-muted);margin-block-start:.18rem;font-size:.48rem;display:block}.ZillowDecisionRoomPrototype-module__h0Do5W__rangeBar{background:#e4e7eb;border-radius:999px;block-size:.55rem;margin-block-start:.7rem;overflow:hidden}.ZillowDecisionRoomPrototype-module__h0Do5W__rangeBar span{border-radius:inherit;background:linear-gradient(90deg, #5fa0ff, var(--z-blue));block-size:100%;inline-size:72%;display:block}.ZillowDecisionRoomPrototype-module__h0Do5W__rangeLabels{color:var(--z-muted);justify-content:space-between;margin-block-start:.3rem;font-size:.44rem;display:flex}.ZillowDecisionRoomPrototype-module__h0Do5W__marketCard>span,.ZillowDecisionRoomPrototype-module__h0Do5W__marketCard>strong{display:block}.ZillowDecisionRoomPrototype-module__h0Do5W__marketCard>span{color:var(--z-muted);font-size:.47rem}.ZillowDecisionRoomPrototype-module__h0Do5W__marketCard>strong{margin-block-start:.22rem;font-size:.67rem}.ZillowDecisionRoomPrototype-module__h0Do5W__marketCard>div{grid-template-columns:max-content 1fr max-content 1fr;align-items:baseline;gap:.3rem;margin-block-start:.65rem;display:grid}.ZillowDecisionRoomPrototype-module__h0Do5W__marketCard div span{color:var(--z-blue-dark);font-size:.72rem;font-weight:800}.ZillowDecisionRoomPrototype-module__h0Do5W__marketCard div small{color:var(--z-muted);font-size:.43rem}.ZillowDecisionRoomPrototype-module__h0Do5W__teamCard{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:.7rem;display:grid}.ZillowDecisionRoomPrototype-module__h0Do5W__teamCard strong,.ZillowDecisionRoomPrototype-module__h0Do5W__teamCard div>span{display:block}.ZillowDecisionRoomPrototype-module__h0Do5W__teamCard strong{font-size:.55rem}.ZillowDecisionRoomPrototype-module__h0Do5W__teamCard div>span{color:var(--z-muted);margin-block-start:.1rem;font-size:.46rem}.ZillowDecisionRoomPrototype-module__h0Do5W__tour{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr)}.ZillowDecisionRoomPrototype-module__h0Do5W__tourHeading svg{color:var(--z-blue)}.ZillowDecisionRoomPrototype-module__h0Do5W__timeline{gap:.45rem;margin-block:.8rem;display:grid}.ZillowDecisionRoomPrototype-module__h0Do5W__tourStop{background:#f5f7f9;border-radius:.5rem;grid-template-columns:2.8rem 4.5rem minmax(0,1fr) max-content;align-items:center;gap:.55rem;padding:.42rem;display:grid}.ZillowDecisionRoomPrototype-module__h0Do5W__tourTime{color:var(--z-blue-dark);text-align:center;font-size:.55rem;font-weight:800}.ZillowDecisionRoomPrototype-module__h0Do5W__tourStop img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:.35rem;inline-size:4.5rem}.ZillowDecisionRoomPrototype-module__h0Do5W__tourStop>div:nth-child(3){min-inline-size:0}.ZillowDecisionRoomPrototype-module__h0Do5W__tourStop strong,.ZillowDecisionRoomPrototype-module__h0Do5W__tourStop span,.ZillowDecisionRoomPrototype-module__h0Do5W__tourStop small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ZillowDecisionRoomPrototype-module__h0Do5W__tourStop strong{font-size:.54rem}.ZillowDecisionRoomPrototype-module__h0Do5W__tourStop div:nth-child(3)>span{color:var(--z-muted);margin-block-start:.08rem;font-size:.45rem}.ZillowDecisionRoomPrototype-module__h0Do5W__tourStop small{color:var(--z-muted);align-items:center;gap:.22rem;margin-block-start:.2rem;font-size:.43rem;display:flex}.ZillowDecisionRoomPrototype-module__h0Do5W__stopNumber{background:var(--z-blue);color:#fff;border-radius:50%;place-items:center;block-size:1.45rem;inline-size:1.45rem;font-size:.48rem;font-weight:800;display:grid!important}.ZillowDecisionRoomPrototype-module__h0Do5W__agentStrip{border:1px solid var(--z-line);border-radius:.5rem;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:.55rem;margin-block-end:.6rem;padding:.55rem;display:grid}.ZillowDecisionRoomPrototype-module__h0Do5W__agentAvatar{color:#fff;background:#1f3348;border-radius:50%;place-items:center;block-size:1.8rem;inline-size:1.8rem;font-size:.5rem;font-weight:800;display:grid}.ZillowDecisionRoomPrototype-module__h0Do5W__agentStrip strong,.ZillowDecisionRoomPrototype-module__h0Do5W__agentStrip span{display:block}.ZillowDecisionRoomPrototype-module__h0Do5W__agentStrip strong{font-size:.51rem}.ZillowDecisionRoomPrototype-module__h0Do5W__agentStrip span{color:var(--z-muted);margin-block-start:.08rem;font-size:.44rem}.ZillowDecisionRoomPrototype-module__h0Do5W__tourMap{min-block-size:29rem;position:relative;overflow:hidden}.ZillowDecisionRoomPrototype-module__h0Do5W__tourMap .ZillowDecisionRoomPrototype-module__h0Do5W__streetMap{block-size:100%;min-block-size:100%}.ZillowDecisionRoomPrototype-module__h0Do5W__streetMapRouted .ZillowDecisionRoomPrototype-module__h0Do5W__pricePin{min-block-size:1.65rem;inline-size:1.65rem;min-inline-size:1.65rem;font-size:0}.ZillowDecisionRoomPrototype-module__h0Do5W__streetMapRouted .ZillowDecisionRoomPrototype-module__h0Do5W__pricePin:before{font-size:.52rem}.ZillowDecisionRoomPrototype-module__h0Do5W__streetMapRouted .ZillowDecisionRoomPrototype-module__h0Do5W__pinOne:before{content:"2"}.ZillowDecisionRoomPrototype-module__h0Do5W__streetMapRouted .ZillowDecisionRoomPrototype-module__h0Do5W__pinTwo:before{content:"1"}.ZillowDecisionRoomPrototype-module__h0Do5W__streetMapRouted .ZillowDecisionRoomPrototype-module__h0Do5W__pinThree:before{content:"3"}.ZillowDecisionRoomPrototype-module__h0Do5W__routeSummary{background:#fff;border-radius:.5rem;padding:.65rem;position:absolute;inset:auto .75rem .75rem;box-shadow:0 5px 16px #00143229}.ZillowDecisionRoomPrototype-module__h0Do5W__routeSummary strong,.ZillowDecisionRoomPrototype-module__h0Do5W__routeSummary span{display:block}.ZillowDecisionRoomPrototype-module__h0Do5W__routeSummary strong{font-size:.58rem}.ZillowDecisionRoomPrototype-module__h0Do5W__routeSummary span{color:var(--z-muted);margin-block-start:.1rem;font-size:.46rem}.ZillowDecisionRoomPrototype-module__h0Do5W__mobileNav{display:none}@media (max-width:900px){.ZillowDecisionRoomPrototype-module__h0Do5W__globalNavLinks span:nth-child(n+3){display:none}.ZillowDecisionRoomPrototype-module__h0Do5W__productBar{grid-template-columns:minmax(8rem,1fr) minmax(0,1.7fr)}.ZillowDecisionRoomPrototype-module__h0Do5W__savedAction{display:none}.ZillowDecisionRoomPrototype-module__h0Do5W__workspace{grid-template-columns:minmax(0,1fr) minmax(17rem,.82fr)}.ZillowDecisionRoomPrototype-module__h0Do5W__listingGrid{grid-template-columns:1fr}.ZillowDecisionRoomPrototype-module__h0Do5W__listingCard:first-child{grid-column:auto;display:block}.ZillowDecisionRoomPrototype-module__h0Do5W__listingCard:first-child .ZillowDecisionRoomPrototype-module__h0Do5W__listingMedia{aspect-ratio:4/3;min-block-size:0}.ZillowDecisionRoomPrototype-module__h0Do5W__listingCard:nth-child(3){display:none}.ZillowDecisionRoomPrototype-module__h0Do5W__screenMap{grid-template-columns:repeat(3,minmax(0,1fr))}.ZillowDecisionRoomPrototype-module__h0Do5W__screenNode:nth-child(n+4){grid-column:span 1}.ZillowDecisionRoomPrototype-module__h0Do5W__screenNode:nth-child(3) .ZillowDecisionRoomPrototype-module__h0Do5W__nodeArrow{display:none}.ZillowDecisionRoomPrototype-module__h0Do5W__auditPath{grid-template-columns:repeat(5,minmax(0,1fr))}.ZillowDecisionRoomPrototype-module__h0Do5W__auditStep:nth-child(5) .ZillowDecisionRoomPrototype-module__h0Do5W__auditArrow{display:none}}@media (max-width:700px){.ZillowDecisionRoomPrototype-module__h0Do5W__frame{border-radius:.75rem}.ZillowDecisionRoomPrototype-module__h0Do5W__globalNav{grid-template-columns:max-content 1fr max-content;min-block-size:2.9rem}.ZillowDecisionRoomPrototype-module__h0Do5W__globalNavLinks{display:none}.ZillowDecisionRoomPrototype-module__h0Do5W__brand{grid-column:2;justify-self:center;inline-size:5.7rem}.ZillowDecisionRoomPrototype-module__h0Do5W__productBar{grid-template-columns:1fr;min-block-size:auto}.ZillowDecisionRoomPrototype-module__h0Do5W__filterRail{scrollbar-width:none;padding-block-end:.05rem;overflow-x:auto}.ZillowDecisionRoomPrototype-module__h0Do5W__workspace,.ZillowDecisionRoomPrototype-module__h0Do5W__collection,.ZillowDecisionRoomPrototype-module__h0Do5W__plan,.ZillowDecisionRoomPrototype-module__h0Do5W__tour{grid-template-columns:1fr}.ZillowDecisionRoomPrototype-module__h0Do5W__workspace{min-block-size:0}.ZillowDecisionRoomPrototype-module__h0Do5W__mapSide{box-shadow:inset 0 -1px 0 var(--z-line)}.ZillowDecisionRoomPrototype-module__h0Do5W__streetMap{min-block-size:17rem}.ZillowDecisionRoomPrototype-module__h0Do5W__resultsSide{min-block-size:31rem;padding-block-end:3.8rem}.ZillowDecisionRoomPrototype-module__h0Do5W__listingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ZillowDecisionRoomPrototype-module__h0Do5W__listingCard:nth-child(3){display:block}.ZillowDecisionRoomPrototype-module__h0Do5W__listingCard:first-child{grid-column:1/-1;grid-template-columns:minmax(8rem,.9fr) minmax(0,1.1fr);display:grid}.ZillowDecisionRoomPrototype-module__h0Do5W__listingCard:first-child .ZillowDecisionRoomPrototype-module__h0Do5W__listingMedia{aspect-ratio:auto;min-block-size:100%}.ZillowDecisionRoomPrototype-module__h0Do5W__compareTray{bottom:.65rem}.ZillowDecisionRoomPrototype-module__h0Do5W__screenMap{grid-template-columns:repeat(2,minmax(0,1fr))}.ZillowDecisionRoomPrototype-module__h0Do5W__screenNode:nth-child(5){grid-column:1/-1}.ZillowDecisionRoomPrototype-module__h0Do5W__nodeArrow{display:none}.ZillowDecisionRoomPrototype-module__h0Do5W__auditPath{grid-template-columns:repeat(3,minmax(0,1fr))}.ZillowDecisionRoomPrototype-module__h0Do5W__auditArrow{display:none}.ZillowDecisionRoomPrototype-module__h0Do5W__contextStrip{grid-template-columns:repeat(3,1fr)}.ZillowDecisionRoomPrototype-module__h0Do5W__contextStrip strong{grid-column:1/-1;justify-self:start}.ZillowDecisionRoomPrototype-module__h0Do5W__evidenceLayout{grid-template-columns:1fr}.ZillowDecisionRoomPrototype-module__h0Do5W__evidenceInsight{min-block-size:12rem}.ZillowDecisionRoomPrototype-module__h0Do5W__decisionMap{background:0 0;border:0;overflow:visible}.ZillowDecisionRoomPrototype-module__h0Do5W__decisionHeader{display:none}.ZillowDecisionRoomPrototype-module__h0Do5W__decisionRow{border:1px solid var(--z-line);background:#fff;grid-template-columns:1fr;min-inline-size:0;margin-block-end:.65rem}.ZillowDecisionRoomPrototype-module__h0Do5W__decisionRow:last-child{border-bottom:1px solid var(--z-line)}.ZillowDecisionRoomPrototype-module__h0Do5W__decisionRow>*{padding:.72rem}.ZillowDecisionRoomPrototype-module__h0Do5W__decisionRow>*+*{border-top:1px solid var(--z-line);border-left:0}.ZillowDecisionRoomPrototype-module__h0Do5W__decisionRow>[data-label]:before{content:attr(data-label);color:var(--z-muted);letter-spacing:.06em;text-transform:uppercase;margin-block-end:.22rem;font-size:.43rem;font-weight:800;display:block}.ZillowDecisionRoomPrototype-module__h0Do5W__decisionRow div small{float:right}.ZillowDecisionRoomPrototype-module__h0Do5W__decisionRow div strong{margin-block-start:0}.ZillowDecisionRoomPrototype-module__h0Do5W__collectionHero{aspect-ratio:16/8}.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonTable{grid-template-columns:minmax(5.2rem,.7fr) repeat(3,minmax(7.4rem,1fr));overflow-x:auto}.ZillowDecisionRoomPrototype-module__h0Do5W__tourMap{min-block-size:22rem}.ZillowDecisionRoomPrototype-module__h0Do5W__mobileNav{box-shadow:inset 0 1px 0 var(--z-line);background:#fff;grid-template-columns:repeat(4,1fr);padding:.45rem .6rem;display:grid}.ZillowDecisionRoomPrototype-module__h0Do5W__mobileNav span{color:var(--z-muted);flex-direction:column;align-items:center;gap:.16rem;font-size:.43rem;font-weight:700;display:flex}.ZillowDecisionRoomPrototype-module__h0Do5W__mobileNav span:first-child{color:var(--z-blue)}}@media (max-width:480px){.ZillowDecisionRoomPrototype-module__h0Do5W__productBar{padding:.45rem}.ZillowDecisionRoomPrototype-module__h0Do5W__filterRail span{min-block-size:2rem;font-size:.5rem}.ZillowDecisionRoomPrototype-module__h0Do5W__mapSummary{padding-inline:.58rem}.ZillowDecisionRoomPrototype-module__h0Do5W__mapSummary span{display:none}.ZillowDecisionRoomPrototype-module__h0Do5W__streetMap{min-block-size:14rem}.ZillowDecisionRoomPrototype-module__h0Do5W__resultsSide{min-block-size:26rem;padding:.58rem .58rem 4.3rem}.ZillowDecisionRoomPrototype-module__h0Do5W__resultsHeader{align-items:start}.ZillowDecisionRoomPrototype-module__h0Do5W__sort{display:none}.ZillowDecisionRoomPrototype-module__h0Do5W__listingGrid{grid-template-columns:1fr 1fr;gap:.42rem}.ZillowDecisionRoomPrototype-module__h0Do5W__listingCard:first-child{grid-template-columns:1fr 1.1fr}.ZillowDecisionRoomPrototype-module__h0Do5W__listingCard:nth-child(3){display:none}.ZillowDecisionRoomPrototype-module__h0Do5W__listingCopy{padding:.42rem}.ZillowDecisionRoomPrototype-module__h0Do5W__listingPrice span,.ZillowDecisionRoomPrototype-module__h0Do5W__listingCopy>small{display:none}.ZillowDecisionRoomPrototype-module__h0Do5W__compareTray{grid-template-columns:max-content minmax(0,1fr)}.ZillowDecisionRoomPrototype-module__h0Do5W__compareTray button{grid-column:1/-1}.ZillowDecisionRoomPrototype-module__h0Do5W__screenMap{gap:.45rem}.ZillowDecisionRoomPrototype-module__h0Do5W__systemView{padding:.7rem}.ZillowDecisionRoomPrototype-module__h0Do5W__collection,.ZillowDecisionRoomPrototype-module__h0Do5W__plan,.ZillowDecisionRoomPrototype-module__h0Do5W__tour,.ZillowDecisionRoomPrototype-module__h0Do5W__comparison{padding:.5rem}.ZillowDecisionRoomPrototype-module__h0Do5W__collectionList,.ZillowDecisionRoomPrototype-module__h0Do5W__collectionDetail,.ZillowDecisionRoomPrototype-module__h0Do5W__tourPlan,.ZillowDecisionRoomPrototype-module__h0Do5W__planMain{padding:.58rem}.ZillowDecisionRoomPrototype-module__h0Do5W__collectionRow{grid-template-columns:4rem minmax(0,1fr) max-content}.ZillowDecisionRoomPrototype-module__h0Do5W__collectionRow img{inline-size:4rem}.ZillowDecisionRoomPrototype-module__h0Do5W__signalGrid{grid-template-columns:1fr}.ZillowDecisionRoomPrototype-module__h0Do5W__signalGrid>div{grid-template-columns:1fr max-content;align-items:baseline;display:grid}.ZillowDecisionRoomPrototype-module__h0Do5W__signalGrid small{display:none}.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonCorner,.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonHome,.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonRow>*{padding:.4rem}.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonHome small{display:none}.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonHome strong{font-size:.58rem}.ZillowDecisionRoomPrototype-module__h0Do5W__comparisonFooter{flex-direction:column;align-items:stretch}.ZillowDecisionRoomPrototype-module__h0Do5W__tourStop{grid-template-columns:2.4rem 3.8rem minmax(0,1fr)}.ZillowDecisionRoomPrototype-module__h0Do5W__tourStop img{inline-size:3.8rem}.ZillowDecisionRoomPrototype-module__h0Do5W__stopNumber{display:none!important}}
.casesTheme-module__30bA8W__caseTheme{--portfolio-lead-size:clamp(.96rem, 1.3vw, 1.06rem);--portfolio-lead-line-height:1.62;--type-body-weight:400;--case-text-measure:68ch;--case-inline-padding:clamp(1.25rem, 2vw, 1.75rem);--portfolio-lead-measure:var(--case-text-measure);--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-sans);color:var(--portfolio-text);font-family:var(--font-sans)}.casesTheme-module__30bA8W__readingTheme{--case-reading-canvas:#171717;--case-reading-text:#e4e3e0;--case-reading-muted:#b0afad;--case-reading-surface:#242424;--case-reading-hover:#343434;--case-reading-fact-surface:#222;--case-reading-fact-text:#e4e3e0;--case-reading-fact-muted:#b0afad;--case-table-row:#1d1d1d;--case-table-stripe:#222;--case-table-header:#2c2c2c;--case-table-rule:#383838;--case-reading-accent:color-mix(in srgb, var(--portfolio-primary) 75%, var(--case-reading-text));--case-reading-accent-soft:color-mix(in srgb, var(--case-reading-accent) 12%, var(--case-reading-surface))}:root[data-visual-mode=minimal] .casesTheme-module__30bA8W__readingTheme{--case-reading-canvas:#faf9f6;--case-reading-text:#292929;--case-reading-muted:#62615f;--case-reading-surface:#efeeeb;--case-reading-hover:#e4e3df;--case-table-row:#f8f7f4;--case-table-stripe:#efeeeb;--case-table-header:#e7e6e2;--case-table-rule:#d7d6d2}@media (prefers-color-scheme:dark){:root[data-visual-mode=minimal] .casesTheme-module__30bA8W__readingTheme{--case-reading-canvas:#171717;--case-reading-text:#e4e3e0;--case-reading-muted:#b0afad;--case-reading-surface:#242424;--case-reading-hover:#343434;--case-table-row:#1d1d1d;--case-table-stripe:#222;--case-table-header:#2c2c2c;--case-table-rule:#383838}}.casesTheme-module__30bA8W__caseLayout{inline-size:100%;max-inline-size:80rem;margin-inline:auto}.casesTheme-module__30bA8W__contentPadding{padding:var(--case-inline-padding)}.casesTheme-module__30bA8W__proseMeasure{max-inline-size:var(--case-text-measure)}.casesTheme-module__30bA8W__metaGroup{gap:.45rem}.casesTheme-module__30bA8W__metaGroup .portfolio-case-fact{box-shadow:inset 0 0 0 .5px var(--portfolio-border);border:0;gap:.35rem;padding:.36rem .62rem;line-height:1.25;font-size:.75rem!important}.casesTheme-module__30bA8W__metaGroup .portfolio-case-fact dt{letter-spacing:.08em;font-size:.64rem}.casesTheme-module__30bA8W__glassEdge{box-shadow:inset 0 0 0 .5px var(--portfolio-border), var(--portfolio-shadow);border:0}.casesTheme-module__30bA8W__sectionDivider{box-shadow:inset 0 -.5px 0 var(--portfolio-border)}.casesTheme-module__30bA8W__chapterSection,.casesTheme-module__30bA8W__splitDivider{box-shadow:inset 0 .5px 0 var(--portfolio-border)}@media (min-width:768px){.casesTheme-module__30bA8W__splitDivider{box-shadow:inset .5px 0 0 var(--portfolio-border)}}.casesTheme-module__30bA8W__expandControl{box-shadow:inset 0 0 0 .5px var(--portfolio-border-strong), 0 8px 22px #0000003d;border:0}:root[data-visual-mode=cinematic] .casesTheme-module__30bA8W__caseTheme{--portfolio-canvas:#111318;--portfolio-surface:#181b20;--portfolio-surface-strong:#1d2127;--portfolio-text:#d8dbe1;--portfolio-muted:#9da3ad;--portfolio-primary:#aab4cc;--portfolio-primary-strong:#c2c9da;--portfolio-primary-text:#15181e;--portfolio-lead-color:#b5bac3;--portfolio-border:#ffffff1a;--portfolio-border-strong:#ffffff2e;--portfolio-line:#ffffff1f;--portfolio-shadow:0 18px 54px #00000038;background:radial-gradient(circle at 12% 0%, #262b37c2 0, transparent 34rem), linear-gradient(180deg, #14171c 0%, var(--portfolio-canvas) 42%, #101216 100%)}:root[data-visual-mode=acid] .casesTheme-module__30bA8W__caseTheme{--portfolio-canvas:#080a09;--portfolio-surface:#101311;--portfolio-surface-strong:#141815;--portfolio-text:#dce5dd;--portfolio-muted:#98a79b;--portfolio-primary:#a7ef67;--portfolio-primary-strong:#c0ff82;--portfolio-primary-text:#10200d;--portfolio-lead-color:#b3c0b5;--portfolio-border:#dfefe11a;--portfolio-border-strong:#dfefe12e;--portfolio-line:#dfefe11f;--portfolio-shadow:0 18px 54px #0000004d, 0 0 38px #6dff4505;background:radial-gradient(circle at 12% 0%, #61ff400f 0, transparent 29rem), radial-gradient(circle at 88% 18%, #7bff5306 0, transparent 24rem), linear-gradient(180deg, #0b0e0c 0%, var(--portfolio-canvas) 45%, #070908 100%)}
.CapabilityPage-module__qgy4Ea__layout{max-inline-size:76rem}.CapabilityPage-module__qgy4Ea__content{flex-direction:column;gap:clamp(3rem,6vw,5rem);padding-block:1rem 4rem;font-size:1rem;line-height:1.65;display:flex}.CapabilityPage-module__qgy4Ea__content :is(h1,h2,h3,p,figure,ol){margin:0}.CapabilityPage-module__qgy4Ea__content :is(h1,h2,h3){font-family:var(--font-sans);letter-spacing:-.035em;text-transform:none;text-wrap:balance;font-weight:600;line-height:1.15}.CapabilityPage-module__qgy4Ea__content h1{max-inline-size:18ch;font-size:clamp(2rem,1.4rem + 2.2vw,3.4rem)}.CapabilityPage-module__qgy4Ea__content h2{font-size:clamp(1.2rem,1.05rem + .5vw,1.5rem)}.CapabilityPage-module__qgy4Ea__content h3{letter-spacing:-.02em;font-size:1.125rem;line-height:1.35}.CapabilityPage-module__qgy4Ea__content a{color:inherit;text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:.06em}.CapabilityPage-module__qgy4Ea__content a:focus-visible{color:var(--portfolio-primary-text);background:var(--portfolio-primary);outline:none}.CapabilityPage-module__qgy4Ea__content .CapabilityPage-module__qgy4Ea__back{align-self:flex-start;align-items:center;min-block-size:44px;margin-block-end:-2rem;font-size:.875rem;display:inline-flex}.CapabilityPage-module__qgy4Ea__intro{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.CapabilityPage-module__qgy4Ea__header{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:1rem 0;display:grid}.CapabilityPage-module__qgy4Ea__header h1{letter-spacing:-.065em;max-inline-size:12ch;font-size:clamp(3.25rem,7.5vw,6.5rem);line-height:.98}.CapabilityPage-module__qgy4Ea__introCopy{flex-direction:column;gap:1.25rem;display:flex}.CapabilityPage-module__qgy4Ea__header .CapabilityPage-module__qgy4Ea__promise{letter-spacing:-.025em;max-inline-size:28ch;font-size:clamp(1.3rem,2.3vw,1.75rem);line-height:1.3}.CapabilityPage-module__qgy4Ea__header .CapabilityPage-module__qgy4Ea__category{color:var(--case-reading-accent);font-size:.875rem;font-weight:600}.CapabilityPage-module__qgy4Ea__header .CapabilityPage-module__qgy4Ea__lead{max-inline-size:43ch;color:var(--case-reading-muted);font-size:1.0625rem;line-height:1.65}.CapabilityPage-module__qgy4Ea__featured{background:var(--case-reading-surface);border-radius:1.5rem;grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid;overflow:hidden}.CapabilityPage-module__qgy4Ea__media{align-self:center;padding:clamp(1rem,3vw,2rem);display:block}.CapabilityPage-module__qgy4Ea__media img{border-radius:.5rem;block-size:auto;inline-size:100%;display:block}.CapabilityPage-module__qgy4Ea__featured figcaption{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;padding:0 1.5rem 1.5rem;display:flex}.CapabilityPage-module__qgy4Ea__featured h2 a{text-decoration:none}.CapabilityPage-module__qgy4Ea__content .CapabilityPage-module__qgy4Ea__boundary{color:var(--case-reading-muted);font-size:.875rem;line-height:1.55}.CapabilityPage-module__qgy4Ea__caseLink{align-items:center;min-block-size:44px;font-size:.875rem;font-weight:600;display:inline-flex}.CapabilityPage-module__qgy4Ea__decisions,.CapabilityPage-module__qgy4Ea__supporting{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;display:grid}.CapabilityPage-module__qgy4Ea__decisions ol{counter-reset:decision;grid-template-columns:minmax(0,1fr);gap:2rem;padding:0;list-style:none;display:grid}.CapabilityPage-module__qgy4Ea__decisions li{counter-increment:decision;border-block-start:1px solid var(--case-reading-muted);flex-direction:column;gap:.875rem;padding-block-start:1.25rem;display:flex}.CapabilityPage-module__qgy4Ea__decisions li:before{content:counter(decision, decimal-leading-zero);color:var(--case-reading-accent);margin-block-end:.75rem;font-size:.875rem;line-height:1}.CapabilityPage-module__qgy4Ea__decisions li p{max-inline-size:58ch;color:var(--case-reading-muted)}.CapabilityPage-module__qgy4Ea__supporting>div{flex-direction:column;gap:2rem;display:flex}.CapabilityPage-module__qgy4Ea__supporting article{flex-direction:column;gap:.75rem;max-inline-size:60ch;display:flex}.CapabilityPage-module__qgy4Ea__catalogList{flex-direction:column;gap:1rem;display:flex}.CapabilityPage-module__qgy4Ea__content .CapabilityPage-module__qgy4Ea__catalogItem{background:var(--case-reading-surface);border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(0,.5fr);align-items:center;gap:1.25rem;padding:1.5rem;text-decoration:none;display:grid}.CapabilityPage-module__qgy4Ea__catalogItem>div{flex-direction:column;gap:.5rem;display:flex}.CapabilityPage-module__qgy4Ea__catalogItem p{max-inline-size:58ch;color:var(--case-reading-muted)}.CapabilityPage-module__qgy4Ea__catalogItem img{border-radius:.5rem;block-size:auto;inline-size:100%;display:block}.CapabilityPage-module__qgy4Ea__catalogItem .CapabilityPage-module__qgy4Ea__category{font-size:.8125rem}.CapabilityPage-module__qgy4Ea__catalogItem h2{text-decoration:none}.CapabilityPage-module__qgy4Ea__catalogItem:focus-visible :is(p,.CapabilityPage-module__qgy4Ea__category){color:inherit}@media (hover:hover){.CapabilityPage-module__qgy4Ea__content a:hover{color:var(--case-reading-accent)}.CapabilityPage-module__qgy4Ea__content .CapabilityPage-module__qgy4Ea__catalogItem:hover{background:var(--case-reading-hover);color:var(--case-reading-text)}}@media (min-width:38rem){.CapabilityPage-module__qgy4Ea__content .CapabilityPage-module__qgy4Ea__catalogItem{grid-template-columns:minmax(0,1fr) minmax(8rem,.3fr);gap:2rem;padding:2rem}.CapabilityPage-module__qgy4Ea__decisions ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.CapabilityPage-module__qgy4Ea__supporting>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (min-width:60rem){.CapabilityPage-module__qgy4Ea__header{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:4rem}.CapabilityPage-module__qgy4Ea__featured{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.CapabilityPage-module__qgy4Ea__featured figcaption{padding:2rem 2rem 2rem 0}}
