.search-module__ifj4pG__page{background:var(--white);min-height:100vh}.search-module__ifj4pG__container{width:100%;max-width:1440px;margin:0 auto}.search-module__ifj4pG__hero{background:var(--background-hero);padding:7rem 6rem 5rem;position:relative;overflow:hidden}.search-module__ifj4pG__hero:after{content:"";pointer-events:none;border:1px solid #1b8ae41a;border-radius:50%;width:650px;height:650px;position:absolute;top:-220px;right:-140px}.search-module__ifj4pG__eyebrow{font-family:var(--font-body);letter-spacing:.15em;color:var(--blue-800);align-items:center;gap:.8rem;margin-bottom:2rem;font-size:.7rem;font-weight:650;display:inline-flex}.search-module__ifj4pG__pixel{background:var(--yellow-500);width:9px;height:9px}.search-module__ifj4pG__hero h1{z-index:1;font-family:var(--font-heading);letter-spacing:-.06em;color:var(--blue-950);margin:0 0 1.5rem;font-size:clamp(3rem,6vw,6rem);font-weight:750;line-height:1.1;position:relative}.search-module__ifj4pG__hero h1 span{color:var(--blue-800)}.search-module__ifj4pG__intro{max-width:680px;font-family:var(--font-body);color:var(--grey-600);margin:0 0 3rem;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.9}.search-module__ifj4pG__searchBox{background:var(--white);border:2px solid var(--blue-950);width:100%;max-width:900px;min-height:76px;box-shadow:8px 8px 0 var(--blue-100);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;display:flex;position:relative}.search-module__ifj4pG__searchBox:focus-within{border-color:var(--blue-800);box-shadow:8px 8px 0 var(--blue-200)}.search-module__ifj4pG__searchIcon{width:26px;height:26px;color:var(--blue-800);flex-shrink:0;margin-left:1.5rem}.search-module__ifj4pG__searchInput{width:100%;min-width:0;height:74px;font-family:var(--font-body);color:var(--blue-950);background:0 0;border:0;outline:0;padding:.75rem 1.25rem;font-size:1rem}.search-module__ifj4pG__searchInput::placeholder{color:var(--grey-400)}.search-module__ifj4pG__searchInput::-webkit-search-cancel-button{display:none}.search-module__ifj4pG__clearButton{background:var(--blue-50);width:42px;height:42px;color:var(--blue-950);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-right:.75rem;font-size:1.5rem;display:flex}.search-module__ifj4pG__clearButton:hover{background:var(--blue-100)}.search-module__ifj4pG__searchShortcut{border:1px solid var(--grey-200);width:28px;height:28px;font-family:var(--font-body);color:var(--grey-400);flex-shrink:0;justify-content:center;align-items:center;margin-right:1.5rem;font-size:.8rem;display:flex}.search-module__ifj4pG__searchHint{max-width:900px;font-family:var(--font-body);letter-spacing:.12em;color:var(--blue-800);align-items:center;gap:1rem;margin-top:1.75rem;font-size:.65rem;font-weight:600;display:flex}.search-module__ifj4pG__hintLine{background:var(--blue-200);flex:1;height:1px}.search-module__ifj4pG__resultsSection{background:var(--white);padding:5rem 6rem 6rem}.search-module__ifj4pG__resultsHeader{margin-bottom:2.5rem}.search-module__ifj4pG__resultsEyebrow{font-family:var(--font-body);letter-spacing:.12em;color:var(--blue-800);margin-bottom:.75rem;font-size:.68rem;font-weight:650;display:block}.search-module__ifj4pG__resultsHeader h2,.search-module__ifj4pG__emptyState h2{font-family:var(--font-heading);letter-spacing:-.045em;color:var(--blue-950);margin:0 0 .75rem;font-size:clamp(1.8rem,3vw,2.8rem)}.search-module__ifj4pG__resultsHeader p,.search-module__ifj4pG__emptyState p{font-family:var(--font-body);color:var(--grey-600);margin:0;font-size:.9rem;line-height:1.8}.search-module__ifj4pG__filters{border-bottom:1px solid var(--grey-200);flex-wrap:wrap;gap:.65rem;margin-bottom:2.5rem;padding-bottom:2rem;display:flex}.search-module__ifj4pG__filterButton{background:var(--blue-50);border:1px solid var(--blue-200);font-family:var(--font-body);color:var(--blue-950);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.75rem;font-weight:550;display:inline-flex}.search-module__ifj4pG__filterButton:hover{border-color:var(--blue-500)}.search-module__ifj4pG__filterButton:focus-visible{outline:2px solid var(--blue-800);outline-offset:3px}.search-module__ifj4pG__filterButton span{color:var(--blue-700);font-size:.68rem}.search-module__ifj4pG__filterActive{background:var(--blue-950);border-color:var(--blue-950);color:var(--white)}.search-module__ifj4pG__filterActive span{color:var(--yellow-500)}.search-module__ifj4pG__resultsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.search-module__ifj4pG__resultCard{background:var(--white);border:1px solid var(--blue-200);min-width:0;min-height:260px;color:inherit;transition:border-color var(--transition-normal), transform var(--transition-normal), box-shadow var(--transition-normal);flex-direction:column;padding:2rem;text-decoration:none;display:flex}a.search-module__ifj4pG__resultCard:hover{border-color:var(--blue-700);box-shadow:6px 6px 0 var(--blue-100);transform:translateY(-4px)}a.search-module__ifj4pG__resultCard:focus-visible{outline:2px solid var(--blue-800);outline-offset:4px}.search-module__ifj4pG__cardTop{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.search-module__ifj4pG__cardCategory{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-800);font-size:.65rem;font-weight:650}.search-module__ifj4pG__cardArrow{color:var(--blue-800);font-size:1.25rem}.search-module__ifj4pG__resultCard h3{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--blue-950);margin:0 0 1rem;font-size:1.3rem;font-weight:700;line-height:1.4}.search-module__ifj4pG__resultCard p{font-family:var(--font-body);color:var(--grey-600);margin:0 0 1.25rem;font-size:.84rem;line-height:1.8}.search-module__ifj4pG__contentTag{background:var(--blue-50);font-family:var(--font-body);color:var(--blue-800);align-self:flex-start;margin-bottom:1.25rem;padding:.4rem .65rem;font-size:.68rem}.search-module__ifj4pG__cardFooter{border-top:1px solid var(--grey-200);font-family:var(--font-body);color:var(--blue-800);margin-top:auto;padding-top:1.25rem;font-size:.75rem;font-weight:650;display:block}.search-module__ifj4pG__unlinkedCard{opacity:.7}.search-module__ifj4pG__emptyState{max-width:750px;padding:2rem 0 4rem}.search-module__ifj4pG__emptyNumber{font-family:var(--font-heading);color:var(--blue-200);margin-bottom:1.25rem;font-size:3rem;font-weight:700;display:block}.search-module__ifj4pG__suggestions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.search-module__ifj4pG__suggestions button{background:var(--blue-50);border:1px solid var(--blue-200);font-family:var(--font-body);color:var(--blue-950);cursor:pointer;align-items:center;gap:1rem;padding:.85rem 1.1rem;font-size:.8rem;display:inline-flex}.search-module__ifj4pG__suggestions button:hover{background:var(--blue-100);border-color:var(--blue-700)}.search-module__ifj4pG__suggestions button span{color:var(--blue-800)}.search-module__ifj4pG__noResults{text-align:center;padding:4rem 0}.search-module__ifj4pG__noResults>span{font-family:var(--font-body);letter-spacing:.12em;color:var(--blue-800);margin-bottom:1rem;font-size:.68rem;font-weight:650;display:block}.search-module__ifj4pG__noResults h3{font-family:var(--font-heading);color:var(--blue-950);margin:0 0 .85rem;font-size:1.75rem}.search-module__ifj4pG__noResults p{font-family:var(--font-body);color:var(--grey-600);margin:0 0 1.5rem;font-size:.9rem}.search-module__ifj4pG__noResults button{background:var(--blue-950);font-family:var(--font-body);color:var(--white);cursor:pointer;border:0;padding:.85rem 1.5rem;font-size:.8rem}.search-module__ifj4pG__loadMore{justify-content:center;margin-top:3rem;display:flex}.search-module__ifj4pG__loadMore button{background:var(--blue-950);border:1px solid var(--blue-950);font-family:var(--font-body);color:var(--white);cursor:pointer;align-items:center;gap:1.25rem;padding:1rem 1.5rem;font-size:.8rem;font-weight:600;display:inline-flex}.search-module__ifj4pG__loadMore button:hover{background:var(--blue-800)}.search-module__ifj4pG__loadMore button span{color:var(--yellow-500)}.search-module__ifj4pG__bottomDetail{border-top:1px solid var(--blue-200);font-family:var(--font-body);letter-spacing:.12em;color:var(--blue-800);align-items:center;gap:1.5rem;margin-top:5rem;padding-top:1.5rem;font-size:.65rem;display:flex}.search-module__ifj4pG__detailLine{background:var(--blue-200);flex:1;height:1px}@media (max-width:1100px){.search-module__ifj4pG__hero{padding:6rem 4rem 4rem}.search-module__ifj4pG__resultsSection{padding:4rem}.search-module__ifj4pG__resultsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.search-module__ifj4pG__hero{padding:5rem 2rem 4rem}.search-module__ifj4pG__resultsSection{padding:4rem 2rem}}@media (max-width:550px){.search-module__ifj4pG__hero{padding:4rem 1.25rem 3rem}.search-module__ifj4pG__hero h1{font-size:clamp(2.6rem,10vw,3.5rem)}.search-module__ifj4pG__intro{margin-bottom:2rem}.search-module__ifj4pG__searchBox{min-height:60px;box-shadow:5px 5px 0 var(--blue-100)}.search-module__ifj4pG__searchIcon{width:21px;height:21px;margin-left:1rem}.search-module__ifj4pG__searchInput{height:58px;padding:.65rem;font-size:.85rem}.search-module__ifj4pG__searchShortcut{display:none}.search-module__ifj4pG__searchHint{font-size:.55rem}.search-module__ifj4pG__resultsSection{padding:3rem 1.25rem}.search-module__ifj4pG__filters{flex-wrap:nowrap;padding-bottom:1.25rem;overflow-x:auto}.search-module__ifj4pG__filterButton{flex-shrink:0}.search-module__ifj4pG__resultsGrid{grid-template-columns:1fr}.search-module__ifj4pG__resultCard{min-height:220px;padding:1.5rem}.search-module__ifj4pG__bottomDetail{margin-top:3rem;font-size:.58rem}}@media (prefers-reduced-motion:reduce){.search-module__ifj4pG__searchBox,.search-module__ifj4pG__resultCard,.search-module__ifj4pG__filterButton{transition:none}}
