.finder-hero{background:radial-gradient(circle at 18% 12%,rgba(237,223,66,.12),transparent 26rem),linear-gradient(90deg,#04212be6,#06313c8c)}.finder-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(1.5rem,4vw,3rem);align-items:start;max-width:72rem;margin:0 auto}.finder-title{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(2.1rem,5vw,3.5rem);line-height:1.08;font-weight:700}.finder-title em{font-style:normal;color:var(--color-accent-yellow)}.finder-lead{margin:1rem 0 0;color:#ffffffd6}.finder-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.6rem}.finder-topic{appearance:none;cursor:pointer;font:inherit;color:#fff;text-align:left;padding:1rem 1.1rem;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d}.finder-topic strong{display:block;font-size:1.05rem}.finder-topic span{color:#ffffffb8;font-size:.86rem}.finder-topic:hover,.finder-topic[aria-pressed=true]{border-color:var(--color-petrol-light);background:#67b1c538}.finder-topic--missing{border-style:dashed;border-color:#fff6}.finder-steplabel{display:flex;align-items:center;gap:.6rem;margin:1.6rem 0 0;color:#fff;font-size:1.1rem;font-weight:700}.finder-steplabel span:first-child{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;border:2px solid var(--color-petrol-light);font-size:.95rem}.finder-step{max-width:72rem;margin:2.4rem auto 0;padding-top:1.6rem;border-top:1px solid rgba(255,255,255,.14);scroll-margin-top:6rem}.finder-step .finder-steplabel{justify-content:center;margin-top:0;font-size:1.35rem}.finder-step .finder-crumbs{text-align:center}.finder-results{scroll-margin-top:6rem}.finder-crumbs{margin:0 0 .5rem;color:#ffffffb8;font-size:.88rem}.finder-crumbs button{appearance:none;border:0;background:none;padding:0;color:var(--color-petrol-light);font:inherit;text-decoration:underline;cursor:pointer}.finder-options{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.4rem;max-width:56rem;margin:1rem auto 0}.finder-option{appearance:none;cursor:pointer;border:0;background:none;padding:.25rem .4rem;border-radius:6px;color:#fff;font:inherit;font-size:1.3rem;font-weight:600;opacity:.9}.finder-option:hover,.finder-option[aria-pressed=true]{opacity:1;color:var(--color-petrol-light)}.finder-option[aria-pressed=true]{text-decoration:underline;text-underline-offset:5px}.finder-option--missing{font-size:1.05rem;font-weight:500;font-style:italic;color:#ffffffb3}.finder-helper{display:grid;gap:.8rem;padding:1.4rem;border-radius:18px;background:#04212b8c;border:1px solid rgba(255,255,255,.14)}.finder-helper h2{margin:0;color:#fff;font-size:1.2rem}.finder-helper p{margin:0;color:#ffffffc7}.finder-label{font-size:.75rem!important;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#ffffff94!important}.finder-helper-actions{justify-content:flex-start;margin-top:.2rem}.finder-small{font-size:.9rem}.finder-small a{color:#fff;text-decoration:underline}.finder-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:72rem;margin:1.6rem auto 0}.finder-results:empty{display:none}.finder-results-head{grid-column:1 / -1;margin:0;color:#ffffffb8;font-size:.9rem}.finder-card{appearance:none;cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:.4rem;text-align:left;text-decoration:none;color:#fff;padding:1.2rem;border-radius:16px;border:1px solid rgba(255,255,255,.14);border-top:3px solid var(--color-petrol-light);background:linear-gradient(180deg,#084b5b9e,#0536428a)}.finder-card h3{margin:0;font-size:1.05rem}.finder-card p{margin:0;color:#ffffffc7;font-size:.9rem}.finder-card span{margin-top:auto;color:var(--color-petrol-light);font-size:.88rem;font-weight:600}.finder-card:hover{border-color:#ffffff59}.finder-card--missing{border-top-style:dashed;border-top-color:#fff6;background:#ffffff08}.finder-search{display:block;width:100%;max-width:34rem;margin:1.4rem auto 0;padding:.9rem 1.1rem;border-radius:12px;border:1px solid rgba(255,255,255,.3);background:#ffffff0f;color:#fff;font:inherit}.finder-search::placeholder{color:#ffffff94}.finder-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem .7rem;max-width:60rem;margin:1.4rem auto 0}.finder-tag{appearance:none;cursor:pointer;border:0;background:none;color:#fff;font:inherit;padding:.2rem .35rem;border-radius:6px;opacity:.85}.finder-tag:hover,.finder-tag[aria-pressed=true]{opacity:1;color:var(--color-petrol-light)}.finder-tag[aria-pressed=true]{text-decoration:underline}.finder-tag--s{font-size:.9rem}.finder-tag--m{font-size:1.1rem}.finder-tag--l{font-size:1.35rem;font-weight:600}.finder-all{max-width:72rem;margin:2rem auto 0}.finder-all summary{cursor:pointer;padding:1rem 1.2rem;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#fff;font-weight:600}.finder-all ul{margin:1rem 0 0;padding-left:1.2rem;color:#ffffffc7;columns:2;column-gap:2rem}.finder-all li{margin-bottom:.5rem;break-inside:avoid}.finder-all a{color:#fff}.finder-topic:focus-visible,.finder-option:focus-visible,.finder-card:focus-visible,.finder-tag:focus-visible,.finder-crumbs button:focus-visible{outline:3px solid #fff;outline-offset:2px}@media (max-width: 860px){.finder-grid,.finder-results{grid-template-columns:1fr}.finder-topics{grid-template-columns:1fr 1fr}.finder-all ul{columns:1}}
