.QvsD5G_shell{gap:28px;min-width:0;display:grid}.QvsD5G_pageHeader{border-bottom:1px solid #dfe4e8;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.QvsD5G_pageHeader>div{min-width:0}.QvsD5G_eyebrow{color:#19705f;text-transform:uppercase;letter-spacing:0;margin-bottom:8px;font-size:.76rem;font-weight:800;display:block}.QvsD5G_pageHeader h1{color:#17212b;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:2rem;font-weight:790;line-height:1.18}.QvsD5G_pageHeader p{color:#596875;max-width:720px;margin:9px 0 0;font-size:.95rem;line-height:1.55}.QvsD5G_secondaryButton,.QvsD5G_primaryButton{min-height:42px;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:.88rem;font-weight:750;display:inline-flex}.QvsD5G_secondaryButton{color:#253440;background:#fff;border:1px solid #c7d0d8;flex:none}.QvsD5G_primaryButton{color:#fff;background:#dc6329;border:1px solid #c6501c}.QvsD5G_primaryButton:disabled{cursor:not-allowed;opacity:.58}.QvsD5G_secondaryButton:focus-visible,.QvsD5G_primaryButton:focus-visible,.QvsD5G_tableScroller:focus-visible{outline-offset:2px;outline:3px solid #19705f47}.QvsD5G_runMetadata{background:#fff;border:1px solid #dfe4e8;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.QvsD5G_technicalDetails{border-top:1px solid #dfe4e8;gap:16px;padding-top:24px;display:grid}.QvsD5G_runMetadata>div{border-right:1px solid #e6eaed;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;padding:15px 17px;display:grid}.QvsD5G_runMetadata>div:last-child{border-right:0}.QvsD5G_runMetadata svg{color:#19705f;grid-row:1/3}.QvsD5G_runMetadata span{color:#6a7680;font-size:.71rem}.QvsD5G_runMetadata strong{color:#202c36;overflow-wrap:anywhere;min-width:0;font-size:.83rem}.QvsD5G_coverageNotice{color:#24453d;background:#f2f8f6;border:1px solid #c9ded8;border-radius:7px;align-items:flex-start;gap:11px;padding:15px 17px;display:flex}.QvsD5G_coverageNotice svg{color:#19705f;flex:none;margin-top:2px}.QvsD5G_coverageNotice strong{font-size:.88rem;display:block}.QvsD5G_coverageNotice p{color:#536d66;margin:3px 0 0;font-size:.82rem;line-height:1.5}.QvsD5G_exclusionBreakdown{background:#fff;border:1px solid #dfe4e8;border-radius:7px;gap:10px;padding:15px 17px;display:grid}.QvsD5G_exclusionBreakdown h2{color:#202c36;margin:0;font-size:.88rem}.QvsD5G_exclusionBreakdown>div{flex-wrap:wrap;gap:8px;display:flex}.QvsD5G_exclusionBreakdown span{color:#52606b;background:#f0f3f5;border-radius:999px;gap:7px;padding:6px 10px;font-size:.76rem;display:inline-flex}.QvsD5G_exclusionBreakdown strong{color:#202c36}.QvsD5G_inlineRetry{color:#176a59;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:8px;padding:0;font-size:.8rem;font-weight:760}.QvsD5G_inlineRetry:focus-visible{outline-offset:3px;outline:3px solid #19705f47}.QvsD5G_resultList{gap:24px;display:grid}.QvsD5G_cityCard{background:#fff;border:1px solid #d9e0e5;border-radius:8px;min-width:0;overflow:hidden}.QvsD5G_cityCardFeatured{border-color:#19705f;box-shadow:0 7px 24px #1c313a17}.QvsD5G_photo{aspect-ratio:16/6;background:#e9edef;width:100%;min-height:210px;max-height:330px;margin:0;position:relative;overflow:hidden}.QvsD5G_photoPlaceholder{background:#e9edef;position:absolute;inset:0}.QvsD5G_photo img{z-index:1;object-fit:cover;opacity:0;width:100%;height:100%;display:block;position:relative}.QvsD5G_photo[data-ready=true] img{opacity:1}.QvsD5G_photo figcaption{z-index:2;color:#fff;overflow-wrap:anywhere;background:#141b21d6;border-radius:4px;max-width:calc(100% - 16px);padding:5px 7px;font-size:.67rem;line-height:1.35;position:absolute;bottom:8px;right:8px}.QvsD5G_cityHeader{border-bottom:1px solid #e7ebee;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.QvsD5G_cityIdentity{align-items:flex-start;gap:13px;min-width:0;display:flex}.QvsD5G_rankBadge{color:#fff;background:#19705f;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:42px;height:34px;font-size:.9rem;font-weight:820;display:inline-flex}.QvsD5G_cityIdentity h2{color:#17212b;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:1.55rem;font-weight:790;line-height:1.2}.QvsD5G_cityIdentity p{color:#687580;margin:4px 0 0;font-size:.8rem;line-height:1.4}.QvsD5G_selectedBadge{color:#176755;background:#eef7f4;border-radius:5px;margin-top:8px;padding:4px 7px;font-size:.7rem;font-weight:760;display:inline-block}.QvsD5G_finalScore{text-align:right;flex:none;min-width:112px}.QvsD5G_finalScore strong{color:#19705f;font-size:2.15rem;font-weight:850;line-height:1}.QvsD5G_finalScore>span{color:#687580;font-size:.78rem}.QvsD5G_finalScore small{color:#596875;margin-top:5px;font-size:.7rem;line-height:1.35;display:block}.QvsD5G_factGrid{border-bottom:1px solid #e7ebee;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.QvsD5G_fact{border-bottom:1px solid #e7ebee;border-right:1px solid #e7ebee;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;padding:16px 19px;display:grid}.QvsD5G_fact:nth-child(3n){border-right:0}.QvsD5G_fact:nth-last-child(-n+3){border-bottom:0}.QvsD5G_fact svg{color:#be5525;grid-row:1/3}.QvsD5G_fact span{color:#687580;font-size:.71rem}.QvsD5G_fact strong{color:#24323d;overflow-wrap:anywhere;font-size:.87rem}.QvsD5G_cardBand{border-bottom:1px solid #e7ebee;padding:24px}.QvsD5G_educationBand{background:#f7faf9;border-bottom:1px solid #e7ebee;padding:24px}.QvsD5G_educationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.QvsD5G_educationItem{background:#fff;border:1px solid #d8e4e0;border-radius:7px;min-width:0;padding:16px}.QvsD5G_educationItem h4,.QvsD5G_educationItem p{margin:0}.QvsD5G_educationItem h4{color:#1d2a34;font-size:.9rem}.QvsD5G_educationNames{color:#43535f;overflow-wrap:anywhere;font-size:.8rem;line-height:1.5;margin-top:7px!important}.QvsD5G_educationItem dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0 0;display:grid}.QvsD5G_educationItem dl div{min-width:0}.QvsD5G_educationItem dt{color:#748089;font-size:.66rem}.QvsD5G_educationItem dd{color:#263740;overflow-wrap:anywhere;margin:2px 0 0;font-size:.76rem;font-weight:700}.QvsD5G_educationLimit{color:#795128;border-top:1px solid #e4e9e7;padding-top:10px;font-size:.73rem;line-height:1.45;margin-top:12px!important}.QvsD5G_cardBand:last-child{border-bottom:0}.QvsD5G_bandHeading{margin-bottom:16px}.QvsD5G_bandHeading h2,.QvsD5G_bandHeading h3{color:#1d2a34;letter-spacing:0;margin:0;font-size:1rem;font-weight:780;line-height:1.35}.QvsD5G_bandHeading p{color:#687580;margin:5px 0 0;font-size:.78rem;line-height:1.5}.QvsD5G_bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 30px;display:grid}.QvsD5G_barItem{min-width:0}.QvsD5G_barHeader{color:#3d4c58;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:.78rem;line-height:1.35;display:flex}.QvsD5G_barHeader span{overflow-wrap:anywhere;min-width:0}.QvsD5G_barHeader small{margin-top:2px;font-size:.68rem;font-weight:650;display:block}.QvsD5G_weightUsed{color:#19705f}.QvsD5G_weightUnused{color:#7a8791}.QvsD5G_barTrack{background:#e5eaed;border-radius:4px;height:8px;overflow:hidden}.QvsD5G_barFill{background:#19705f;border-radius:4px;height:100%;display:block}.QvsD5G_barMissing{background:#c9d0d5}.QvsD5G_explanationGrid{border:1px solid #e0e5e8;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.QvsD5G_explanationBlock,.QvsD5G_explanationSkeleton{border-bottom:1px solid #e0e5e8;border-right:1px solid #e0e5e8;min-height:130px;padding:17px}.QvsD5G_explanationBlock:nth-child(2n),.QvsD5G_explanationSkeleton:nth-child(2n){border-right:0}.QvsD5G_explanationBlock:nth-last-child(-n+2),.QvsD5G_explanationSkeleton:nth-last-child(-n+2){border-bottom:0}.QvsD5G_explanationBlock h4{color:#273641;letter-spacing:0;align-items:center;gap:7px;margin:0 0 8px;font-size:.81rem;font-weight:780;display:flex}.QvsD5G_explanationBlock h4 svg{color:#19705f}.QvsD5G_explanationBlock p{color:#596875;margin:0;font-size:.83rem;line-height:1.55}.QvsD5G_explanationSkeleton span{background:#e8edef;border-radius:4px;height:10px;margin-bottom:11px;display:block}.QvsD5G_explanationSkeleton span:first-child{background:#d8e0e3;width:42%}.QvsD5G_explanationSkeleton span:last-child{width:74%}.QvsD5G_analysisUnavailable{color:#566570;background:#f5f7f8;border:1px solid #dfe4e8;border-radius:7px;align-items:center;gap:12px;min-height:112px;padding:18px;display:flex}.QvsD5G_analysisUnavailable svg{color:#19705f;flex:none}.QvsD5G_analysisUnavailable strong{color:#2a3944;font-size:.84rem;display:block}.QvsD5G_analysisUnavailable p{margin:4px 0 0;font-size:.8rem;line-height:1.5}.QvsD5G_cityChoice{background:#f8faf9;border-top:1px solid #e7ebee;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 22px;display:flex}.QvsD5G_cityChoiceButton{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#176a59;border:1px solid #176a59;border-radius:7px;padding:9px 16px;font-size:.84rem;font-weight:760}.QvsD5G_cityChoiceButton:disabled{cursor:default;opacity:.72}.QvsD5G_choiceSuccess,.QvsD5G_choiceError{font-size:.78rem;font-weight:650}.QvsD5G_choiceSuccess{color:#176a59}.QvsD5G_choiceError{color:#9f2f2f}.QvsD5G_dataWarning{color:#654d13;background:#fff9e8;border:1px solid #e5c77a;border-radius:7px;align-items:flex-start;gap:11px;margin:0 22px 22px;padding:14px 16px;display:flex}.QvsD5G_dataWarning svg{flex:none;margin-top:2px}.QvsD5G_dataWarning strong{font-size:.86rem;display:block}.QvsD5G_dataWarning p{color:#78652f;margin:3px 0 0;font-size:.8rem;line-height:1.5}.QvsD5G_purchaseCapacity{color:#24453d;background:#f2f8f6;border:1px solid #c9ded8;border-radius:7px;align-items:flex-start;gap:11px;margin:0 22px 22px;padding:14px 16px;display:flex}.QvsD5G_purchaseCapacity[data-viable=false]{color:#654d13;background:#fff9e8;border-color:#e5c77a}.QvsD5G_purchaseCapacity svg{flex:none;margin-top:2px}.QvsD5G_purchaseCapacity strong{font-size:.9rem;display:block}.QvsD5G_purchaseCapacity p{color:inherit;margin:3px 0 0;font-size:.8rem;line-height:1.5}.QvsD5G_studentOpportunity{background:#f7faf8;border-top:1px solid #e7ebee;gap:16px;padding:22px;display:grid}.QvsD5G_studentOpportunity .QvsD5G_bandHeading h3{align-items:center;gap:8px;display:flex}.QvsD5G_studentFitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.QvsD5G_studentFitGrid>div{background:#fff;border:1px solid #d9e5df;border-radius:7px;gap:4px;padding:14px;display:grid}.QvsD5G_studentFitGrid span,.QvsD5G_institutionCard span{color:#65736d;font-size:.75rem;font-weight:650}.QvsD5G_studentFitGrid strong{color:#153f35;font-size:1.2rem}.QvsD5G_institutionCard{background:#fff;border:1px solid #d9e5df;border-radius:7px;gap:14px;padding:17px;display:grid}.QvsD5G_institutionCard h4,.QvsD5G_institutionCard p{margin:4px 0 0}.QvsD5G_institutionCard p{color:#176a59;font-size:.8rem;font-weight:720}.QvsD5G_institutionCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.QvsD5G_institutionCard dl>div{gap:3px;display:grid}.QvsD5G_institutionCard dt{color:#6a7771;font-size:.72rem}.QvsD5G_institutionCard dd{color:#263832;margin:0;font-size:.82rem;font-weight:700}.QvsD5G_institutionCard a{color:#176a59;align-items:center;gap:6px;width:fit-content;font-size:.78rem;font-weight:720;display:inline-flex}.QvsD5G_contributionTable{border:1px solid #e6eaed;border-radius:14px;overflow:hidden}.QvsD5G_contributionHeader,.QvsD5G_contributionRow{grid-template-columns:minmax(140px,1.25fr) repeat(3,minmax(70px,.55fr)) minmax(150px,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.QvsD5G_contributionHeader{color:#667085;text-transform:uppercase;background:#f7f9fa;font-size:.75rem;font-weight:700}.QvsD5G_contributionRow{border-top:1px solid #e6eaed;font-size:.875rem}.QvsD5G_contributionRow span:last-child{color:#667085}.QvsD5G_comparisonSection{min-width:0;padding-top:4px}.QvsD5G_tableScroller{background:#fff;border:1px solid #d9e0e5;border-radius:7px;max-width:100%;overflow-x:auto}.QvsD5G_comparisonTable{border-collapse:collapse;width:100%;min-width:660px;font-size:.79rem}.QvsD5G_comparisonTable th,.QvsD5G_comparisonTable td{text-align:center;border-bottom:1px solid #e7ebee;padding:11px 13px}.QvsD5G_comparisonTable th:first-child{z-index:1;text-align:left;background:#fff;min-width:170px;position:sticky;left:0}.QvsD5G_comparisonTable thead th{color:#31414d;background:#eef2f3;font-weight:780}.QvsD5G_comparisonTable thead th:first-child{background:#eef2f3}.QvsD5G_comparisonTable tbody tr:last-child th,.QvsD5G_comparisonTable tbody tr:last-child td{border-bottom:0}.QvsD5G_footerActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.QvsD5G_continueChoice{justify-items:end;gap:6px;display:grid}.QvsD5G_continueChoice span{color:#775142;font-size:.76rem;font-weight:650}@media (max-width:900px){.QvsD5G_runMetadata{grid-template-columns:repeat(2,minmax(0,1fr))}.QvsD5G_runMetadata>div:nth-child(2){border-right:0}.QvsD5G_runMetadata>div:nth-child(-n+2){border-bottom:1px solid #e6eaed}}@media (max-width:680px){.QvsD5G_pageHeader,.QvsD5G_cityHeader{flex-direction:column}.QvsD5G_pageHeader .QvsD5G_secondaryButton,.QvsD5G_footerActions,.QvsD5G_footerActions .QvsD5G_secondaryButton,.QvsD5G_footerActions .QvsD5G_primaryButton,.QvsD5G_continueChoice{width:100%}.QvsD5G_continueChoice{justify-items:stretch}.QvsD5G_pageHeader h1{font-size:1.65rem}.QvsD5G_photo{aspect-ratio:4/3;min-height:190px;max-height:none}.QvsD5G_cityHeader,.QvsD5G_cardBand,.QvsD5G_educationBand,.QvsD5G_studentOpportunity{padding:19px 16px}.QvsD5G_finalScore{text-align:left;border-top:1px solid #e7ebee;width:100%;padding-top:13px}.QvsD5G_factGrid,.QvsD5G_bars,.QvsD5G_explanationGrid,.QvsD5G_educationGrid,.QvsD5G_studentFitGrid,.QvsD5G_institutionCard dl{grid-template-columns:1fr}.QvsD5G_contributionTable{overflow-x:auto}.QvsD5G_contributionHeader,.QvsD5G_contributionRow{min-width:660px}.QvsD5G_educationItem dl{grid-template-columns:1fr}.QvsD5G_fact{border-bottom:1px solid #e7ebee;border-right:0;padding:14px 16px}.QvsD5G_fact:nth-last-child(-n+3){border-bottom:1px solid #e7ebee}.QvsD5G_fact:last-child{border-bottom:0}.QvsD5G_explanationBlock,.QvsD5G_explanationSkeleton{border-bottom:1px solid #e0e5e8;border-right:0;min-height:112px}.QvsD5G_explanationBlock:nth-last-child(-n+2),.QvsD5G_explanationSkeleton:nth-last-child(-n+2){border-bottom:1px solid #e0e5e8}.QvsD5G_explanationBlock:last-child,.QvsD5G_explanationSkeleton:last-child{border-bottom:0}}@media (max-width:420px){.QvsD5G_runMetadata{grid-template-columns:1fr}.QvsD5G_runMetadata>div{border-bottom:1px solid #e6eaed;border-right:0}.QvsD5G_runMetadata>div:nth-child(-n+2){border-bottom:1px solid #e6eaed}.QvsD5G_runMetadata>div:last-child{border-bottom:0}.QvsD5G_cityIdentity{gap:9px}.QvsD5G_rankBadge{min-width:37px}.QvsD5G_cityIdentity h2{font-size:1.28rem}}.QvsD5G_figmaCityCard{background:#fff;border:1px solid #e2e8ef;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #16274512}.QvsD5G_figmaCityPhoto small{color:#fff;background:#0d1b36b8;border-radius:4px;max-width:calc(100% - 14px);padding:3px 6px;font-size:.6rem;position:absolute;bottom:7px;right:7px}.QvsD5G_figmaCityBody h2{color:#17212b;margin:0;font-size:1.15rem}.QvsD5G_figmaCityBody>div>p{color:#6a7680;margin:3px 0 0;font-size:.76rem}.QvsD5G_fullAnalysisDisclosure{background:#fff;border:1px solid #dfe4e8;border-radius:10px}.QvsD5G_fullAnalysisDisclosure>summary{cursor:pointer;color:#253440;padding:14px 17px;font-size:.84rem;font-weight:760;list-style:none}.QvsD5G_fullAnalysisDisclosure>summary::-webkit-details-marker{display:none}.QvsD5G_fullAnalysisDisclosure[open]>summary{border-bottom:1px solid #e7ebee}.QvsD5G_fullAnalysisDisclosure .QvsD5G_resultList{padding:18px}.QvsD5G_figmaFlow{gap:22px;display:grid}@media (max-width:900px){.QvsD5G_figmaCityGrid{grid-template-columns:1fr}}.QvsD5G_fullAnalysisToggle{cursor:pointer;color:#253440;width:100%;font:inherit;text-align:left;background:0 0;border:0;padding:14px 17px;font-size:.84rem;font-weight:760}.QvsD5G_fullAnalysisToggle[aria-expanded=true]{border-bottom:1px solid #e7ebee}.QvsD5G_pageHeaderCompact{display:none}.QvsD5G_figmaIntro,.QvsD5G_figmaContinuation{gap:34px;display:grid}.QvsD5G_figmaHero{background:#fff;border:1px solid #bebebe;border-radius:21px;min-height:400px;position:relative;overflow:hidden}.QvsD5G_figmaHeroImage{object-fit:cover}.QvsD5G_figmaHeroGradient{z-index:1;background:linear-gradient(90deg,#fff 0%,#fffffffa 30%,#fffc 48%,#ffffff14 74%,#fff0 100%);position:absolute;inset:0}.QvsD5G_figmaHeroCopy{z-index:2;width:min(610px,58%);font-family:"Manrope", var(--font-geist-sans,system-ui), sans-serif;padding:38px 48px;position:relative}.QvsD5G_figmaHeroName{color:#181818;margin-bottom:2px;font-size:38px;font-weight:400;line-height:1.1;display:block}.QvsD5G_figmaHeroCopy h1{color:#0450f2;letter-spacing:-.055em;max-width:560px;margin:0;font-size:clamp(42px,4vw,68px);font-weight:800;line-height:.99}.QvsD5G_figmaHeroCopy p{color:#4e4e4e;max-width:500px;margin:22px 0 0;font-size:18px;font-weight:500;line-height:1.45}.QvsD5G_figmaWeather{z-index:3;position:absolute;top:28px;right:28px}.QvsD5G_figmaWeather>aside{background:#fffffff0!important;border-color:#ffffffb3!important;margin:0!important;box-shadow:0 8px 24px #00000014!important}.QvsD5G_figmaWhyPanel{background:#fff;border:1px solid #bebebe;border-radius:21px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:176px;padding:28px 42px;display:grid}.QvsD5G_figmaWhyCopy>span,.QvsD5G_figmaRecommendationsHead>span,.QvsD5G_figmaSectionHeader span,.QvsD5G_figmaIdealLifeCopy>span,.QvsD5G_figmaBudgetIntro span,.QvsD5G_figmaMapCopy>span{color:#0450f2;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.QvsD5G_figmaWhyCopy h2,.QvsD5G_figmaRecommendationsHead h2,.QvsD5G_figmaSectionHeader h2,.QvsD5G_figmaIdealLifeCopy h2,.QvsD5G_figmaMapCopy h2{color:#181818;font-family:"Manrope", var(--font-geist-sans,system-ui), sans-serif;letter-spacing:-.035em;margin:5px 0 0;font-weight:800}.QvsD5G_figmaWhyCopy h2{font-size:31px}.QvsD5G_figmaWhyCopy p{color:#5e5e5e;max-width:820px;margin:12px 0 0;font-size:15px;line-height:1.6}.QvsD5G_figmaWhyScore{border-left:1px solid #d9d9d9;justify-items:center;min-width:128px;padding:18px 24px;display:grid}.QvsD5G_figmaWhyScore strong{color:#0450f2;overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:24px;font-weight:800;line-height:1}.QvsD5G_figmaWhyScore span{color:#666;margin-top:6px;font-size:12px;font-weight:700}.QvsD5G_figmaRecommendations{gap:18px;display:grid}.QvsD5G_figmaRecommendationsHead h2{font-size:28px}.QvsD5G_figmaCityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.QvsD5G_figmaCityCard{min-width:0;box-shadow:none;background:#fff;border:1px solid #cfcfcf;border-radius:21px;overflow:hidden}.QvsD5G_figmaCityCardTop{border-color:#0450f2}.QvsD5G_figmaCityPhoto{background:#edf1f6;min-height:205px;position:relative;overflow:hidden}.QvsD5G_figmaCityPhoto img{object-fit:cover}.QvsD5G_figmaCityPhotoFallback{background:linear-gradient(135deg,#eef3f7,#dce7ee);position:absolute;inset:0}.QvsD5G_figmaCityPhoto small{z-index:2;color:#fff;background:#0000008c;border-radius:5px;max-width:calc(100% - 16px);padding:3px 6px;font-size:9px;position:absolute;bottom:8px;right:8px}.QvsD5G_figmaRank,.QvsD5G_figmaScore{z-index:2;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;position:absolute;top:14px}.QvsD5G_figmaRank{color:#181818;background:#fffffff5;left:14px}.QvsD5G_figmaScore{color:#fff;background:#0450f2;right:14px}.QvsD5G_figmaCityBody{gap:16px;padding:20px;display:grid}.QvsD5G_figmaCityTitleRow h2{color:#181818;letter-spacing:-.025em;margin:0;font-size:23px;font-weight:800}.QvsD5G_figmaCityTitleRow p{color:#787878;margin:4px 0 0;font-size:13px}.QvsD5G_figmaWhy{color:#565656;min-height:74px;margin:0;font-size:13px;line-height:1.5}.QvsD5G_figmaWhy strong{color:#0450f2;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.QvsD5G_figmaFacts{border-top:1px solid #e5e5e5;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-top:13px;display:grid}.QvsD5G_figmaFacts div{border-right:1px solid #e5e5e5;min-width:0;padding:0 9px}.QvsD5G_figmaFacts div:first-child{padding-left:0}.QvsD5G_figmaFacts div:last-child{border-right:0;padding-right:0}.QvsD5G_figmaFacts dt{color:#7d7d7d;font-size:10px}.QvsD5G_figmaFacts dd{color:#202020;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:800}.QvsD5G_figmaCityCta,.QvsD5G_figmaBlueCta,.QvsD5G_figmaBudgetIntro>a,.QvsD5G_figmaMapCopy>a{color:#fff;background:#0450f2;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:45px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.QvsD5G_figmaCityCta{width:100%}.QvsD5G_figmaIdealLife{background:#fff;border:1px solid #bebebe;border-radius:21px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);min-height:342px;display:grid;overflow:hidden}.QvsD5G_figmaIdealLifeMedia{background:#edf1f6;min-height:342px;position:relative;overflow:hidden}.QvsD5G_figmaIdealLifeMedia img{object-fit:cover}.QvsD5G_figmaIdealLifeCopy{flex-direction:column;justify-content:center;padding:42px 48px;display:flex}.QvsD5G_figmaIdealLifeCopy h2{font-size:34px}.QvsD5G_figmaIdealLifeCopy p{color:#4e4e4e;margin:18px 0 0;font-size:20px;line-height:1.55}.QvsD5G_figmaIdealLifeCopy strong{color:#0450f2;margin-top:20px;font-size:15px}.QvsD5G_figmaDiscovery{grid-template-columns:minmax(0,2.55fr) minmax(300px,1fr);gap:20px;display:grid}.QvsD5G_figmaHomesColumn,.QvsD5G_figmaExperiencesColumn,.QvsD5G_figmaMoveSection,.QvsD5G_figmaBudgetSection,.QvsD5G_figmaMapSection{background:#fff;border:1px solid #bebebe;border-radius:21px}.QvsD5G_figmaHomesColumn,.QvsD5G_figmaExperiencesColumn,.QvsD5G_figmaMoveSection{padding:26px}.QvsD5G_figmaSectionHeader h2{font-size:26px}.QvsD5G_figmaHomesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.QvsD5G_figmaHomeCard{min-width:0;color:inherit;border:1px solid #dedede;border-radius:16px;text-decoration:none;overflow:hidden}.QvsD5G_figmaHomeMedia{background:#edf1f6;min-height:150px;position:relative}.QvsD5G_figmaHomeMedia img{object-fit:cover}.QvsD5G_figmaHomeFallback{color:#777;justify-content:center;align-items:center;height:150px;font-size:12px;display:flex}.QvsD5G_figmaHomeBody{padding:14px}.QvsD5G_figmaHomeBody h3,.QvsD5G_figmaExperienceRow h3{color:#181818;margin:0;font-size:14px;font-weight:800;line-height:1.35}.QvsD5G_figmaHomeBody p,.QvsD5G_figmaExperienceRow p{color:#777;margin:4px 0 0;font-size:11px}.QvsD5G_figmaHomeBody strong,.QvsD5G_figmaExperienceRow strong{color:#0450f2;margin-top:9px;font-size:13px;display:block}.QvsD5G_figmaBlueCta{width:100%;margin-top:20px}.QvsD5G_figmaExperienceList{gap:12px;margin-top:20px;display:grid}.QvsD5G_figmaExperienceRow{color:inherit;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;text-decoration:none;display:grid}.QvsD5G_figmaExperienceMedia{background:#edf1f6;border-radius:12px;width:92px;height:76px;position:relative;overflow:hidden}.QvsD5G_figmaExperienceMedia img{object-fit:cover}.QvsD5G_figmaEmptyState{color:#727272;text-align:center;border:1px dashed #cfcfcf;border-radius:14px;place-content:center;gap:5px;min-height:120px;margin-top:18px;font-size:12px;display:grid}.QvsD5G_figmaEmptyState strong{color:#242424;font-size:14px}.QvsD5G_figmaMoveGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.QvsD5G_figmaMoveCard{color:#181818;border:1px solid #d6d6d6;border-radius:18px;gap:10px;min-height:165px;padding:22px;text-decoration:none;display:grid;position:relative}.QvsD5G_figmaMoveCard>svg{color:#0450f2}.QvsD5G_figmaMoveCard strong{font-size:17px}.QvsD5G_figmaMoveCard span{color:#6c6c6c;max-width:270px;font-size:12px;line-height:1.45}.QvsD5G_figmaMoveCard i{color:#fff;background:#0450f2;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:18px;right:18px}.QvsD5G_figmaBudgetSection{grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);align-items:center;gap:38px;min-height:230px;padding:32px 38px;display:grid}.QvsD5G_figmaBudgetIntro{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.QvsD5G_figmaBudgetIntro>svg{color:#0450f2}.QvsD5G_figmaBudgetIntro h2{color:#181818;letter-spacing:-.04em;margin:5px 0 0;font-size:34px;font-weight:800}.QvsD5G_figmaBudgetIntro h2 small{color:#777;font-size:13px;font-weight:600}.QvsD5G_figmaBudgetIntro p{color:#6c6c6c;margin:5px 0 0;font-size:12px}.QvsD5G_figmaBudgetIntro>a{grid-column:1/-1;width:fit-content;padding:0 22px}.QvsD5G_figmaBudgetBreakdown{gap:18px;display:grid}.QvsD5G_figmaBudgetBar{background:#eef2f8;border-radius:999px;height:18px;display:flex;overflow:hidden}.QvsD5G_figmaBudgetBar span{display:block}.QvsD5G_figmaBudgetBar span[data-kind=housing],.QvsD5G_figmaBudgetLegend>div[data-kind=housing]>span{background:#0b8f68}.QvsD5G_figmaBudgetBar span[data-kind=living],.QvsD5G_figmaBudgetLegend>div[data-kind=living]>span{background:#0450f2}.QvsD5G_figmaBudgetBar span[data-kind=transport],.QvsD5G_figmaBudgetLegend>div[data-kind=transport]>span{background:#0aa8e8}.QvsD5G_figmaBudgetBar span[data-kind=utilities],.QvsD5G_figmaBudgetLegend>div[data-kind=utilities]>span{background:#ffb21a}.QvsD5G_figmaBudgetBar span[data-kind=internet],.QvsD5G_figmaBudgetLegend>div[data-kind=internet]>span{background:#f4511e}.QvsD5G_figmaBudgetLegend{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.QvsD5G_figmaBudgetLegend>div{grid-template-columns:10px 1fr;gap:3px 8px;display:grid}.QvsD5G_figmaBudgetLegend>div>span{background:#0450f2;border-radius:50%;grid-row:1/3;width:10px;height:10px;margin-top:4px}.QvsD5G_figmaBudgetLegend p{color:#777;margin:0;font-size:11px}.QvsD5G_figmaBudgetLegend strong{color:#181818;font-size:15px}.QvsD5G_figmaMapSection{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);min-height:300px;display:grid;overflow:hidden}.QvsD5G_figmaMapVisual{background:linear-gradient(25deg,#0000 46%,#0450f224 47% 49%,#0000 50%),linear-gradient(155deg,#0000 44%,#0450f21c 45% 48%,#0000 49%),#eef3fb;min-height:300px;position:relative;overflow:hidden}.QvsD5G_figmaMapVisual>span{background:#ffffffe6;border-radius:999px;width:170%;height:14px;position:absolute;left:-25%;transform:rotate(-14deg)}.QvsD5G_figmaMapVisual>span:first-child{top:22%}.QvsD5G_figmaMapVisual>span:nth-child(2){top:52%;transform:rotate(20deg)}.QvsD5G_figmaMapVisual>span:nth-child(3){top:78%;transform:rotate(-4deg)}.QvsD5G_figmaMapVisual>svg{z-index:2;color:#0450f2;fill:#0450f21f;position:absolute;top:50%;left:56%;transform:translate(-50%,-50%)}.QvsD5G_figmaMapCopy{flex-direction:column;justify-content:center;padding:38px 44px;display:flex}.QvsD5G_figmaMapCopy h2{font-size:34px}.QvsD5G_figmaMapCopy p{color:#646464;margin:14px 0 0;font-size:14px;line-height:1.55}.QvsD5G_figmaMapCopy>a{width:fit-content;margin-top:22px;padding:0 23px}@media (max-width:1000px){.QvsD5G_figmaDiscovery,.QvsD5G_figmaBudgetSection,.QvsD5G_figmaMapSection,.QvsD5G_figmaIdealLife{grid-template-columns:1fr}.QvsD5G_figmaHomesGrid,.QvsD5G_figmaMoveGrid,.QvsD5G_figmaBudgetLegend{grid-template-columns:repeat(2,minmax(0,1fr))}.QvsD5G_figmaIdealLifeMedia,.QvsD5G_figmaMapVisual{min-height:260px}}@media (max-width:900px){.QvsD5G_figmaHero{min-height:430px}.QvsD5G_figmaHeroGradient{background:linear-gradient(#ffffff14 0%,#ffffffc7 45%,#fff 78%)}.QvsD5G_figmaHeroCopy{flex-direction:column;justify-content:flex-end;width:100%;min-height:430px;padding:28px 24px;display:flex}.QvsD5G_figmaHeroName{font-size:28px}.QvsD5G_figmaHeroCopy h1{font-size:43px}.QvsD5G_figmaHeroCopy p{font-size:15px}.QvsD5G_figmaWeather{top:14px;right:14px}.QvsD5G_figmaWhyPanel{grid-template-columns:1fr;padding:24px}.QvsD5G_figmaWhyScore{border-top:1px solid #d9d9d9;border-left:0;justify-items:start;padding:18px 0 0}.QvsD5G_figmaCityGrid,.QvsD5G_figmaHomesGrid,.QvsD5G_figmaMoveGrid{grid-template-columns:1fr}.QvsD5G_figmaIdealLifeCopy,.QvsD5G_figmaMapCopy{padding:28px 24px}.QvsD5G_figmaBudgetSection{padding:26px 22px}}
