._2RCZFW_page{background:rgb(var(--color-bg))}._2RCZFW_hero{padding-block:13rem 3.5rem}._2RCZFW_heroGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}._2RCZFW_hero h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,3.7vw,3.5rem);font-weight:750;line-height:1.14}._2RCZFW_heroCopy>p:last-child{margin-top:1.25rem}._2RCZFW_searchArea{z-index:10;min-width:0;scroll-margin-top:10rem;position:relative}._2RCZFW_searchArea label{align-items:center;gap:.6rem;margin-bottom:.85rem;font-size:.875rem;font-weight:600;display:flex}._2RCZFW_searchArea label svg{color:rgb(var(--color-brand-soft));font-size:1.1rem}._2RCZFW_searchField{background:rgb(var(--color-surface));border-radius:10px;align-items:center;gap:.8rem;min-height:58px;padding-inline:1.1rem .6rem;display:flex}._2RCZFW_searchField:focus-within{outline:2px solid rgb(var(--color-brand-soft));outline-offset:3px}._2RCZFW_searchField>svg{width:20px;height:20px;color:rgb(var(--color-muted));flex:none}._2RCZFW_searchField input{width:100%;min-width:0;color:rgb(var(--color-text));background:0 0;outline:0;padding-block:1rem;font-size:.875rem}._2RCZFW_searchField input::placeholder{color:rgb(var(--color-muted))}._2RCZFW_searchField input::-webkit-search-cancel-button{display:none}._2RCZFW_searchField button{width:36px;height:36px;color:rgb(var(--color-muted));border-radius:7px;flex:none;place-items:center;display:grid}._2RCZFW_searchField button:hover{background:rgb(var(--color-surface-alt));color:rgb(var(--color-text))}._2RCZFW_searchHint{color:rgb(var(--color-muted));margin-top:.85rem;font-size:.75rem;line-height:1.75}._2RCZFW_searchResults{background:rgb(var(--color-surface));border-radius:12px;margin-top:1rem;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 20px 60px #00000059}._2RCZFW_resultHeader{background:rgb(var(--color-surface-alt));color:rgb(var(--color-muted));justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;font-size:.75rem;font-weight:600;display:flex}._2RCZFW_resultHeader button{color:rgb(var(--color-brand-soft));font-size:.75rem}._2RCZFW_resultList{overscroll-behavior:contain;max-height:min(28rem,55dvh);overflow-y:auto}._2RCZFW_searchMessage{color:rgb(var(--color-muted));padding:1.25rem;font-size:.8125rem;line-height:1.8}._2RCZFW_searchMessage a{color:rgb(var(--color-brand-soft));text-underline-offset:3px;text-decoration:underline}._2RCZFW_resultGroupTitle{color:rgb(var(--color-muted));padding:1rem 1rem .35rem;font-size:.75rem;font-weight:600}._2RCZFW_resultLink{align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}._2RCZFW_resultLink:hover{background:rgb(var(--color-surface-alt))}._2RCZFW_resultLink>img{object-fit:contain;border-radius:6px;flex:none;width:28px;height:28px}._2RCZFW_resultTitle{font-size:.8125rem;font-weight:600;line-height:1.6}._2RCZFW_resultMeta,._2RCZFW_resultSnippet{color:rgb(var(--color-muted));margin-top:.3rem;font-size:.75rem;line-height:1.7}._2RCZFW_resultSnippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._2RCZFW_resultsFooter{background:rgb(var(--color-surface-strong));padding:1rem}._2RCZFW_resultsFooter a{color:rgb(var(--color-brand-soft));align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:inline-flex}._2RCZFW_contactSection{padding-bottom:3.5rem;scroll-margin-top:10rem}._2RCZFW_sectionHeading{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}._2RCZFW_sectionHeading>a{flex:none}._2RCZFW_contactSection h2{margin-bottom:1.25rem;font-size:1.125rem;font-weight:650;line-height:1.5}._2RCZFW_contactGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}._2RCZFW_contactCard{background:rgb(var(--color-surface));text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;width:100%;height:100%;padding:1.5rem;transition:background-color .16s;display:flex}._2RCZFW_contactCard:hover{background:rgb(var(--color-surface-alt))}._2RCZFW_contactTop{justify-content:space-between;align-items:center;width:100%;margin-bottom:1rem;display:flex}._2RCZFW_contactTop>svg:first-child{width:24px;height:24px;color:rgb(var(--color-brand-soft))}._2RCZFW_contactTop>svg:last-child{width:16px;height:16px;color:rgb(var(--color-muted))}._2RCZFW_contactTitle{font-size:.875rem;font-weight:650;line-height:1.5}._2RCZFW_contactDescription{color:rgb(var(--color-muted));margin-top:.45rem;font-size:.75rem;line-height:1.75}._2RCZFW_chatNotice{color:rgb(var(--color-muted));padding-top:1rem;font-size:.8125rem;line-height:1.7}._2RCZFW_browse{background:rgb(var(--color-surface-strong));padding-block:3.5rem 4rem}._2RCZFW_categories{margin-top:2.5rem}._2RCZFW_categoryHeading{align-items:center;gap:.6rem;margin-bottom:1rem;font-size:1rem;font-weight:650;display:flex}._2RCZFW_categoryHeading span{color:rgb(var(--color-muted));font-size:.75rem;font-weight:500}._2RCZFW_categoryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}._2RCZFW_categoryCard{background:rgb(var(--color-surface));border-radius:10px;min-width:0;transition:background-color .16s;position:relative}._2RCZFW_categoryCard:hover{background:rgb(var(--color-surface-alt))}._2RCZFW_categoryLink{align-items:center;gap:.9rem;height:100%;min-height:88px;padding:1.1rem 3rem 1.1rem 1.1rem;display:flex}._2RCZFW_categoryLink>img{object-fit:contain;border-radius:6px;flex:none;width:34px;height:34px}._2RCZFW_categoryName{color:rgb(var(--color-text));font-size:.8125rem;font-weight:600;line-height:1.5;display:block}._2RCZFW_categoryCount{color:rgb(var(--color-muted));margin-top:.25rem;font-size:.6875rem;line-height:1.5;display:block}._2RCZFW_favorite{width:30px;height:30px;color:rgb(var(--color-muted));border-radius:7px;place-items:center;display:grid;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}._2RCZFW_favorite:hover,._2RCZFW_favorite[aria-pressed=true]{color:rgb(var(--color-brand-soft));background:rgb(var(--color-brand) / .1)}._2RCZFW_empty{background:rgb(var(--color-surface));color:rgb(var(--color-muted));border-radius:10px;padding:1.5rem;font-size:.875rem;line-height:1.8}._2RCZFW_error{color:rgb(var(--color-muted));margin-bottom:1.5rem;font-size:.8125rem;line-height:1.8}._2RCZFW_skeleton{background:rgb(var(--color-surface));border-radius:10px;padding:1.4rem}._2RCZFW_skeleton>span{background:rgb(var(--color-surface-alt));border-radius:5px;width:75%;height:.75rem;display:block}._2RCZFW_skeleton>span+span{width:40%;margin-top:.75rem}._2RCZFW_page :where(a,button):focus-visible{outline:2px solid rgb(var(--color-brand-soft));outline-offset:3px}@media (max-width:1100px){._2RCZFW_heroGrid{gap:2rem}._2RCZFW_contactGrid,._2RCZFW_categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){._2RCZFW_hero{padding-block:10rem 2.5rem}._2RCZFW_heroGrid{grid-template-columns:1fr}._2RCZFW_heroCopy{max-width:37rem}._2RCZFW_searchArea{width:100%;max-width:40rem}._2RCZFW_contactSection{padding-bottom:2.5rem}._2RCZFW_sectionHeading{flex-direction:column;align-items:flex-start}._2RCZFW_browse{padding-block:3rem}}@media (max-width:480px){._2RCZFW_hero{padding-top:9rem}._2RCZFW_hero h1{font-size:2.35rem}._2RCZFW_contactGrid,._2RCZFW_categoryGrid{grid-template-columns:1fr}._2RCZFW_contactCard{padding:1.25rem}._2RCZFW_contactTop{margin-bottom:.75rem}._2RCZFW_searchField{gap:.65rem;padding-left:.9rem}._2RCZFW_searchField input{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){._2RCZFW_contactCard,._2RCZFW_categoryCard{transition:none}}
