.finder[data-astro-cid-p2ooarzt]{padding-top:clamp(24px, 3.5vw, calc(56 * var(--u)));padding-bottom:clamp(48px, 6vw, calc(80 * var(--u)))}.finder__panel[data-astro-cid-p2ooarzt]{padding:clamp(28px, 4vw, calc(56 * var(--u)));border-radius:var(--radius-l);background:#fff;box-shadow:0 0 0 1px #0000000f,0 30px 60px -32px #0003}.finder__head[data-astro-cid-p2ooarzt]{max-width:calc(880 * var(--u))}.finder__title[data-astro-cid-p2ooarzt]{font-size:clamp(28px, 3vw, calc(40 * var(--u)));letter-spacing:-.035em;margin-top:10px;font-weight:650;line-height:1.1}.finder__lead[data-astro-cid-p2ooarzt]{max-width:52ch;font-size:calc(17 * var(--t));color:var(--ink-3);margin-top:12px;line-height:1.5}.finder__form[data-astro-cid-p2ooarzt]{align-items:flex-end;gap:12px;margin-top:26px;display:flex}.finder__form[data-astro-cid-p2ooarzt] textarea[data-astro-cid-p2ooarzt]{min-height:calc(56 * var(--t));padding:calc(15 * var(--t)) calc(20 * var(--t));border-radius:calc(22 * var(--t));background:var(--paper-2);color:var(--ink);font:inherit;font-size:calc(17 * var(--t));resize:vertical;transition:box-shadow .3s var(--ease), background-color .3s var(--ease);border:0;outline:none;flex:1;line-height:1.45}.finder__form[data-astro-cid-p2ooarzt] textarea[data-astro-cid-p2ooarzt]:focus{box-shadow:0 0 0 1px var(--border-strong), 0 0 0 4px color-mix(in srgb, var(--blue) 18%, transparent);background:#fff}.finder__go[data-astro-cid-p2ooarzt]{flex-shrink:0}.finder__go[data-astro-cid-p2ooarzt][aria-busy=true]{opacity:.6;pointer-events:none}.finder__examples[data-astro-cid-p2ooarzt]{font-size:calc(14 * var(--t));color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.finder__example[data-astro-cid-p2ooarzt]{background:var(--paper-2);color:var(--ink-2);font-size:calc(14 * var(--t));transition:background-color .3s var(--ease);border-radius:999px;padding:6px 13px}.finder__example[data-astro-cid-p2ooarzt]:hover{background:var(--paper-3)}.finder__status[data-astro-cid-p2ooarzt]{font-size:calc(13.5 * var(--t));color:var(--ink-4);margin-top:18px}.finder__bar[data-astro-cid-p2ooarzt]{background:var(--paper-3);border-radius:3px;height:3px;margin-top:10px;overflow:hidden}.finder__bar[data-astro-cid-p2ooarzt] span[data-astro-cid-p2ooarzt]{width:calc(var(--p,0) * 100%);background:var(--spectrum);height:100%;transition:width .25s linear;display:block}.finder__loading[data-astro-cid-p2ooarzt]{margin-top:clamp(28px,3.5vw,40px)}.finder__loading-text[data-astro-cid-p2ooarzt]{font-size:calc(18 * var(--t));letter-spacing:-.01em;color:var(--ink);align-items:center;gap:12px;font-weight:550;display:flex}.finder__loading-text[data-astro-cid-p2ooarzt]:before{content:"";background:var(--spectrum);width:9px;height:9px;animation:finder-pulse 1.4s var(--ease-in-out) infinite;border-radius:50%;flex:none}.finder__skeletons[data-astro-cid-p2ooarzt]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);margin-top:22px;display:grid}.finder__sk-rank[data-astro-cid-p2ooarzt],.finder__sk-card[data-astro-cid-p2ooarzt],.finder__sk-line[data-astro-cid-p2ooarzt]{background:linear-gradient(100deg, var(--paper-2) 40%, #fbfbfd 50%, var(--paper-2) 60%);background-size:300% 100%;border-radius:8px;animation:1.6s linear infinite finder-shimmer;display:block}.finder__sk-rank[data-astro-cid-p2ooarzt]{width:38%;height:12px;margin-bottom:12px}.finder__sk-card[data-astro-cid-p2ooarzt]{aspect-ratio:.72;border-radius:var(--radius-m)}.finder__sk-line[data-astro-cid-p2ooarzt]{height:12px;margin-top:16px}.finder__sk-line[data-astro-cid-p2ooarzt]+.finder__sk-line[data-astro-cid-p2ooarzt]{width:70%;margin-top:8px}.finder__results[data-astro-cid-p2ooarzt]{scroll-margin-top:calc(var(--header-h) + 24px);margin-top:clamp(28px,3.5vw,40px)}.finder__results-title[data-astro-cid-p2ooarzt]{font-size:calc(20 * var(--t));letter-spacing:-.02em;outline:none;font-weight:600}.finder__quote[data-astro-cid-p2ooarzt]{max-width:60ch;font-size:calc(16 * var(--t));color:var(--ink-3);overflow-wrap:anywhere;margin-top:8px;line-height:1.5}.finder__cards[data-astro-cid-p2ooarzt]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);margin-top:18px;display:grid}.finder__cards[data-astro-cid-p2ooarzt] .finder__card{animation:finder-in .7s var(--ease) both;animation-delay:calc(var(--i) * 90ms)}.finder__cards[data-astro-cid-p2ooarzt] .finder__rank{font-size:calc(13 * var(--t));color:var(--ink-4);margin-bottom:10px;font-weight:600}.finder__cards[data-astro-cid-p2ooarzt] .finder__card:first-child .finder__rank{color:var(--ink)}.finder__cards[data-astro-cid-p2ooarzt] .finder__card-link{border-radius:var(--radius-m);display:block}.finder__cards[data-astro-cid-p2ooarzt] .finder__reason{font-size:calc(15 * var(--t));color:var(--ink-2);margin-top:14px;line-height:1.45}.finder__cards[data-astro-cid-p2ooarzt] .finder__reason strong{color:color-mix(in srgb, var(--cat) 66%, var(--ink));font-weight:600}.finder__cards[data-astro-cid-p2ooarzt] .finder__why{font-size:calc(14 * var(--t));color:var(--ink-3);margin-top:10px;line-height:1.45}.finder__cards[data-astro-cid-p2ooarzt] .finder__why span{font-size:calc(13 * var(--t));color:var(--ink);margin-bottom:2px;font-weight:600;display:block}.finder__ai-note[data-astro-cid-p2ooarzt]{font-size:calc(13.5 * var(--t));color:var(--ink-4);margin-top:22px;line-height:1.45}.finder__next[data-astro-cid-p2ooarzt]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px 28px;margin-top:28px;padding-top:24px;display:flex}.finder__next[data-astro-cid-p2ooarzt]>p[data-astro-cid-p2ooarzt]{max-width:46ch;font-size:calc(15 * var(--t));color:var(--ink-3);line-height:1.5}.finder__contact[data-astro-cid-p2ooarzt]{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;max-width:100%;display:flex}.finder__contact-title[data-astro-cid-p2ooarzt]{font-size:calc(16 * var(--t));letter-spacing:-.01em;color:var(--ink);font-weight:600}.finder__pill[data-astro-cid-p2ooarzt]{background:var(--paper-2);max-width:100%;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;align-items:stretch;display:inline-flex}.finder__mail[data-astro-cid-p2ooarzt],.finder__copy[data-astro-cid-p2ooarzt]{min-height:calc(50 * var(--t));transition:background-color .3s var(--ease), color .3s var(--ease);align-items:center;display:inline-flex}.finder__mail[data-astro-cid-p2ooarzt]{min-width:0;padding:0 calc(16 * var(--t)) 0 calc(20 * var(--t));font-size:calc(16 * var(--t));letter-spacing:-.01em;color:var(--ink);border-radius:999px 0 0 999px;gap:10px;font-weight:550}.finder__mail[data-astro-cid-p2ooarzt] span[data-astro-cid-p2ooarzt]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finder__mail[data-astro-cid-p2ooarzt]:hover{background:var(--paper-3)}.finder__mail[data-astro-cid-p2ooarzt] svg[data-astro-cid-p2ooarzt]{width:18px;height:18px;color:var(--ink-4);flex-shrink:0}.finder__copy[data-astro-cid-p2ooarzt]{padding:0 calc(18 * var(--t)) 0 calc(14 * var(--t));box-shadow:inset 1px 0 0 var(--border);font-size:calc(14 * var(--t));color:var(--ink-2);border-radius:0 999px 999px 0;gap:7px;font-weight:550}.finder__copy[data-astro-cid-p2ooarzt]:hover{background:var(--paper-3);color:var(--ink)}.finder__icon[data-astro-cid-p2ooarzt]{width:17px;height:17px}.finder__icon--done[data-astro-cid-p2ooarzt],.finder__copy[data-astro-cid-p2ooarzt].is-copied .finder__icon--copy[data-astro-cid-p2ooarzt]{display:none}.finder__copy[data-astro-cid-p2ooarzt].is-copied .finder__icon--done[data-astro-cid-p2ooarzt]{color:#16a34a;display:block}@media (width>=1100px){.finder__head[data-astro-cid-p2ooarzt]{column-gap:clamp(40px, 5vw, calc(96 * var(--u)));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;max-width:none;display:grid}.finder__eyebrow[data-astro-cid-p2ooarzt]{grid-column:1/-1}.finder__form[data-astro-cid-p2ooarzt]{margin-top:10px}}@media (width>=1600px){.finder__body[data-astro-cid-p2ooarzt]{grid-template-columns:minmax(0, 3fr) minmax(calc(420 * var(--t)), 1fr);gap:clamp(24px, 2.4vw, calc(40 * var(--u)));align-items:start;display:grid}.finder__next[data-astro-cid-p2ooarzt]{margin-top:calc(13 * var(--t) * 1.5 + 28px);padding:0 0 0 clamp(24px, 2.4vw, calc(40 * var(--u)));border-top:0;border-left:1px solid var(--border);flex-direction:column;justify-content:flex-start;align-items:flex-start}}@keyframes finder-in{0%{opacity:0;transform:translateY(18px)}}@keyframes finder-pulse{50%{opacity:.45;transform:scale(.6)}}@keyframes finder-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (width<=760px){.finder__form[data-astro-cid-p2ooarzt]{flex-direction:column;align-items:stretch}.finder__cards[data-astro-cid-p2ooarzt],.finder__skeletons[data-astro-cid-p2ooarzt]{grid-template-columns:minmax(0,260px);justify-content:center}.finder__skeleton[data-astro-cid-p2ooarzt]:nth-child(n+2){display:none}.finder__next[data-astro-cid-p2ooarzt]{flex-direction:column;align-items:stretch}}@media (width<=480px){.finder__mail[data-astro-cid-p2ooarzt]{gap:8px;padding:0 12px 0 16px;font-size:14px}.finder__copy[data-astro-cid-p2ooarzt]{padding:0 16px 0 12px}.finder__copy-label[data-astro-cid-p2ooarzt]{display:none}}@media (prefers-reduced-motion:reduce){.finder__cards[data-astro-cid-p2ooarzt] .finder__card,.finder__loading-text[data-astro-cid-p2ooarzt]:before,.finder__sk-rank[data-astro-cid-p2ooarzt],.finder__sk-card[data-astro-cid-p2ooarzt],.finder__sk-line[data-astro-cid-p2ooarzt]{animation:none}}.cards-hero[data-astro-cid-5pe75v4j]{padding:calc(var(--header-h) + clamp(72px, 10vw, 140px)) 0 clamp(48px, 6vw, 72px);position:relative;overflow:hidden}.cards-hero__glow[data-astro-cid-5pe75v4j]{pointer-events:none;background:radial-gradient(circle,#7b4dff21,#19d3da14 40%,#0000 68%);border-radius:50%;width:60vw;height:60vw;position:absolute;top:-30%;right:-10%}.cards-hero[data-astro-cid-5pe75v4j]:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg));pointer-events:none;height:45%;position:absolute;inset:auto 0 0}.cards-hero__inner[data-astro-cid-5pe75v4j]{z-index:1;position:relative}.cards-hero[data-astro-cid-5pe75v4j] h1[data-astro-cid-5pe75v4j]{max-width:12ch}.cards-hero[data-astro-cid-5pe75v4j] .lead[data-astro-cid-5pe75v4j]{max-width:46ch;margin-top:28px}.cards-hero__hint[data-astro-cid-5pe75v4j]{color:var(--ink-4);font-size:calc(15 * var(--t));margin-top:18px}.catalog[data-astro-cid-5pe75v4j]{padding-bottom:var(--section-y)}.catalog__bar[data-astro-cid-5pe75v4j]{top:var(--header-h);z-index:50;padding:calc(14 * var(--t)) 0;backdrop-filter:saturate(180%)blur(20px);transition:box-shadow .3s var(--ease);background:#ffffffc7;position:sticky}.catalog__bar[data-astro-cid-5pe75v4j].is-stuck{box-shadow:inset 0 -1px 0 var(--border)}.catalog__bar-inner[data-astro-cid-5pe75v4j]{align-items:center;gap:16px;display:flex}.catalog__filters[data-astro-cid-5pe75v4j]{scrollbar-width:none;flex:1;gap:8px;min-width:0;margin:-2px;padding:2px;display:flex;overflow-x:auto}.catalog__filters[data-astro-cid-5pe75v4j]::-webkit-scrollbar{display:none}.filter[data-astro-cid-5pe75v4j]{height:calc(38 * var(--t));padding:0 calc(14 * var(--t));background:var(--paper-2);color:var(--ink-2);font-size:calc(14 * var(--t));letter-spacing:-.01em;transition:background-color .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease);border-radius:999px;flex-shrink:0;align-items:center;gap:7px;font-weight:550;display:inline-flex}.filter[data-astro-cid-5pe75v4j]:hover{background:var(--paper-3)}.filter__dot[data-astro-cid-5pe75v4j]{background:var(--cat);border-radius:50%;width:8px;height:8px}.filter__n[data-astro-cid-5pe75v4j]{font-variant-numeric:tabular-nums;color:var(--ink-4);font-weight:500}.filter[data-astro-cid-5pe75v4j].is-active{background:var(--ink);color:#fff}.filter[data-astro-cid-5pe75v4j].is-active .filter__n[data-astro-cid-5pe75v4j]{color:#fff9}.filter[data-astro-cid-5pe75v4j].is-active .filter__dot[data-astro-cid-5pe75v4j]{box-shadow:0 0 0 3px color-mix(in srgb, var(--cat) 35%, transparent)}.search[data-astro-cid-5pe75v4j]{flex:0 0 calc(240 * var(--t));align-items:center;display:flex;position:relative}.search[data-astro-cid-5pe75v4j] svg[data-astro-cid-5pe75v4j]{left:calc(13 * var(--t));width:18px;height:18px;color:var(--ink-4);pointer-events:none;position:absolute}.search[data-astro-cid-5pe75v4j] input[data-astro-cid-5pe75v4j]{width:100%;height:calc(38 * var(--t));padding:0 calc(14 * var(--t)) 0 calc(38 * var(--t));background:var(--paper-2);color:var(--ink);font:inherit;font-size:calc(15 * var(--t));transition:box-shadow .3s var(--ease), background-color .3s var(--ease);border:0;border-radius:999px;outline:none}.search[data-astro-cid-5pe75v4j] input[data-astro-cid-5pe75v4j]:focus{box-shadow:0 0 0 1px var(--border-strong), 0 0 0 4px color-mix(in srgb, var(--blue) 18%, transparent);background:#fff}.catalog__meta[data-astro-cid-5pe75v4j]{min-height:80px;padding:28px 0 32px}.catalog__category[data-astro-cid-5pe75v4j]{max-width:60ch;color:var(--ink-3)}.catalog__category[data-astro-cid-5pe75v4j] strong{color:var(--ink);font-weight:600}.catalog__grid[data-astro-cid-5pe75v4j]{grid-template-columns:repeat(auto-fill, minmax(min(calc(250 * var(--u)), 42vw), 1fr));align-content:start;gap:clamp(14px, 2vw, calc(28 * var(--u)));display:grid}.catalog__item[data-astro-cid-5pe75v4j]{min-width:0}.catalog__empty[data-astro-cid-5pe75v4j]{text-align:center;color:var(--ink-3);padding:80px 0}.link-btn[data-astro-cid-5pe75v4j]{color:var(--link);text-underline-offset:3px;text-decoration:underline}.cat-head[data-astro-cid-5pe75v4j]{margin-bottom:clamp(40px, 6vw, calc(72 * var(--u)))}.cat-grid[data-astro-cid-5pe75v4j]{gap:calc(20 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.modes[data-astro-cid-5pe75v4j]{align-items:center;gap:clamp(32px, 5vw, calc(72 * var(--u)));margin-top:calc(20 * var(--u));padding:clamp(32px, 5vw, calc(64 * var(--u)));border-radius:var(--radius-l);isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid;position:relative;overflow:hidden}.modes[data-astro-cid-5pe75v4j]:before{content:"";z-index:-1;background:radial-gradient(500px at 100% 0,#e2408f47,#0000 60%),radial-gradient(500px at 70% 120%,#6a5cff4d,#0000 60%);position:absolute;inset:0}.modes__title[data-astro-cid-5pe75v4j]{font-size:clamp(30px, 3.6vw, calc(46 * var(--u)))}.modes__text[data-astro-cid-5pe75v4j]{color:#a1a1a6;font-size:calc(18 * var(--t));margin:18px 0 24px;line-height:1.5}.modes__steps[data-astro-cid-5pe75v4j]{gap:10px;margin:0;display:grid}.modes__steps[data-astro-cid-5pe75v4j] a[data-astro-cid-5pe75v4j]{grid-template-columns:calc(40 * var(--t)) minmax(0, 1fr);padding:calc(16 * var(--t)) calc(20 * var(--t));border-radius:var(--radius-m);transition:background-color .3s var(--ease), transform .4s var(--ease);background:#ffffff0d;grid-template-rows:auto auto;align-items:center;column-gap:16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.modes__steps[data-astro-cid-5pe75v4j] li[data-astro-cid-5pe75v4j]:nth-child(2) a[data-astro-cid-5pe75v4j]{margin-left:clamp(0px,3vw,32px)}.modes__steps[data-astro-cid-5pe75v4j] li[data-astro-cid-5pe75v4j]:nth-child(3) a[data-astro-cid-5pe75v4j]{margin-left:clamp(0px,6vw,64px)}.modes__steps[data-astro-cid-5pe75v4j] a[data-astro-cid-5pe75v4j]:hover{background:#ffffff1a;transform:translate(4px)}.modes__no[data-astro-cid-5pe75v4j]{width:calc(40 * var(--t));height:calc(40 * var(--t));font-size:calc(16 * var(--t));background:linear-gradient(135deg,#6a5cff,#e2408f);border-radius:50%;grid-row:1/3;place-items:center;font-weight:650;display:grid}.modes__name[data-astro-cid-5pe75v4j]{font-size:calc(19 * var(--t));letter-spacing:-.02em;font-weight:650}.modes__summary[data-astro-cid-5pe75v4j]{font-size:calc(15 * var(--t));color:#a1a1a6}.cat-card[data-astro-cid-5pe75v4j]{padding:calc(32 * var(--u)) calc(30 * var(--u)) calc(30 * var(--u));border-radius:var(--radius-l);background:var(--paper);flex-direction:column;gap:10px;display:flex;position:relative;overflow:hidden}.cat-card[data-astro-cid-5pe75v4j]:before{content:"";background:var(--cat);height:4px;position:absolute;inset:0 0 auto}.cat-card__count[data-astro-cid-5pe75v4j]{font-size:calc(56 * var(--u));letter-spacing:-.05em;color:var(--cat);margin-bottom:10px;font-weight:650;line-height:1}.cat-card[data-astro-cid-5pe75v4j] h3[data-astro-cid-5pe75v4j]{font-size:calc(21 * var(--u));letter-spacing:-.025em;font-weight:600;line-height:1.2}.cat-card[data-astro-cid-5pe75v4j] p[data-astro-cid-5pe75v4j]{color:var(--ink-3);font-size:calc(16 * var(--t))}.cat-card__list[data-astro-cid-5pe75v4j]{margin-bottom:6px;font-size:calc(14 * var(--t))!important;color:var(--ink-4)!important}.cat-card__btn[data-astro-cid-5pe75v4j]{font-size:calc(16 * var(--t));align-self:flex-start;margin-top:auto}@media (width<=960px){.modes[data-astro-cid-5pe75v4j]{grid-template-columns:1fr}}@media (width<=720px){.catalog__bar-inner[data-astro-cid-5pe75v4j]{flex-direction:column-reverse;align-items:stretch;gap:10px}.search[data-astro-cid-5pe75v4j]{flex-basis:auto}.catalog__filters[data-astro-cid-5pe75v4j]{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.cat-grid[data-astro-cid-5pe75v4j]{grid-template-columns:1fr}}
