.page-module__YQSyNW__page{width:min(100%,76rem);padding:clamp(3rem, 6vw, 6rem) var(--ds-gutter) clamp(4rem, 8vw, 8rem);margin-inline:auto}.page-module__YQSyNW__hero{border:3px solid var(--ds-outline);border-radius:var(--ds-radius-xl);background:radial-gradient(circle at 92% 18%, var(--ds-blue) 0 4rem, transparent 4.1rem), var(--ds-surface);box-shadow:8px 8px 0 var(--ds-yellow);padding:clamp(1.5rem,4vw,3.5rem);position:relative;overflow:hidden}.page-module__YQSyNW__hero p{max-width:42rem;color:var(--ds-ink-muted);font-size:var(--ds-text-lead);margin:1rem 0 0}.page-module__YQSyNW__hero h1{max-width:12ch;color:var(--ds-ink-strong);font-family:var(--ds-font-display);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(3rem,8vw,7rem);line-height:.9}.page-module__YQSyNW__form{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin-top:clamp(2rem,4vw,3.5rem);display:grid}.page-module__YQSyNW__field{color:var(--ds-ink);gap:.55rem;font-weight:850;display:grid}.page-module__YQSyNW__field input{border:3px solid var(--ds-outline);border-radius:var(--ds-radius-md);background:var(--ds-surface);width:100%;min-height:4rem;color:var(--ds-ink);font:inherit;padding:.8rem 1rem;font-size:1.1rem}.page-module__YQSyNW__form button{border:3px solid var(--ds-outline);border-radius:var(--ds-radius-md);background:var(--ds-yellow);color:#101014;min-height:4rem;font:inherit;box-shadow:4px 4px 0 var(--ds-shadow);cursor:pointer;align-self:end;padding:.8rem 1.4rem;font-weight:900}.page-module__YQSyNW__summary{color:var(--ds-ink-muted);margin:2.25rem 0 1rem}.page-module__YQSyNW__summary strong{color:var(--ds-ink-strong)}.page-module__YQSyNW__results{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.page-module__YQSyNW__result a{border:2px solid var(--ds-outline);border-radius:var(--ds-radius-md);background:var(--ds-surface);color:var(--ds-ink);transition:translate var(--ds-duration-fast) var(--ds-ease-spring), box-shadow var(--ds-duration-fast) ease;grid-template-columns:minmax(0,1fr) auto;gap:.55rem 1.5rem;padding:clamp(1rem,2vw,1.4rem);text-decoration:none;display:grid}.page-module__YQSyNW__result a:hover{box-shadow:5px 5px 0 var(--ds-pink);translate:-2px -2px}.page-module__YQSyNW__result h2{color:var(--ds-ink-strong);margin:0;font-size:clamp(1.2rem,2.2vw,1.6rem);line-height:1.15}.page-module__YQSyNW__result p{color:var(--ds-ink-muted);grid-column:1/-1;margin:0}.page-module__YQSyNW__category{border:2px solid var(--ds-outline);border-radius:var(--ds-radius-round);background:var(--ds-blue);color:#101014;font-size:var(--ds-text-caption);white-space:nowrap;align-self:start;padding:.3rem .6rem;font-weight:900}.page-module__YQSyNW__empty{border:2px dashed var(--ds-outline);border-radius:var(--ds-radius-lg);background:var(--ds-surface-muted);color:var(--ds-ink);margin-top:2rem;padding:clamp(1.25rem,3vw,2rem)}.page-module__YQSyNW__empty h2{color:var(--ds-ink-strong);font-size:var(--ds-text-title-sm);margin:0 0 .5rem}.page-module__YQSyNW__empty p{color:var(--ds-ink-muted);margin:0}.page-module__YQSyNW__empty a{color:var(--ds-ink);font-weight:850}@media (max-width:42rem){.page-module__YQSyNW__page{padding-inline:.7rem}.page-module__YQSyNW__hero{border-radius:var(--ds-radius-lg);box-shadow:6px 6px 0 var(--ds-yellow)}.page-module__YQSyNW__form{grid-template-columns:1fr}.page-module__YQSyNW__form button{width:100%}.page-module__YQSyNW__result a{grid-template-columns:1fr}.page-module__YQSyNW__category{grid-row:1;width:fit-content}.page-module__YQSyNW__result p{grid-column:auto}}@media (prefers-reduced-motion:reduce){.page-module__YQSyNW__result a{transition:none}}
