@supports (-webkit-touch-callout: none){@media(max-width:480px){body{overflow-x:clip;-webkit-text-size-adjust:100%}.page{--page-inline: 1rem;padding-top:max(.65rem,env(safe-area-inset-top,0px));padding-right:max(1rem,env(safe-area-inset-right,0px));padding-bottom:max(1.75rem,calc(1rem + env(safe-area-inset-bottom,0px)));padding-left:max(1rem,env(safe-area-inset-left,0px))}.page--home{padding-top:max(.5rem,env(safe-area-inset-top,0px));padding-bottom:max(1.25rem,calc(.75rem + env(safe-area-inset-bottom,0px)))}footer{padding-bottom:max(.35rem,env(safe-area-inset-bottom,0px))}.site-header{margin-bottom:1.15rem;padding-bottom:.85rem}.site-header--compact{margin-bottom:.55rem;padding-bottom:.45rem}.site-header-auth{padding-top:max(.1rem,env(safe-area-inset-top,0px))}.auth-link{min-height:2.75rem;padding:.45rem .65rem}.site-nav{flex-wrap:nowrap;justify-content:flex-start;gap:.2rem;margin-bottom:.65rem;margin-inline:calc(-1*max(1rem,env(safe-area-inset-left,0px)));padding-inline:max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-right,0px));overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent,#000 .65rem,#000 calc(100% - .65rem),transparent)}.site-nav::-webkit-scrollbar{display:none}.nav-link{flex-shrink:0;scroll-snap-align:center;min-height:2.75rem;padding:.5rem .8rem;font-size:.8125rem}.brand{margin-bottom:.55rem}.brand-logo{height:40px}.panel{padding:1rem .9rem;border-radius:14px}.page-content{gap:1rem}.page-title{font-size:1.5rem;letter-spacing:-.025em}.page--home .match-hero.panel:has([data-match-hero]:not([hidden])){padding:.9rem .85rem}.match-hero-title{font-size:1.45rem;line-height:1.15;letter-spacing:-.03em}.match-hero-lead{font-size:.9375rem;line-height:1.5}.match-hero-actions{flex-direction:column;align-items:stretch;gap:.5rem;margin-top:.85rem}.match-hero-actions .btn-lg,.match-hero-actions .btn-primary,.match-hero-actions .btn-secondary{width:100%;min-height:3rem;padding:.75rem 1rem;font-size:1rem}.match-hero-skip{align-self:center;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;padding:.5rem .75rem}.match-quiz:not([hidden]){scroll-margin-top:.5rem}.match-quiz-header{position:sticky;top:0;z-index:5;margin:-.25rem -.15rem .65rem;padding:.35rem .15rem .5rem;background:linear-gradient(180deg,var(--surface-solid) 70%,rgba(10,10,10,.92) 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.match-quiz-back,.match-quiz-header .btn-ghost{min-height:2.75rem;padding:.45rem .65rem}.match-quiz-title{font-size:1.2rem;line-height:1.25}.match-quiz-options{gap:.65rem}.match-quiz-option{min-height:3rem;padding:.95rem 1rem;font-size:1rem;line-height:1.35;border-radius:14px}.match-results-toolbar,.flow-toolbar,.expand-results-toolbar,.expand-form-actions,.profile-return-actions,.profile-panel .profile-actions,.profile-manage-actions,.report-card-actions,.match-result-actions{flex-direction:column;align-items:stretch}.flow-toolbar .btn,.match-results-toolbar .btn,.expand-results-toolbar .btn,.expand-form-actions .btn,.profile-return-actions .btn,.profile-panel .profile-actions .btn,.profile-manage-actions .btn,.report-card-actions .btn,.match-result-actions .btn{width:100%;min-height:2.75rem;justify-content:center}.profile-return-inner{flex-direction:column;align-items:stretch}.layout--home{gap:.55rem}.map-panel{padding:.4rem;border-radius:14px}.map-toolbar{gap:.45rem;margin-top:.35rem;padding:.35rem .15rem .15rem}.map-toolbar-controls{gap:.4rem}.map-legend--inline{gap:.3rem}.map-legend-items{gap:.4rem}.year-toggle-btn{min-height:2.75rem;min-width:2.75rem;padding:.45rem .65rem;font-size:.8125rem}.clear-pin-btn{min-height:2.75rem;padding:.45rem .75rem;font-size:.8125rem}.map-detail-link{min-height:2.75rem;display:inline-flex;align-items:center}.bookmark-btn{min-width:2.75rem;min-height:2.75rem}.sidebar.has-selection .info-card{border-radius:18px 18px 0 0;padding-bottom:calc(1.35rem + env(safe-area-inset-bottom,0px))}.sidebar.has-selection .mobile-sheet-grabber{padding:.65rem 0 .35rem}.mobile-sheet-grabber-bar{width:2.75rem;height:.3125rem}.founder-fit-pills-wrap{margin-inline:-.15rem;margin-bottom:.75rem}.founder-fit-pills{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.15rem;gap:.4rem}.founder-fit-pills::-webkit-scrollbar{display:none}.founder-fit-pill{flex-shrink:0;min-height:2.75rem;padding:.45rem .85rem;font-size:.8125rem}.state-search-input,.founder-fit-select,.compare-select,.expand-select,.email-notify-input,.save-profile-input,.rankings-sort-select,.pulse-select,.year-select,.movers-year-select,.movers-category-select,.map-year-select{font-size:1rem;min-height:2.75rem}.search-wrap--map .state-search-input{padding:.55rem .75rem}.compare-slots,.expand-target-slots{gap:.75rem}.compare-chip{min-height:2.75rem;padding:.45rem .75rem}.save-profile-form{flex-direction:column;align-items:stretch}.save-profile-form .btn,.save-profile-input{width:100%}.pulse-state-dialog{padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px))}.pulse-state-grid-btn{min-height:2.75rem}.footer-stack{gap:.35rem;line-height:1.45}.footer-link-btn{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;padding:.45rem 1rem}.btn{min-height:2.75rem;touch-action:manipulation}.btn-sm{min-height:2.5rem}a,button,.nav-link,.match-quiz-option,.founder-fit-pill{-webkit-tap-highlight-color:rgba(255,255,255,.08)}}@media(max-width:932px)and (max-height:430px)and (orientation:landscape){.page{padding-top:max(.5rem,env(safe-area-inset-top,0px));padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}.site-nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;margin-bottom:.45rem}.site-nav::-webkit-scrollbar{display:none}.nav-link{flex-shrink:0;min-height:2.5rem}.match-hero-actions{flex-direction:row;flex-wrap:wrap}.match-hero-actions .btn-lg{width:auto;flex:1 1 auto;min-width:min(100%,10rem)}.sidebar.has-selection .info-card{max-height:min(72dvh,calc(100dvh - 2.5rem))}}}
