.DPESearchPage_searchPage__b1jXw{min-height:100vh;background-color:var(--color-paper)}.DPESearchPage_inactiveNotice__CF7wE{background:linear-gradient(90deg,rgba(184,85,30,.08),rgba(184,85,30,.04));color:var(--color-copper);border-bottom:1px solid rgba(184,85,30,.2);padding:var(--spacing-md) 0;font-size:var(--font-size-sm);font-family:var(--font-mono);letter-spacing:.02em}.DPESearchPage_inactiveNotice__CF7wE strong{font-weight:600}.DPESearchPage_searchSection__d_qGf{position:relative;min-height:318px;padding:var(--spacing-2xl) 0 var(--spacing-lg);background:linear-gradient(180deg,var(--color-canvas) 0,var(--color-paper) 100%);border-bottom:1px solid var(--color-paper-line)}.DPESearchPage_searchSection__d_qGf:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-copper) 30%,var(--color-copper) 70%,transparent);opacity:.45}.DPESearchPage_searchHeading__DIN_s{font-family:var(--font-display);font-weight:700;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1;letter-spacing:0;color:var(--color-ink);margin-bottom:var(--spacing-xs)}.DPESearchPage_searchHeading__DIN_s:before{content:"◆ DPE Directory";display:block;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:var(--color-copper);margin-bottom:.6rem;font-weight:500}.DPESearchPage_searchContainer__T_NHb{max-width:880px;margin-top:var(--spacing-lg)}.DPESearchPage_searchRow__i1WdI{display:flex;gap:.5rem;align-items:center;margin-bottom:.75rem;background:var(--color-canvas-elevated);border:1px solid var(--color-paper-line);border-radius:var(--radius-lg);padding:.4rem;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.DPESearchPage_searchRow__i1WdI:focus-within{border-color:var(--color-ink);box-shadow:0 0 0 4px rgba(10,21,48,.08)}.DPESearchPage_directoryLinks__AxiS2{display:flex;margin-top:.75rem}.DPESearchPage_directoryLinks__AxiS2 a{color:var(--color-copper);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.DPESearchPage_directoryLinks__AxiS2 a:after{content:" ->"}.DPESearchPage_directoryLinks__AxiS2 a:hover{color:var(--color-ink)}.DPESearchPage_searchInput__wUkpv{flex:1 1;min-width:0;padding:.65rem .85rem;font-size:var(--font-size-md);height:42px;border:none;border-radius:var(--radius-md);outline:none;background:transparent;color:var(--color-ink);font-family:var(--font-body);letter-spacing:0}.DPESearchPage_searchInput__wUkpv::placeholder{color:var(--color-ink-mute);opacity:.7}.DPESearchPage_searchInput__wUkpv+.DPESearchPage_searchInput__wUkpv{border-left:1px solid var(--color-paper-line);padding-left:.95rem}.DPESearchPage_radiusSelect__yPTMr{flex:0 0 74px;width:74px;padding:0 .6rem;border:1px solid var(--color-paper-line);border-radius:var(--radius-md);background-color:var(--color-paper-soft);color:var(--color-ink);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.02em;height:36px;cursor:pointer;transition:all var(--transition-fast)}.DPESearchPage_radiusSelect__yPTMr:hover{border-color:var(--color-ink-mute);background:var(--color-paper-deep)}.DPESearchPage_radiusSelect__yPTMr:focus{outline:none;border-color:var(--color-ink);box-shadow:0 0 0 3px rgba(10,21,48,.08)}.DPESearchPage_radiusSelectHidden__h2dxi{visibility:hidden;pointer-events:none}.DPESearchPage_searchButton__LanqY{height:42px;padding:0 1.4rem;border:none;border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-paper);font-size:.875rem;font-weight:500;letter-spacing:0;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;display:inline-flex;align-items:center;gap:.5rem}.DPESearchPage_searchButton__LanqY:after{content:"↗";font-family:var(--font-mono);font-size:.95rem;transition:transform var(--transition-fast)}.DPESearchPage_searchButton__LanqY:hover{background:var(--color-copper);transform:translateY(-1px);box-shadow:0 8px 18px -4px rgba(184,85,30,.45)}.DPESearchPage_searchButton__LanqY:hover:after{transform:translate(2px,-2px)}.DPESearchPage_searchButton__LanqY:focus{outline:none;box-shadow:0 0 0 3px rgba(184,85,30,.18)}.DPESearchPage_textFilters__g7yHR{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin-bottom:.75rem}.DPESearchPage_filterInput__BIR9s{width:100%;padding:.55rem .85rem;font-size:.875rem;height:38px;border:1px solid var(--color-paper-line);border-radius:var(--radius-md);outline:none;background-color:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);transition:all var(--transition-fast)}.DPESearchPage_filterInput__BIR9s::placeholder{color:var(--color-ink-mute);opacity:.7;font-style:italic}.DPESearchPage_filterInput__BIR9s:focus{border-color:var(--color-ink);background:var(--color-canvas-elevated);box-shadow:0 0 0 3px rgba(10,21,48,.08)}.DPESearchPage_filters__erFM7{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.DPESearchPage_checkboxLabel__yknOo{display:inline-flex;align-items:center;gap:.45rem;padding:0 .85rem;height:36px;border-radius:var(--radius-md);border:1px solid var(--color-paper-line);background:var(--color-canvas);color:var(--color-ink-mute);cursor:pointer;font-size:.8125rem;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all var(--transition-fast);position:relative}.DPESearchPage_checkboxLabel__yknOo:hover{border-color:var(--color-ink-mute);color:var(--color-ink);background:var(--color-canvas-elevated)}.DPESearchPage_checkboxLabel__yknOo:has(input:checked){background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.DPESearchPage_checkboxLabelChecked__pZbBt{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.DPESearchPage_checkboxLabel__yknOo:has(input:checked):before{content:"✓";font-family:var(--font-mono);font-weight:600;font-size:.8rem;color:var(--color-copper-soft)}.DPESearchPage_checkboxLabelChecked__pZbBt:before{content:"✓";font-family:var(--font-mono);font-weight:600;font-size:.8rem;color:var(--color-copper-soft)}.DPESearchPage_checkboxLabel__yknOo input[type=checkbox]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.DPESearchPage_filterSelect__nZViu{padding:0 .85rem;border:1px solid var(--color-paper-line);border-radius:var(--radius-md);background-color:var(--color-canvas);color:var(--color-ink);font-size:.8125rem;font-weight:500;height:36px;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-body)}.DPESearchPage_filterSelect__nZViu:hover{border-color:var(--color-ink-mute);background:var(--color-canvas-elevated)}.DPESearchPage_filterSelect__nZViu:focus{outline:none;border-color:var(--color-ink);box-shadow:0 0 0 3px rgba(10,21,48,.08)}.DPESearchPage_resultsSection__sjYKi{padding:var(--spacing-2xl) 0 var(--spacing-3xl)}.DPESearchPage_resultsGrid__iTBIn{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-auto-flow:row;align-items:stretch;grid-gap:1.25rem;gap:1.25rem}.DPESearchPage_inlineAd__KWouM{grid-column:1/-1;min-height:288px;display:flex;overflow:hidden;contain:layout paint}.DPESearchPage_inlineAd__KWouM>*{width:100%;margin:0}.DPESearchPage_loadMoreSentinel__urZ4r{height:1px;pointer-events:none}.DPESearchPage_loadMoreReserve__ISjvs{margin-top:1.25rem}.DPESearchPage_loadMoreReserveHidden__CnkNA{visibility:hidden;pointer-events:none}.DPESearchPage_dpeCard__WU4KU{position:relative;min-height:360px;height:100%;background-color:var(--color-canvas-elevated);border:1px solid var(--color-paper-line);border-radius:var(--radius-lg);padding:1.4rem 1.5rem 1.25rem;transition:all var(--transition-normal);display:flex;flex-direction:column;gap:.85rem;box-shadow:var(--shadow-sm);isolation:isolate}.DPESearchPage_dpeCard__WU4KU:before{content:"";position:absolute;top:.75rem;right:.75rem;width:.55rem;height:.55rem;border-top:1px solid var(--color-paper-line);border-right:1px solid var(--color-paper-line);transition:border-color var(--transition-fast)}.DPESearchPage_dpeCard__WU4KU:hover{border-color:rgba(10,21,48,.35);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.DPESearchPage_dpeCard__WU4KU:hover:before{border-color:var(--color-copper)}.DPESearchPage_verifiedCard__LkRSm{border-color:rgba(42,107,63,.35);background:linear-gradient(180deg,rgba(42,107,63,.04) 0,transparent 60%),var(--color-canvas-elevated);box-shadow:0 4px 12px rgba(42,107,63,.1),0 1px 2px rgba(40,28,8,.04)}.DPESearchPage_verifiedCard__LkRSm:before{border-color:var(--color-verified)}.DPESearchPage_dpeHeader__oQaTM{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.DPESearchPage_cardBadges__yakyE{display:flex;flex-direction:column;gap:.25rem;flex-wrap:wrap;align-items:flex-end;margin-top:.15rem}.DPESearchPage_dpeHeader__oQaTM h3{font-family:var(--font-display);font-weight:600;font-size:1.4rem;line-height:1.15;letter-spacing:0;color:var(--color-ink);margin:0;flex:1 1}.DPESearchPage_certificates__wx_EY{background-color:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-sm)}.DPESearchPage_certificates__wx_EY,.DPESearchPage_verifiedBadge__ZGesK{padding:.2rem .55rem;font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.DPESearchPage_verifiedBadge__ZGesK{display:inline-flex;align-items:center;gap:.3rem;background-color:var(--color-verified-soft);color:var(--color-verified);border:1px solid rgba(42,107,63,.25);border-radius:var(--radius-sm)}.DPESearchPage_verifiedBadge__ZGesK:before{content:"✓";font-weight:700}.DPESearchPage_dpeInfo__0vn_6{display:flex;flex-direction:column;gap:.6rem}.DPESearchPage_location__I1XBC{color:var(--color-ink-mute);font-style:normal;line-height:1.5;font-size:.875rem;margin:0}.DPESearchPage_phone___e4_b{color:var(--color-ink);font-family:var(--font-mono);font-size:.875rem;font-weight:500;text-decoration:none;transition:color var(--transition-fast);display:inline-flex;align-items:center;gap:.4rem;letter-spacing:.01em;margin:0}.DPESearchPage_phone___e4_b:before{content:"☏";color:var(--color-copper);font-size:.95rem}.DPESearchPage_phone___e4_b:hover{color:var(--color-copper);text-decoration:underline}.DPESearchPage_distance__3__y_{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.04em;color:var(--color-ink);margin:0;padding-top:.25rem;display:inline-flex;align-items:center;gap:.4rem}.DPESearchPage_distance__3__y_:before{content:"⟶";color:var(--color-copper);font-family:var(--font-mono)}.DPESearchPage_ratingsSection__w7Gc0{margin:0;padding-top:.65rem;border-top:1px dashed var(--color-paper-line)}.DPESearchPage_ratingsLabel__IAAf7{font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-mute);margin:0 0 .4rem}.DPESearchPage_ratingsList__uyb_v{display:flex;flex-wrap:wrap;gap:.3rem;height:4.5rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-paper-line) transparent;align-content:flex-start;padding-right:.25rem}.DPESearchPage_ratingsList__uyb_v::-webkit-scrollbar{width:6px}.DPESearchPage_ratingsList__uyb_v::-webkit-scrollbar-thumb{background:var(--color-paper-line);border-radius:3px}.DPESearchPage_ratingsList__uyb_v::-webkit-scrollbar-track{background:transparent}.DPESearchPage_ratingBadge__5bHnx{background-color:var(--color-paper-soft);color:var(--color-ink);border:1px solid var(--color-paper-line);border-radius:var(--radius-sm);font-weight:500;letter-spacing:.04em}.DPESearchPage_moreBadge__jYQQQ,.DPESearchPage_ratingBadge__5bHnx{padding:.25rem .55rem;font-family:var(--font-mono);font-size:.7rem}.DPESearchPage_moreBadge__jYQQQ{background-color:transparent;color:var(--color-ink-mute);border:1px dashed var(--color-paper-line);border-radius:var(--radius-sm);font-style:italic;transition:all var(--transition-fast)}.DPESearchPage_moreBadge__jYQQQ:hover{background-color:var(--color-paper-soft);color:var(--color-ink);border-color:var(--color-ink)}.DPESearchPage_rating__nXPsF{display:flex;align-items:center;gap:.6rem;padding-top:.85rem;margin-top:.25rem;border-top:1px solid var(--color-paper-line)}.DPESearchPage_stars__jy_Eo{color:var(--color-copper);font-size:1rem;letter-spacing:.05em;line-height:1}.DPESearchPage_ratingText__Z8lRk{color:var(--color-ink-mute);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.02em}.DPESearchPage_cardActions__uauoR{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.5rem}.DPESearchPage_viewButton__vmuRw{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;background-color:var(--color-ink);color:var(--color-paper);border:none;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);text-decoration:none;margin-top:0}.DPESearchPage_viewButton__vmuRw:after{content:"→";font-family:var(--font-mono);transition:transform var(--transition-fast)}.DPESearchPage_viewButton__vmuRw:hover{background-color:var(--color-copper);color:var(--color-paper);box-shadow:0 6px 16px -4px rgba(184,85,30,.4)}.DPESearchPage_viewButton__vmuRw:hover:after{transform:translateX(3px)}.DPESearchPage_secondaryAction__zIFew{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;border:1px solid var(--color-paper-line);border-radius:var(--radius-md);color:var(--color-ink);font-weight:500;font-size:.875rem;text-decoration:none;transition:all var(--transition-fast)}.DPESearchPage_secondaryAction__zIFew:hover{border-color:var(--color-ink);color:var(--color-ink);background-color:var(--color-canvas)}.DPESearchPage_error__1nsen{text-align:center;padding:var(--spacing-3xl) 0;color:var(--color-error)}.DPESearchPage_error__1nsen button{margin-top:var(--spacing-md);padding:.6rem 1.2rem;background:var(--color-ink);color:var(--color-paper);border:none;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.DPESearchPage_error__1nsen button:hover{background:var(--color-copper)}.DPESearchPage_noResults__R0A8c{text-align:center;padding:var(--spacing-3xl) 0;color:var(--color-ink-mute)}.DPESearchPage_noResults__R0A8c h3{font-family:var(--font-display);font-weight:600;font-size:1.5rem;letter-spacing:0;margin-bottom:var(--spacing-sm);color:var(--color-ink)}.DPESearchPage_noResults__R0A8c p{margin-bottom:var(--spacing-sm);font-size:.875rem}@media (max-width:768px){.DPESearchPage_searchSection__d_qGf{min-height:480px}.DPESearchPage_searchRow__i1WdI{display:grid;grid-template-columns:1fr;grid-template-rows:44px 44px 38px 44px;grid-gap:.4rem;gap:.4rem;padding:.5rem}.DPESearchPage_searchInput__wUkpv{width:100%;height:44px;font-size:var(--font-size-md)}.DPESearchPage_searchInput__wUkpv+.DPESearchPage_searchInput__wUkpv{border-left:none;border-top:1px solid var(--color-paper-line);padding-left:.85rem;padding-top:.85rem}.DPESearchPage_searchButton__LanqY{width:100%;justify-content:center;height:44px}.DPESearchPage_radiusSelect__yPTMr{width:100%;flex-basis:auto;height:38px}.DPESearchPage_radiusSelectHidden__h2dxi{visibility:hidden;pointer-events:none}.DPESearchPage_textFilters__g7yHR{grid-template-columns:1fr}.DPESearchPage_filters__erFM7{flex-wrap:wrap;width:100%}.DPESearchPage_filterSelect__nZViu{flex:1 1;min-width:0}.DPESearchPage_resultsGrid__iTBIn{grid-template-columns:1fr}.DPESearchPage_inlineAd__KWouM{min-height:248px}.DPESearchPage_dpeCard__WU4KU{min-height:370px}.DPESearchPage_dpeHeader__oQaTM{flex-direction:column;align-items:flex-start;gap:.5rem}.DPESearchPage_cardBadges__yakyE{flex-direction:row;align-items:flex-start}}.DPESearchPage_srOnly__YKrxl{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes DPESearchPage_skeletonPulse__HfGB0{0%,to{opacity:.5}50%{opacity:1}}.DPESearchPage_skeletonCard__37Ikg{pointer-events:none}.DPESearchPage_skeletonCard__37Ikg:before{display:none}.DPESearchPage_skeletonCard__37Ikg:hover{transform:none;border-color:var(--color-paper-line);box-shadow:var(--shadow-sm)}.DPESearchPage_skeletonBar__p3_ea{background-color:var(--color-paper-soft);border-radius:var(--radius-sm);animation:DPESearchPage_skeletonPulse__HfGB0 1.4s ease-in-out infinite}.DPESearchPage_skeletonTitle__hXioZ{width:62%;height:1.4rem}.DPESearchPage_skeletonEyebrow__UWHEF{width:38%;height:.7rem}.DPESearchPage_skeletonLineMedium__2yWpz{width:60%;height:.875rem}.DPESearchPage_skeletonLineShort__M7KHE{width:45%;height:.875rem}.DPESearchPage_skeletonBadge__U9yL6{width:64px;height:1.1rem;border-radius:var(--radius-sm)}.DPESearchPage_skeletonButton__52_v_{width:110px;height:2rem;border-radius:var(--radius-md)}.DPESearchPage_skeletonAuthArea__A3K0f{height:4.5rem;padding-top:.65rem;border-top:1px dashed var(--color-paper-line)}.DPESearchPage_skeletonAuthRow__KNFl1{display:flex;gap:.3rem;margin-top:.4rem}.DPESearchPage_skeletonChip__KO2Xj{width:64px;height:1.3rem;border-radius:var(--radius-sm)}