.PcfzGa_page{background:var(--color-parchment);min-height:70vh;padding:clamp(44px,7vw,96px) 0 110px}.PcfzGa_wrap{width:min(920px,100% - 40px);margin-inline:auto}.PcfzGa_hero{max-width:720px;margin-bottom:34px}.PcfzGa_eyebrow{color:var(--color-magenta);letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.PcfzGa_hero h1{color:var(--color-navy-deep);font-family:var(--font-display), sans-serif;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(38px,6vw,68px);font-weight:850;line-height:1.05}.PcfzGa_hero>p:last-child{color:var(--color-copy);margin:18px 0 0;font-size:clamp(17px,2vw,20px);line-height:1.55}.PcfzGa_searchBox{z-index:2;position:relative}.PcfzGa_form{border:1px solid var(--color-border);background:#fff;border-radius:22px;padding:clamp(18px,3vw,28px);box-shadow:0 18px 50px -38px #0f223361}.PcfzGa_label{color:var(--color-navy-deep);margin-bottom:12px;font-size:16px;font-weight:800;display:block}.PcfzGa_inputRow{border:2px solid var(--color-navy);background:var(--color-white);border-radius:13px;align-items:center;gap:12px;min-height:62px;padding:6px 6px 6px 18px;display:flex}.PcfzGa_inputRow:focus-within{border-color:var(--color-magenta);box-shadow:0 0 0 3px #c52a5a26}.PcfzGa_inputIcon{color:var(--color-magenta);flex:none}.PcfzGa_input{width:100%;min-width:0;color:var(--color-navy-deep);font:inherit;background:0 0;border:0;outline:none;font-size:17px}.PcfzGa_input::placeholder{color:var(--color-muted);opacity:1}.PcfzGa_submit{background:var(--color-magenta);color:#fff;cursor:pointer;min-height:46px;font:inherit;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex}.PcfzGa_submit:hover{background:var(--color-navy-deep)}.PcfzGa_submit:focus-visible,.PcfzGa_suggestionLink:focus-visible,.PcfzGa_resultCard:focus-visible{outline:3px solid var(--color-magenta);outline-offset:3px}.PcfzGa_hint{color:var(--color-muted);margin:10px 0 0;font-size:13px}.PcfzGa_suggestions{border:1px solid var(--color-border);background:#fff;border-radius:18px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 24px 60px -28px #0f223366}.PcfzGa_suggestionHeading{border-bottom:1px solid var(--color-border);color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:14px 20px;font-size:12px;font-weight:800}.PcfzGa_suggestionState{color:var(--color-copy);margin:0;padding:18px 20px;font-size:14px}.PcfzGa_suggestionList{margin:0;padding:5px;list-style:none}.PcfzGa_suggestionLink{min-height:58px;color:var(--color-navy-deep);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:8px 15px;text-decoration:none;display:flex}.PcfzGa_suggestionLink:hover{background:var(--color-parchment);color:var(--color-magenta)}.PcfzGa_suggestionLink>span{flex-wrap:wrap;align-items:baseline;gap:5px 14px;min-width:0;display:flex}.PcfzGa_suggestionLink strong{overflow-wrap:anywhere;min-width:0;font-size:15px}.PcfzGa_suggestionLink small{color:var(--color-muted);font-size:12px}.PcfzGa_suggestionLink svg{flex:none}.PcfzGa_results{margin-top:clamp(42px,6vw,72px)}.PcfzGa_resultHeading{border-bottom:2px solid var(--color-navy-deep);justify-content:space-between;align-items:baseline;gap:15px;padding-bottom:14px;display:flex}.PcfzGa_resultHeading h2{color:var(--color-navy-deep);letter-spacing:-.025em;margin:0;font-size:clamp(22px,3vw,30px)}.PcfzGa_resultHeading>span{max-width:45%;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.PcfzGa_resultList{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.PcfzGa_resultCard{border:1px solid var(--color-border);background:var(--color-white);color:var(--color-navy-deep);border-radius:16px;gap:8px;padding:20px 23px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.PcfzGa_resultCard:hover{border-color:var(--color-magenta);transform:translateY(-2px);box-shadow:0 14px 34px -28px #0f223373}.PcfzGa_resultKind{color:var(--color-magenta);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.PcfzGa_resultTitle{overflow-wrap:anywhere;letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:12px;font-size:clamp(18px,2.3vw,22px);font-weight:800;display:flex}.PcfzGa_resultTitle svg{flex:none}.PcfzGa_resultDescription{color:var(--color-copy);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.PcfzGa_empty,.PcfzGa_notice,.PcfzGa_more{color:var(--color-copy);line-height:1.6}.PcfzGa_empty{padding:22px 0}.PcfzGa_notice{border-left:3px solid var(--color-gold);background:#fff;padding:10px 16px}.PcfzGa_more{text-align:center;margin-top:20px}@media (max-width:600px){.PcfzGa_page{padding-top:38px}.PcfzGa_wrap{width:calc(100% - 28px)}.PcfzGa_hero{margin-bottom:25px}.PcfzGa_form{padding:16px}.PcfzGa_inputRow{flex-wrap:wrap;padding:10px 12px}.PcfzGa_input{width:calc(100% - 40px);min-height:32px;font-size:16px}.PcfzGa_submit{width:100%}.PcfzGa_suggestionLink>span{display:grid}.PcfzGa_resultCard{padding:17px}}@media (prefers-reduced-motion:reduce){.PcfzGa_resultCard{transition:none}.PcfzGa_resultCard:hover{transform:none}}
