/* Editorial direction: supplied light reference, purple sidebar, airy city imagery. */
:root{color-scheme:light;--bg:#f2faf5;--surface:#ffffffdc;--surface2:#f2faf5;--line:#64927721;--ink:#172b1f;--muted:#607a6b;--faint:#708a7b;--purple:#55af7b;--silver:#d4e1d9;--accent:#60aa7f;--section-image:url('assets/explore-hero.webp')}
body{background:#f2faf5;color:var(--ink)}body:before{background:linear-gradient(90deg,#f5fcf8ef 0%,#f6fcf8b5 25%,#f3fcf700 65%),linear-gradient(0deg,#f2faf5 0%,#f2faf522 35%,transparent 75%),var(--section-image) right top/cover;inset:0 0 auto 0;height:740px;opacity:1}body:after{background-image:radial-gradient(ellipse at 80% 85%,#cdeedb3b,transparent 60%);background-size:100% 100%;mask-image:none}body[data-section=find-my-fit]{--section-image:url('assets/fit-architecture.webp')}body[data-section=my-collection]{--section-image:url('assets/collection-hero.webp')}body[data-section=my-journey]{--section-image:url('assets/journey-hero.webp')}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,canvas:focus-visible,summary:focus-visible{outline-color:#44a26b}a{color:#459265}.mobileBrand{display:none}.topbar{background:#fdfefd8f;backdrop-filter:blur(17px);border-color:#ffffff9e;height:74px}.topCrumb{color:#173624;font-size:12px;font-weight:500}.topCrumb>span{color:#6c947d}.topActions{gap:24px}.conceptBadge{color:#44a76d;border-color:#99dab45e;background:#ecfaf28c;font-size:9px}.conceptBadge i{background:#5fc589;box-shadow:0 0 7px #87d9a9}.profile{color:#173323}.profile small{color:#558469}.profile>span{background:linear-gradient(135deg,#b1dcc3,#64a680);border-color:#fff9;color:white}.profile>.icon{color:#5d896f}
#app{grid-template-columns:226px minmax(0,1fr)}.sidebar{padding:30px 19px 20px;background:linear-gradient(180deg,#14271ce6,#183122a6),url('assets/sidebar-skyline.svg') center bottom/100% auto no-repeat,#192b20;border-color:#ffffff2c;color:#eaf9f0;box-shadow:5px 0 30px #24513715}.brand{margin-bottom:30px;gap:12px}.brand .pandaLogo{width:48px;height:48px;filter:drop-shadow(0 3px 8px #8fe1b135)}.brand>span{font-size:18px;letter-spacing:3px;color:#fff}.brand>span>span{font-size:10px;letter-spacing:6px;color:#ccf0db}.sidebarRule{display:none}.sidebar nav{gap:11px}.navItem{font-size:13px;padding:15px 14px;min-height:54px;color:#cde7d8}.navItem:hover{background:#90cca91c;color:white}.navItem.active{background:linear-gradient(120deg,#5ecc8ca1,#4796682e);border-color:#89e0adbb;color:#fff;box-shadow:inset 0 0 18px #76bf9421,0 3px 20px #2874481f}.navItem.active:before{left:-20px;background:#8cdeae}.navItem b{color:#cff2de;border-color:#93dab161}.sidebarBottom{padding-top:205px}.citySignature{color:#c4e8d3;font-size:11px}.citySignature>span{color:#b3e9ca;font-size:8px}.sidebarBottom>button{color:#bde3cd;font-size:10px}.independent{border-color:#ade8c633;color:#afdbc1;font-size:7px}.sidebar .icon{color:inherit}
#main{padding:24px 30px 25px;max-width:1660px}.pageHeading{min-height:217px;margin-bottom:18px;align-items:center;position:relative}.pageHeading h1{font-family:Georgia,'Times New Roman',serif;color:#10281a;font-size:57px;line-height:.99;letter-spacing:-2.6px;font-weight:400;margin:12px 0 15px;max-width:780px;text-shadow:0 1px 15px #fff6}.pageHeading h1 em{color:#51ba7d;font-weight:400}.pageHeading .eyebrow{color:#49a16e;font-size:8px;font-weight:500;letter-spacing:2.5px}.pageHeading p{color:#365342;font-size:12px;line-height:1.75;max-width:590px;font-family:Outfit,Arial,sans-serif}.pageHeading>.button{background:#ffffffe8;backdrop-filter:blur(12px);border-color:#b0dac26e;color:#3f815b}.eyebrow{color:#589270}.button{background:#ffffffa8;border-color:#7aa78d3b;color:#427758;box-shadow:0 3px 9px #46745906}.button:hover{background:#fff;box-shadow:0 4px 14px #46745912}.button.primary{background:linear-gradient(120deg,#57cd88,#338c58);color:#fff;border-color:#a6dcbc;box-shadow:0 5px 17px #36925c2b}.button.primary:hover{background:linear-gradient(120deg,#65d292,#409c66)}.button .icon{color:inherit}.searchBar{gap:12px;margin-bottom:17px}.searchField,.filterButton,.viewToggle{background:#fffffff0;border:1px solid #dbede2;border-radius:11px;box-shadow:0 3px 11px #42735613;min-height:47px;color:#1c3a28}.searchField{backdrop-filter:blur(15px)}.searchField>input{color:#39614a;font-size:12px}.searchField>input::placeholder{color:#668c76}.searchField>.icon{color:#1c3f2b}.filterButton b{background:#e7f9ef;color:#45a46d}.filterButton .icon,.viewToggle .icon{color:#294d38}.viewToggle.active{background:#def6e8;border-color:#77c798}.searchMatch{min-height:47px;border-radius:11px;padding:11px 17px}.searchSuggestions{background:#fbfefcf5;backdrop-filter:blur(20px);border-color:#c7e7d4;box-shadow:0 15px 40px #39664c29}.searchSuggestions>button{color:#1d3c2a}.searchSuggestions>button:hover{background:#e8f8ef}.searchSuggestions small{color:#658b75}.searchSuggestions .icon{color:#5f9e79}
.exploreGrid{grid-template-columns:minmax(0,1fr) 310px;gap:12px}.atlasCard{background:#ffffffc9;border:1px solid #fff;border-radius:16px;box-shadow:0 3px 16px #4c7f6116;padding:0 7px 0;backdrop-filter:blur(18px)}.atlasHead{background:transparent;padding:10px 12px;min-height:37px}.breadcrumbs{color:#1a3e29;font-size:10px}.breadcrumbs button{color:#1c432c;font-weight:500}.breadcrumbs strong{color:#4d8966}.breadcrumbs>span{color:#839f8f}.areaCount{color:#336c4b;font-size:8px}.areaCount>i{background:#61ca8d;box-shadow:0 0 6px #6cd49755}.sceneHost{height:385px;border-radius:13px;background:#91b5d4}.sceneCorner{color:#1d3e2b;background:#ffffffe8;padding:9px 12px;border-radius:20px}.sceneHost:not(.buildingScene)>.sceneCorner{display:none}.atlasModes{position:absolute;left:13px;top:12px;display:flex;align-items:center;max-width:calc(100% - 82px);border:1px solid #d8eee1;border-radius:30px;background:#fcfefddb;box-shadow:0 3px 12px #3e6b511b;backdrop-filter:blur(12px);overflow:hidden;z-index:4}.atlasModes>span{font-size:7px;letter-spacing:1px;color:white;display:flex;align-items:center;gap:7px;background:linear-gradient(120deg,#63d090,#1d5936);padding:10px 13px;border-radius:20px;white-space:nowrap}.atlasModes>span>i{width:5px;height:5px;border-radius:50%;background:#d6f4e2;box-shadow:0 0 7px #d6f4e2}.atlasModes>button{font-size:7px;color:#4b7c5f;background:transparent;padding:9px 13px;white-space:nowrap}.atlasModes>button[aria-pressed=true]{background:#ddf6e7;color:#398b5b}.mapPin{background:linear-gradient(130deg,#29523ae8,#11261ae8);border:1px solid #94d5af;box-shadow:0 3px 15px #224b334f;border-radius:12px;display:grid;grid-template-columns:30px 1fr;column-gap:7px;padding:9px 13px 9px 22px;min-height:49px}.mapPin i{background:#b9ecce;box-shadow:0 0 9px #afeac8;top:20px;left:9px;width:5px;height:5px}.mapPin strong{color:#fff;font-size:10px;grid-column:2;align-self:end}.mapPin small{color:#c3dfcf;font-size:7px;grid-column:2;margin-top:4px}.mapPin .pinThumb{width:30px;height:31px;border-radius:8px;grid-column:1;grid-row:1/3;background:url('assets/explore-hero.webp') 70% 60%/cover;border:1px solid #c4eed566}.pinThumb[data-borough=Brooklyn]{background-image:url('assets/journey-hero.webp')}.pinThumb[data-borough=Queens]{background-image:url('assets/fit-architecture.webp')}.pinThumb[data-borough=Bronx]{background-image:url('assets/collection-hero.webp')}.pinThumb[data-borough="Staten Island"]{background-image:url('assets/architecture-reference.webp')}.compass{background:#fdfefdf0;color:#397d55;box-shadow:0 2px 10px #3f725414}.compass>b{color:#348355}.compass>span,.compass small{color:#4f8c68}.mapTools{background:#fdfefdf0;border-color:#fff;box-shadow:0 4px 14px #33694926}.mapTools>button{color:#2f6a48}.mapTools>button:hover{background:#e9f9f0}.mapTools>span{background:#cae4d5}.sceneStatus{color:#384e41;background:#fdfefdbd;right:auto;max-width:calc(100% - 70px);border-radius:6px;padding:4px 7px;font-size:7px;backdrop-filter:blur(5px);bottom:9px;left:10px}.sceneHint{background:#fdfefdd9;backdrop-filter:blur(6px);color:#4c6f5b;border-radius:6px;padding:5px 7px;left:10px;bottom:37px;font-size:7px}.sceneHint>span{color:#7da18c}.sceneFallback{color:#2b4e39;background:#f3fcf780;backdrop-filter:blur(8px);font-family:Georgia;font-size:25px}.sceneFallback>small{font-family:Outfit}.boroughTabs{border:0;padding:8px 4px 6px;gap:3px}.boroughTabs>button{font-size:8px;color:#597c68;min-height:28px;padding:5px 11px}.boroughTabs>button.active{background:#eaf9f0;border-color:#98d2b0;color:#388c5b}.atlasFoot{border-color:#9ec7af1a;padding:8px 7px 10px;font-size:7px;color:#6c8677}.atlasFoot>button{color:#51916c;font-size:7px}.atlasFoot>.icon{color:#51916c}.matchRail{background:#fbfefcdc;border:1px solid #fff;padding:22px 16px 17px;border-radius:16px;backdrop-filter:blur(20px);box-shadow:0 4px 16px #44725713}.railTitle>.eyebrow{font-size:7px;letter-spacing:2px;color:#5e9977}.railTitle h2{font-family:Georgia,serif;font-size:30px;color:#162f20;line-height:1.1;margin:9px 0 8px;letter-spacing:-1px}.railTitle p{font-size:11px;color:#59816a;margin-bottom:14px}.compactHome{padding:11px 0;border-color:#7ca98f21;gap:10px}.compactImage{width:82px;height:72px;border-radius:10px;background:#d9eae0}.compactBody strong{color:#193826;font-size:12px}.compactBody .textButton small,.compactBody small{color:#668b75;font-size:8px}.compactBody .textButton small{margin:5px 0 10px}.compactBody b{color:#182f22;font-size:13px}.compactBody>div>span{color:#5b826b}.miniScore{color:#45a06b;background:#eaf9f0;border-color:#d6ecdf;border-radius:8px;font-size:16px;padding:8px 6px;width:38px}.miniScore>small{color:#75ab8b;font-size:5px}.railLink{border-color:#95bda62a;color:#468e64;font-size:10px;padding:14px 0 10px}.railNote{color:#7c9888;font-size:8px}.activeFilters{margin-top:12px}.tinyTag{color:#4d8b67;background:#fafefcdc;border-color:#c3e0cf}.activeFilters>button{color:#5b876d}
.sectionHeader .eyebrow{color:#5e9374}.sectionHeader h2{font-family:Georgia,serif;font-size:29px;color:#1c3928;font-weight:400}.textLink{color:#53966f}.sortLabel{color:#5c7f6b}.sortLabel select{color:#407656;background:#fafefc;border-color:#c6e0d1;box-shadow:0 2px 6px #3e6d5208}.resultCount{color:#559971;background:#f3fcf7;border-color:#c6e3d2}.discoveryCard{background:linear-gradient(145deg,#ffffffed,#f4fbf7e6);border-color:#cde1d56e;box-shadow:0 2px 12px #386e4f10;border-radius:15px}.discoveryCard:hover{background:#fff;border-color:var(--accent)}.discoveryIcon{background:color-mix(in srgb,var(--accent) 10%,white);border-color:color-mix(in srgb,var(--accent) 20%,white)}.discoveryCard>strong{color:#274534}.discoveryCard>small{color:#698876}.discoveryArrow{color:#7ea78f}.discoveryWinner{border-color:#acc5b63d;color:var(--accent)}.discoveryWinner>em{color:#799685}.discoverySelection{color:#829f8e}.discoveryCard.selected{background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 13%,white),#fbfefc);border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 5px 15px #4e755e16}.discoveryCard.selected .discoveryIcon{color:white;background:var(--accent)}.discoveryCard.selected .discoverySelection{color:var(--accent)}
.architecturePhoto{position:relative;display:block;background:#c7d8ce;overflow:hidden;width:100%;height:100%}.architecturePhoto>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.architecturePhoto>small{position:absolute;left:8px;bottom:7px;background:#fffaf0cf;color:#3c644d;font:6px Outfit,Arial,sans-serif;letter-spacing:.6px;padding:3px 5px;border-radius:4px;pointer-events:none}.compactImage .architecturePhoto>small{display:none}.homeImage{background:#dfeae4}.homeCard{background:#fbfefced;border-color:#cce4d6aa;box-shadow:0 4px 15px #456d5611}.homeCard:hover{border-color:#88c1a0;box-shadow:0 6px 20px #456d5620}.homeCard:hover .architecturePhoto>img{transform:scale(1.04)}.homeLocation{color:#6c927c}.homeTitle{font-family:Georgia,serif;color:#1b3a28;font-size:24px}.homeTitle>.icon{color:#6dac87}.priceLine strong{color:#1a3425}.priceLine strong>small,.priceLine>span{color:#6e917d}.homeFeatures{color:#5d856e;border-color:#9cbeaa31}.homeFeatures .icon{color:#729d84}.homeCardBottom>small{color:#779583}.compareLabel{color:#5d876e}.tourPill{background:#fafefceb;border-color:#d1eadb;color:#518265}.saveButton{background:#fdfefdf0;color:#51986f;border-color:#cfe9da}.saveButton.saved{background:#6ab78a;color:#fff}.coreBadge{background:linear-gradient(120deg,#e7f8ee,#dbf0e4);color:#408f61;box-shadow:0 4px 12px #2f4d3c12}.coreBadge>span{color:#72b08c}.noteLabel{color:#5b856d}.noteLabel textarea{background:#f9fdfb;border-color:#c9e2d3;color:#3a5f49}.dataFootnote{color:#789685}.loadMore>.button{background:white}.empty{background:#ffffffb5;border-color:#afd2be;color:#263f30}.empty p{color:#6b8676}.empty.compact h3{color:#3d6f52}.appFooter{border-color:#c7e0d1;background:#f9fefb56}.appFooter>span{color:#729480}.appFooter>button{color:#56916f}.appFooter>small{color:#8da999}
.panel{background:linear-gradient(140deg,#fbfefcf0,#ffffffd9);border:1px solid #ffffff;box-shadow:0 4px 20px #5181650e;backdrop-filter:blur(16px);color:#1f3a2a}.panel h2{font-family:Georgia,serif;color:#22412f;font-weight:400;font-size:27px}.panelHeading h2{color:#22412f;font-size:27px}.panelHeading p{color:#749582}.stepNumber{color:#50956d;background:#e6f8ed;border-color:#c0e3cf}.requirementGrid>label,.formLabel{color:#507760}select,input[type=date],.formLabel input{background:#fafefc;color:#3c694f;border-color:#c8e1d2}.requirementToggles>label{color:#577a66}.quietNote{color:#739481}.priorityDeck>button{color:#729781;background:#f5fbf8;border-color:#cde3d6}.priorityDeck>button[aria-pressed=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,white);border-color:color-mix(in srgb,var(--accent) 32%,white)}.fitPresets>button{background:#f7fdfa;border-color:#cee8d9;color:#6b947c}.fitPresets>button[aria-pressed=true]{background:#edf7ef;border-color:#91bc9b;color:#478159}.mixDrop{background:#f7fdfa;border-color:#a9d3bb}.mixDrop>span{color:#719e84}.mixDrop>small{color:#93b2a0}.mixDrop.dragover{background:#e4f6eb;border-color:#70b38c}.mixDrop #mixTokens>span{background:color-mix(in srgb,var(--accent) 9%,white);border-color:color-mix(in srgb,var(--accent) 28%,white);color:var(--accent)}.prioritySlider{border-color:#d1e5d9}.prioritySlider strong{color:#3d644d}.prioritySlider .rangeEnds>small,.prioritySlider output small{color:#85a894}.fitProfile p{color:#709780}.fitProfile p em{color:#4b8a65}.fitResultHeading>strong{color:#3f6951}.fitResultHeading>small{color:#7a9e89}.mixLead{color:#538565}.mixMovement{background:linear-gradient(125deg,#f0f7ed,#f1fbf5);border-color:#bdccb35c}.mixMovement .eyebrow{color:#74906b}.mixMovement>strong{color:#3e6046}.mixMovement>small{color:#71927f}.mixMovement>em{color:#74ae8c}.collectionSummary{border-color:#c8e1d2;color:#4c7c60}.collectionSummary>span:nth-child(2){color:#6b9f81}.collectionSummary>small{color:#88aa96}.profileRow{border-color:#cfe4d8;color:#3e6a50}.profileRow small,.muted{color:#7ea08c}.profileRow .icon{color:#78aa8d}
.journeyCompass{background:radial-gradient(ellipse at 90% 0,#d7ecdba8,transparent 60%),linear-gradient(110deg,#ffffffed,#f4fcf7dc);border-color:#fff;box-shadow:0 4px 20px #6b877710;backdrop-filter:blur(16px)}.journeyCompass h2{color:#355844;font-family:Georgia,serif;font-weight:400}.journeyCompass p{color:#789080}.journeyCompass:after{border-color:#a1c5a82b}.journeyProgressLabel{color:#75967b}.journeyProgress{background:#b3c7af36}.recommendationIntro{color:#759381}.recommendationCard{--rec:#5fa17b;background:#fdfefded;border-color:color-mix(in srgb,var(--rec) 25%,white);box-shadow:0 4px 17px #476d570e}.recommendationCard.angle-budget{--rec:#4e8a65}.recommendationCard.angle-transit{--rec:#3f809b}.recommendationBanner{background:color-mix(in srgb,var(--rec) 8%,white);border-color:color-mix(in srgb,var(--rec) 20%,white)}.recommendationBanner>strong,.recommendationBanner>span{color:var(--rec)}.recommendationBody>small{color:#7c9f8b}.recommendationBody>h3{font-family:Georgia,serif;color:#2c503b;font-weight:400}.recommendationPrice>b{color:#284835}.recommendationPrice>b>small,.recommendationPrice>span{color:#7fa28e}.recommendationTradeoff{border-color:#cfe4d8}.recommendationTradeoff>strong{color:#729c84}.recommendationTradeoff>p{color:#85a592}.recommendationBody>.button{background:color-mix(in srgb,var(--rec) 6%,white);color:var(--rec);border-color:color-mix(in srgb,var(--rec) 30%,white)}.alreadySaved{color:#81a08e}.searchDecoded h2{color:#486a56}.insightWeightList>div>span{color:#628671}.insightWeightList>div>i{background:#dbebe2}.searchFootprint>p{color:#779784}.boroughFootprint span{color:#6e8e7b}.boroughFootprint i{background:#e6f2eb}.boroughFootprint b{color:#79a28a}.demoApproval{border-color:#cde6d7}.demoApproval>span{color:#5e9d78;border-color:#c1e1ce;background:#e8f9ef}.demoApproval strong{color:#4b785e}.demoApproval small{color:#8dab99}.journeyStep{border-color:#dbebe2}.journeyStep>span{color:#88ae98;border-color:#c2e0cf}.journeyStep.done>span{color:#649578;background:#e1f6ea}.journeyStep h3{color:#4a725b}.journeyStep p{color:#83a491}.journeyStep>.icon{color:#97b8a5}.journeyStats b{color:#80a991}.journeyStats span{color:#94b4a1}.partnerInsights>summary{color:#67957a}.partnerInsights>summary>small{color:#94b6a2}.partnerInsights[open]>summary{border-color:#d5ebde}.analyticsGrid>div{background:#f7fdfa;border-color:#d9ebe0}.analyticsGrid span{color:#7ba28b}.analyticsGrid strong{color:#84ab94}.analyticsGrid small{color:#93b5a1}.analyticsInsights{border-color:#dfefe6}.analyticsInsights strong{color:#90b49f}.analyticsInsights p{color:#8eb09c}.listAtlas{background:linear-gradient(130deg,#ffffffef,#d9f2e3ad)}.listAtlas>button{color:#608a72;border-color:#c3dfcf}.listAtlas>button>small{color:#81a891}.listAtlas>button>.icon{color:#84ae96}.notice{color:#5e8b71;background:#f6fcf8;border-color:#c0e1ce}.notice strong{color:#3f7656}.notice.warning{color:#8d6f40;background:#fff8e9;border-color:#e2cda3}
.dialogBackdrop{background:#19382669;backdrop-filter:blur(15px)}.dialog{background:linear-gradient(145deg,#fdfefd,#f2fcf6);border-color:#deeee5;box-shadow:0 25px 100px #1a3b2840;color:#2b4837}.dialogHeader{background:#e9f5ee88;border-color:#d5eade}.dialogHeader h2{font-family:Georgia,serif;color:#294c38;font-weight:400}.dialogHeader .eyebrow{color:#78aa8d}.iconButton{background:#fafefc;color:#6da283;border-color:#d2eadc}.detailTop>div>span{color:#6c9b80}.detailTop>div>strong{color:#385a46}.detailTop strong>small,.detailTop p{color:#83ad94}.detailTabs{border-color:#cde4d7}.detailTabs button{color:#88b199}.detailTabs button.active{color:#63a07c;background:#e6f6ed;border-color:#b2dac3}.guidedViews>span{color:#84ac95}.guidedViews>button{background:#f6fdf9;color:#70ab89;border-color:#c6e2d2}.modelDisclosure{color:#89ab97}.detailGrid{border-color:#dcede3}.detailGrid h3{font-family:Georgia,serif;color:#4e755e;font-weight:400}.factGrid>div{color:#84ad95}.factGrid span{color:#8aae99}.factGrid b{color:#649478}.detailCopy{color:#779885}.costDetail{background:#fbfefc;border-color:#d0e8da}.costDetail>span{color:#89ac98}.costDetail b{color:#72a386}.costDetail>small{color:#90af9d}.costDetail>span:nth-child(3){border-color:#d3e9dc}.matchExplanation{background:#f6fdf9;border-color:#cce7d7}.matchExplanation h3{color:#689d7e}.matchExplanation p{color:#88ab97}.contribution{border-color:#d8ebe0}.contribution>span{color:#79a78c}.contribution small{color:#99b7a6}.contribution>b{color:#70a686}.detailTradeoffs{border-color:#d5ebde;background:#f9fefb}.detailTradeoffs strong{color:#7aa78d}.detailTradeoffs p{color:#91b39f}.detailSource{border-color:#d8e9df}.detailSource>strong{color:#84a893}.detailSource>span{color:#98b7a5}.detailActions{border-color:#d0e5d9}.methodIntro h3,.aboutHero h3{font-family:Georgia,serif;color:#496d58;font-weight:400}.methodIntro p,.aboutHero p{color:#82a390}.formula{background:#e6f6ed;border-color:#c0e1ce;color:#6da986}.formula small{color:#85b298}.methodSteps b{color:#82ac94}.methodSteps span{color:#85a793}.methodSteps strong{color:#7ca98f}.methodTable{color:#87ab96}.methodTable td,.methodTable th{border-color:#d5ebde}.methodTable th{color:#75a689}.methodTable td:first-child{color:#8cb39c}.sourceLink{color:#76a88b;border-color:#aed6bf}.walkthrough{color:#84a993}.areaBrowserSearch{background:#fbfefc;border-color:#c6e5d3;color:#7daa90}.areaBrowserSearch .icon{color:#7eb093}.areaBrowserSearch input{color:#6e9c81}.boroughGroup{border-color:#cfe6d9}.boroughGroup>summary>strong{color:#81ae94}.boroughGroup>summary>span{color:#9cbaa8}.districtGroup{border-color:#d5eade}.districtGroup>summary{color:#8db39d}.areaRow{color:#84ab94}.areaRow small{color:#a0bcac}.areaRow>b{color:#96b6a3;border-color:#cbe3d5}.areaRow>.icon{color:#9bbba8}.areaRow:hover{background:#e7f5ed}.filterDialogFooter{border-color:#cbe5d6}.filterDialogFooter>strong{color:#7eac91}.compareTable th,.compareTable td{border-color:#d4e9dd}.compareTable th{color:#8eb29d}.compareTable td{color:#85a994}.compareTable thead th{color:#86af97}.interestConfirmation>div{color:#83ae95;background:#e8f8ef;border-color:#c7e5d4}.interestConfirmation>h3{font-family:Georgia,serif;color:#79a28a;font-weight:400}.interestConfirmation>p{color:#8cab99}.listAtlas h2{font-family:Georgia,serif;color:#4a7c5f}.searchSuggestions strong{color:#3a654c}
/* Readable supporting text on the pale glass surface. */
.workspace .quietNote,.dialog .quietNote,.workspace .dataFootnote{color:#678071}.workspace .recommendationBody>small,.workspace .recommendationTradeoff>p,.workspace .recommendationTradeoff>strong,.workspace .homeCardBottom>small,.workspace .profileRow small,.workspace .muted,.workspace .collectionSummary>small,.workspace .fitResultHeading>small,.workspace .prioritySlider .rangeEnds>small,.workspace .prioritySlider output small,.workspace .mixMovement>small,.workspace .mixMovement>em,.workspace .mixDrop>small,.workspace .journeyStep p,.workspace .journeyStats span,.workspace .demoApproval small,.workspace .partnerInsights>summary>small{color:#688373}.workspace .analyticsGrid span,.workspace .analyticsGrid small,.workspace .analyticsInsights p,.workspace .searchFootprint>p,.workspace .journeyCompass p,.workspace .homeFeatures,.workspace .priceLine>span,.workspace .priceLine strong>small{color:#658171}.dialog .detailCopy,.dialog .detailTop p,.dialog .detailTop strong>small,.dialog .factGrid span,.dialog .costDetail>span,.dialog .costDetail>small,.dialog .matchExplanation p,.dialog .contribution small,.dialog .detailTradeoffs p,.dialog .detailSource>span,.dialog .methodIntro p,.dialog .aboutHero p,.dialog .methodSteps span,.dialog .methodTable,.dialog .walkthrough,.dialog .interestConfirmation>p,.dialog .modelDisclosure,.dialog .areaRow small{color:#627e6e}.dialog .detailGrid h3,.dialog .methodIntro h3,.dialog .aboutHero h3,.dialog .methodSteps strong,.dialog .detailTradeoffs strong,.dialog .interestConfirmation>h3,.dialog .detailSource>strong,.dialog .contribution>span,.dialog .contribution>b,.dialog .factGrid b,.dialog .costDetail b,.dialog .methodTable th,.dialog .methodTable td:first-child,.dialog .formula,.dialog .detailTabs button,.dialog .guidedViews>button,.dialog .filterDialogFooter>strong,.dialog .boroughGroup>summary>strong,.dialog .districtGroup>summary,.dialog .areaRow,.dialog .areaRow>b,.dialog .compareTable th,.dialog .compareTable td,.dialog .compareTable thead th{color:#537a63}.workspace .discoveryCard>small,.workspace .discoverySelection,.workspace .discoveryWinner>em,.workspace .railNote{color:#6b8777}.workspace .journeyStats b,.workspace .analyticsGrid strong{color:#608c72}.dialog .interiorModel{color-scheme:dark}.dialog .interiorModel .roomPin,.dialog .interiorModel .modelStatus{color:#ddf1e5}.dialog .interiorModel .roomPin{background:#294334e8}.dialog .modelFailed:after{color:#dcf2e5}
@media(min-width:1600px){#app{grid-template-columns:248px minmax(0,1fr)}#main{padding:25px 34px 25px}.topbar{padding:0 34px}.pageHeading{min-height:224px}.pageHeading h1{font-size:68px;max-width:900px}.pageHeading p{font-size:14px;max-width:650px}.pageHeading .eyebrow{font-size:9px}.exploreGrid{grid-template-columns:minmax(0,1fr) 350px;gap:13px}.sceneHost{height:395px}.buildingScene{height:450px}.railTitle h2{font-size:36px}.railTitle p{font-size:13px}.compactImage{width:99px;height:80px}.compactBody strong{font-size:14px}.compactBody .textButton small{font-size:9px}.compactBody b{font-size:15px}.miniScore{width:43px;font-size:19px}.homeGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.homeImage{height:200px}.sidebar .brand>span{font-size:19px}.sidebar .navItem{font-size:15px;min-height:59px}.sidebar .brand{margin-bottom:34px}.atlasModes>span{font-size:8px}.atlasModes>button{font-size:8px}.atlasHead .breadcrumbs{font-size:12px}.areaCount{font-size:10px}.mapPin strong{font-size:12px}.mapPin small{font-size:9px}.mapPin .pinThumb{width:35px;height:36px}.mapPin{grid-template-columns:35px 1fr;padding:9px 15px 9px 25px;min-height:55px}.atlasFoot{font-size:8px}.atlasFoot>button{font-size:8px}}
@media(max-width:1250px){#app{grid-template-columns:192px minmax(0,1fr)}.sidebar{padding:25px 13px 20px}.brand{gap:9px;padding:0 3px}.brand .pandaLogo{width:40px;height:40px}.brand>span{font-size:15px;letter-spacing:2px}.brand>span>span{font-size:9px;letter-spacing:4px}.navItem{font-size:11px;gap:10px;padding:13px 11px}.navItem.active:before{left:-14px}.sidebarBottom{padding:150px 8px 0}.topbar{padding:0 23px}.topCrumb{font-size:11px}#main{padding:24px 23px}.pageHeading{min-height:202px}.pageHeading h1{font-size:51px;max-width:670px}.pageHeading p{font-size:11px;max-width:530px}.exploreGrid{grid-template-columns:minmax(0,1fr) 255px;gap:12px}.matchRail{padding:18px 12px}.railTitle h2{font-size:27px}.railTitle p{font-size:10px}.compactImage{width:60px;height:65px}.compactBody strong{font-size:11px}.compactBody b{font-size:11px}.compactBody .textButton small{font-size:7px}.miniScore{width:32px;font-size:14px}.sceneHost{height:375px}.buildingScene{height:430px}.searchMatch{padding:10px 12px;font-size:10px}.searchField>input{font-size:11px}.filterButton,.viewToggle{padding:0 12px;font-size:10px}.atlasModes>span{font-size:6px;padding:9px 10px}.atlasModes>button{font-size:6px;padding:9px 10px}.mapPin{padding:8px 10px 8px 21px;grid-template-columns:25px 1fr;column-gap:6px}.mapPin .pinThumb{width:25px;height:28px}.mapPin strong{font-size:9px}.mapPin small{font-size:7px}.mapPin i{top:18px;left:8px}.panelHeading h2{font-size:24px}.pageHeading>.button{font-size:10px;flex-shrink:0}.sectionHeader h2{font-size:27px}.discoveryCard.selected{background:color-mix(in srgb,var(--accent) 12%,white)}}
@media(max-width:1000px){#app{grid-template-columns:84px minmax(0,1fr)}.sidebar{padding:24px 12px 18px;background-size:160px auto}.sidebar>.brand{padding:0;margin:0 auto 27px}.sidebar>.brand>.pandaLogo{width:42px;height:42px}.sidebar .brand>span{display:none}.sidebar nav{gap:12px}.sidebar .navItem{font-size:7px;padding:11px 3px;min-height:64px;gap:7px;flex-direction:column}.navItem.active:before{left:-13px}.sidebarBottom{padding:140px 0 0}.sidebarBottom>.citySignature{display:none}.independent{font-size:5px;letter-spacing:.3px}.topbar{height:69px}.topbar .topActions{gap:15px}.pageHeading h1{font-size:50px}.pageHeading p{font-size:11px;max-width:510px}.pageHeading{min-height:212px}.exploreGrid{grid-template-columns:minmax(0,1fr) 245px}.searchBar{gap:8px}.searchField{padding:0 12px}.searchMatch{font-size:9px;gap:7px;padding:10px}.searchMatch>.icon{width:13px}.filterButton,.viewToggle{gap:7px;font-size:9px;padding:0 11px}.filterButton .icon,.viewToggle .icon{width:15px;height:15px}.searchField>input{font-size:10px}.matchRail{padding:17px 11px}.railTitle h2{font-size:25px}.sceneHost{height:365px}.buildingScene{height:430px}.atlasFoot>span{max-width:190px;font-size:6px;line-height:1.7}.atlasFoot>button{font-size:6px}.mapPin .pinThumb{display:none}.mapPin{grid-template-columns:1fr;padding-left:20px}.mapPin strong,.mapPin small{grid-column:1}.atlasModes{max-width:calc(100% - 64px)}.atlasModes>span{font-size:5px;letter-spacing:.6px;padding:8px}.atlasModes>button{font-size:6px;padding:8px}.compass{right:11px;top:13px;padding:6px}.homeTitle{font-size:23px}}
@media(max-width:820px){.exploreGrid{grid-template-columns:1fr}.matchRail{display:none}.sceneHost{height:440px}.buildingScene{height:430px}.pageHeading h1{font-size:51px}.pageHeading p{max-width:490px}.pageHeading{min-height:218px}.mapPin .pinThumb{display:block;width:27px;height:29px}.mapPin{grid-template-columns:27px 1fr;padding:8px 11px 8px 22px}.mapPin strong,.mapPin small{grid-column:2}.atlasModes>span{font-size:7px;padding:10px 12px}.atlasModes>button{font-size:7px;padding:10px 12px}.atlasFoot>span{font-size:7px;max-width:none}.atlasFoot>button{font-size:7px}.pageHeading>.button{align-self:flex-end;margin-top:0;max-width:150px;white-space:normal}.atlasModes{max-width:calc(100% - 80px)}.compass{padding:8px;right:15px;top:15px}.panel h2{font-size:26px}.fitProfile .quietNote{font-size:9px}.searchMatch{padding:10px 12px;font-size:10px}.viewToggle{font-size:9px}}
@media(max-width:600px){#app{display:block}.workspace{padding-bottom:82px}.sidebar{position:fixed;top:auto;bottom:0;left:0;right:0;height:auto;padding:8px 9px calc(8px + env(safe-area-inset-bottom));border:0;border-top:1px solid #b7e8cb3d;background:#172c20f5;backdrop-filter:blur(20px);box-shadow:0 -4px 25px #1a422b18;z-index:40;display:block}.sidebar>.brand,.sidebar>.sidebarRule,.sidebar>.sidebarBottom{display:none}.sidebar nav{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.sidebar .navItem{font-size:8px;min-height:52px;gap:5px;padding:7px 3px;border-radius:10px}.sidebar .navItem>.icon{width:18px;height:18px}.sidebar .navItem.active:before{display:none}.sidebar .navItem.active{background:linear-gradient(120deg,#64c78d67,#3e7e5932);border-color:#8ad0a766}.sidebar .navItem b{top:4px;right:15px;background:#264e37;color:#ccf2dc}.topbar{position:sticky;top:0;z-index:35;height:68px;padding:0 16px;gap:10px;background:#f8fdfae8;backdrop-filter:blur(20px);border-bottom:1px solid #c6e5d355;box-shadow:0 2px 15px #41705508}.mobileBrand{display:flex;align-items:center;gap:8px;padding:0;background:transparent;text-align:left;min-height:44px;flex-shrink:0}.mobileBrand .pandaLogo{width:36px;height:36px;filter:drop-shadow(0 2px 4px #42815c15)}.mobileBrand>span{font-size:12px;font-weight:600;letter-spacing:2.4px;color:#264332;line-height:1}.mobileBrand small{display:block;font-size:7px;font-weight:400;letter-spacing:4.5px;color:#619275;margin-top:7px}.topCrumb{display:none}.topActions{gap:9px!important;margin-left:auto}.conceptBadge{font-size:7px;padding:6px 8px;letter-spacing:0;background:#eefaf3;border-color:#c8e8d5;line-height:1.5}.profile{padding:0;min-height:44px;min-width:30px}.profile>span{width:29px;height:29px;font-size:9px}.profile>div,.profile>.icon{display:none}body:before{height:620px;background:linear-gradient(90deg,#f9fdfbf2,#f9fdfbd9 48%,#f5fcf830),linear-gradient(0deg,#f2faf5 0%,#f2faf500 80%),var(--section-image) 67% top/auto 620px;background-repeat:no-repeat}.pageHeading{min-height:241px;display:block;margin-bottom:17px;padding-top:2px}.pageHeading .eyebrow{font-size:7px;letter-spacing:2px}.pageHeading h1{font-family:Georgia,serif;font-size:41px;line-height:1.02;letter-spacing:-1.6px;max-width:380px;margin:14px 0 17px}.pageHeading p{font-size:12px;line-height:1.7;color:#4f725e;max-width:330px}.pageHeading>.button{margin-top:17px;min-height:40px;max-width:none;font-size:10px}.pageHeading:has(>.button){padding-bottom:5px}#main{padding:24px 16px 20px}.searchBar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.searchField{flex-basis:100%;width:100%;min-height:48px;border-radius:10px;padding:0 13px}.searchField>input{font-size:11px;padding:13px 0}.filterButton,.viewToggle{min-height:40px;padding:9px 12px;font-size:10px;border-radius:9px;gap:7px}.viewToggle{margin-left:0}.searchMatch{min-height:40px;font-size:10px;margin-left:auto;padding:9px 12px;gap:8px;border-radius:9px}.searchMatch>.icon{width:14px;height:14px}.searchBar .button.primary{color:white}.filterButton .icon,.viewToggle .icon{width:14px;height:14px}.filterButton b{min-width:17px;height:17px;font-size:9px}.atlasCard{padding:0 5px;border-radius:14px;border-color:#fff;box-shadow:0 3px 15px #46735913}.atlasHead{min-height:40px;padding:10px 7px;gap:7px}.breadcrumbs{font-size:9px;max-width:55%}.areaCount{font-size:7px;white-space:nowrap}.sceneHost{height:422px;border-radius:11px}.buildingScene{height:375px}.atlasModes{top:10px;left:9px;max-width:calc(100% - 62px);height:29px}.atlasModes>span{font-size:5px;letter-spacing:.7px;gap:5px;padding:9px 8px}.atlasModes>span>i{width:4px;height:4px}.atlasModes>button{font-size:6px;padding:9px 7px}.compass{right:9px;top:10px;padding:6px 7px;border-radius:8px}.compass>span{font-size:6px}.compass>b{font-size:17px}.compass>small{font-size:5px}.mapPin{grid-template-columns:23px 1fr;padding:7px 9px 7px 18px;column-gap:5px;border-radius:9px;min-height:42px}.mapPin .pinThumb{width:23px;height:27px;border-radius:6px}.mapPin strong{font-size:8px}.mapPin small{font-size:6px;line-height:1.4;margin-top:3px}.mapPin i{width:4px;height:4px;left:7px;top:17px}.mapTools{right:10px;bottom:43px;padding:4px;border-radius:10px}.mapTools button{width:28px;height:29px}.sceneStatus{left:8px;bottom:9px;font-size:6px;max-width:calc(100% - 60px);line-height:1.7;padding:4px 6px}.sceneHint{left:8px;bottom:37px;font-size:6px;padding:5px 6px}.sceneHint>span{margin:0 4px}.boroughTabs{padding:7px 2px 5px;gap:2px}.boroughTabs>button{font-size:7px;min-height:28px;padding:5px 9px}.atlasFoot{padding:8px 3px 10px;font-size:6px;gap:8px;align-items:center}.atlasFoot>span{max-width:180px;font-size:6px;gap:5px;line-height:1.6}.atlasFoot>button{font-size:6px;gap:4px;line-height:1.6}.atlasFoot .icon{width:10px;height:10px;flex-shrink:0}.discoveryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.discover{margin:28px 0}.sectionHeader h2{font-size:27px;line-height:1.15}.sectionHeader .eyebrow{font-size:7px}.sectionHeader>.textLink{font-size:8px;max-width:96px;line-height:1.7}.discoveryCard{padding:17px 14px 14px;border-radius:13px}.discoveryCard>strong{font-size:12px}.discoveryCard>small{font-size:9px;min-height:31px}.discoveryIcon{width:32px;height:32px;margin-bottom:14px}.discoverySelection{font-size:7px;margin-top:12px}.discoveryWinner{font-size:9px}.discoveryWinner>em{font-size:7px}.homeGrid{grid-template-columns:1fr}.homeImage{height:235px}.homeTitle{font-size:27px}.homeBody{padding:20px 18px 17px}.homeLocation{font-size:9px}.homeFeatures{font-size:10px}.homeCardBottom>small{font-size:8px}.architecturePhoto>small{font-size:6px;left:9px;bottom:8px}.tourPill{font-size:8px}.coreBadge b{font-size:28px}.saveButton{width:35px;height:35px}.sortLabel{max-width:156px;font-size:8px}.sortLabel select{min-width:0;width:155px;font-size:9px;padding:9px 7px}.priceLine strong{font-size:21px}.priceLine>span{font-size:10px}.appFooter{padding:24px 17px}.appFooter>small{font-size:7px;line-height:1.9}.panel,.searchDecoded .panel{padding:23px 18px;border-radius:15px}.panel h2,.panelHeading h2{font-size:27px}.fitGrid{display:block}.fitPreview{display:block}.fitProfile{margin-top:24px;padding:22px}.fitResultHeading>strong{font-size:13px}.fitResultHeading>small{font-size:9px}.fitPreview .compactImage{width:82px;height:76px}.fitPreview .compactBody strong{font-size:15px}.fitPreview .compactBody b{font-size:14px}.fitPreview .miniScore{width:43px;font-size:18px}.fitPreview .compactBody .textButton small{font-size:10px}.collectionSummary{font-size:10px}.journeyCompass{padding:25px 21px;grid-template-columns:1fr;gap:10px}.journeyCompass h2{font-size:32px;line-height:1.15}.journeyCompass p{font-size:11px}.journeyRadar svg{max-width:250px}.recommendationBanner>strong{font-size:12px}.recommendationBody>h3{font-size:29px}.recommendationBody>small{font-size:9px}.recommendationReason{font-size:12px}.journeySteps h3{font-size:16px}.dialogBackdrop{padding:12px 0 0;background:#1e422d78}.dialog{border-radius:22px 22px 0 0}.dialogHeader{padding:21px 20px}.dialogHeader h2{font-size:27px}.dialogContent{padding:22px 18px 35px}.dialog .detailTop>div>strong{font-size:30px}.dialog .detailGrid h3{font-size:24px}.dialog .detailCopy{font-size:12px}.dialog .quietNote{font-size:9px}.dialog .methodIntro h3,.dialog .aboutHero h3{font-size:30px}.detailTop>.coreBadge b{font-size:29px}.dialog .sceneHost .sceneCorner{font-size:6px;max-width:calc(100% - 70px)}.dialog .sceneHost .mapPin{max-width:75%}#toast{bottom:96px}.dialogOpen #toast{bottom:22px}}
@media(max-width:360px){.mobileBrand{gap:6px}.mobileBrand .pandaLogo{width:33px;height:33px}.mobileBrand>span{font-size:11px;letter-spacing:2px}.mobileBrand small{font-size:6px;letter-spacing:4px}.topbar{padding:0 13px;gap:7px}.conceptBadge{font-size:6px;padding:6px}.topActions{gap:7px!important}.pageHeading h1{font-size:37px}.pageHeading p{font-size:11px}#main{padding-left:13px;padding-right:13px}.filterButton,.viewToggle{font-size:9px;padding:9px 10px;gap:5px}.searchMatch{font-size:9px;padding:9px 10px;gap:5px}.searchMatch .icon{width:13px}.sceneHost{height:395px}.mapPin .pinThumb{display:none}.mapPin{grid-template-columns:1fr;padding-left:17px}.mapPin strong,.mapPin small{grid-column:1}.atlasModes>span{font-size:4.5px;padding:8px 7px}.atlasModes>button{font-size:5.5px;padding:8px 6px}.discoveryCard>strong{font-size:11px}.homeImage{height:220px}.sortLabel select{width:140px;font-size:8px}}
@media(prefers-reduced-motion:reduce){.architecturePhoto>img{transition:none}.homeCard:hover .architecturePhoto>img{transform:none}}
.miniScore>small{color:#5c9272}.dialog .sourceLink{color:#518667}.dialog .formula small,.dialog .areaBrowserSearch input,.dialog .boroughGroup>summary>span,.dialog .guidedViews>span{color:#638471}.dialog .detailTabs button.active{color:#44835e}.workspace .recommendationBanner>strong{font-weight:500}.workspace .railTitle .eyebrow{color:#55906e}
