.hero:where(.astro-fs2p5lbb){padding-block:clamp(3rem,7vw,5rem) clamp(2rem,4vw,3rem)}.hero:where(.astro-fs2p5lbb) .h1:where(.astro-fs2p5lbb){max-width:52rem}.hero:where(.astro-fs2p5lbb) .lede:where(.astro-fs2p5lbb){max-width:44rem}.hero:where(.astro-fs2p5lbb) .btns:where(.astro-fs2p5lbb){margin-top:1.6rem}section:where(.astro-fs2p5lbb)[id]{scroll-margin-top:4rem}.tiles:where(.astro-fs2p5lbb){grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.tile:where(.astro-fs2p5lbb){border:1px solid var(--rule);background:var(--panel);border-radius:16px;flex-direction:column;padding:1.25rem 1.3rem 1.1rem;transition:border-color .2s;display:flex}.tile:where(.astro-fs2p5lbb):hover{border-color:var(--rule-2)}.tile-head:where(.astro-fs2p5lbb){align-items:center;gap:.75rem;text-decoration:none;display:flex}.tile-name:where(.astro-fs2p5lbb){font-family:var(--display);letter-spacing:-.01em;color:var(--ink);flex:1;font-size:1.12rem;font-weight:620}.tile-head:where(.astro-fs2p5lbb):hover .tile-name:where(.astro-fs2p5lbb){color:var(--accent)}.tile:where(.astro-fs2p5lbb)>.small:where(.astro-fs2p5lbb){margin:.7rem 0 0;line-height:1.5}.tile:where(.astro-fs2p5lbb) ul:where(.astro-fs2p5lbb){border-top:1px solid var(--rule);gap:.4rem;margin:.9rem 0 0;padding:.8rem 0 0;list-style:none;display:grid}.tile:where(.astro-fs2p5lbb) li:where(.astro-fs2p5lbb) a:where(.astro-fs2p5lbb){color:var(--ink-2);font-size:.88rem;line-height:1.4;text-decoration:none;display:block}.tile:where(.astro-fs2p5lbb) li:where(.astro-fs2p5lbb) a:where(.astro-fs2p5lbb):hover{color:var(--ink);text-decoration:underline}.own:where(.astro-fs2p5lbb){border:1px dashed var(--rule-2);color:var(--muted);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin-top:1rem;padding:1rem 1.3rem;text-decoration:none;display:flex}.own:where(.astro-fs2p5lbb) b:where(.astro-fs2p5lbb){color:var(--ink);font-weight:600}.own-go:where(.astro-fs2p5lbb){color:var(--ink-2);white-space:nowrap;font-weight:560}.own:where(.astro-fs2p5lbb):hover{border-color:var(--accent)}.count:where(.astro-fs2p5lbb){margin:0 0 .6rem}.persona:where(.astro-fs2p5lbb) .h3:where(.astro-fs2p5lbb){margin-top:1rem}.links:where(.astro-fs2p5lbb){gap:.35rem;margin-top:1rem;font-size:.9rem;display:grid}.links:where(.astro-fs2p5lbb) a:where(.astro-fs2p5lbb){color:var(--ink);font-weight:560;text-decoration:none}.links:where(.astro-fs2p5lbb) a:where(.astro-fs2p5lbb)+a:where(.astro-fs2p5lbb){color:var(--muted);font-weight:450}.links:where(.astro-fs2p5lbb) a:where(.astro-fs2p5lbb):hover{text-decoration:underline}.finder:where(.astro-fs2p5lbb)[hidden]{display:none}.finder:where(.astro-fs2p5lbb){flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.search:where(.astro-fs2p5lbb){flex:18rem;position:relative}.search:where(.astro-fs2p5lbb) svg:where(.astro-fs2p5lbb){fill:none;width:1rem;height:1rem;stroke:var(--dim);stroke-width:2px;stroke-linecap:round;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.search:where(.astro-fs2p5lbb) input:where(.astro-fs2p5lbb),.finder:where(.astro-fs2p5lbb) select:where(.astro-fs2p5lbb),.empty:where(.astro-fs2p5lbb) button:where(.astro-fs2p5lbb){width:100%;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--rule-2);border-radius:10px;padding:.6rem .9rem;font-size:.92rem}.search:where(.astro-fs2p5lbb) input:where(.astro-fs2p5lbb){padding-left:2.4rem}.search:where(.astro-fs2p5lbb) input:where(.astro-fs2p5lbb):focus,.finder:where(.astro-fs2p5lbb) select:where(.astro-fs2p5lbb):focus{outline:2px solid var(--accent);outline-offset:1px}.finder:where(.astro-fs2p5lbb) select:where(.astro-fs2p5lbb){appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 1rem) 55%,calc(100% - .7rem) 55%;background-repeat:no-repeat;background-size:.3rem .3rem;flex:10rem;width:auto;max-width:16rem;padding-right:2rem}.rows:where(.astro-fs2p5lbb){border:1px solid var(--rule);background:var(--panel);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.rows:where(.astro-fs2p5lbb) li:where(.astro-fs2p5lbb)+li:where(.astro-fs2p5lbb){border-top:1px solid var(--rule)}.rows:where(.astro-fs2p5lbb) li:where(.astro-fs2p5lbb)[hidden]{display:none}.rows:where(.astro-fs2p5lbb) a:where(.astro-fs2p5lbb){grid-template-columns:minmax(0,1fr) 8.5rem 6.5rem minmax(0,14rem);align-items:center;gap:1rem;padding:.8rem 1.1rem;text-decoration:none;display:grid}.rows:where(.astro-fs2p5lbb) a:where(.astro-fs2p5lbb):hover{background:var(--panel-2)}.r-title:where(.astro-fs2p5lbb){color:var(--ink);font-weight:540}.rows:where(.astro-fs2p5lbb) a:where(.astro-fs2p5lbb):hover .r-title:where(.astro-fs2p5lbb){color:var(--accent)}.rows:where(.astro-fs2p5lbb) .tag:where(.astro-fs2p5lbb){justify-self:start}.r-for:where(.astro-fs2p5lbb){color:var(--dim)}.empty:where(.astro-fs2p5lbb)[hidden]{display:none}.empty:where(.astro-fs2p5lbb) button:where(.astro-fs2p5lbb){cursor:pointer;width:auto;margin-left:.4rem;padding:.3rem .8rem}.study:where(.astro-fs2p5lbb){border:1px solid var(--rule-2);background:var(--panel);border-radius:16px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.4rem 1.6rem;text-decoration:none;display:grid}.study:where(.astro-fs2p5lbb) .eyebrow:where(.astro-fs2p5lbb){margin:0}.study-num:where(.astro-fs2p5lbb){color:var(--ink);letter-spacing:-.03em;font-size:2.2rem;font-weight:600}.study-text:where(.astro-fs2p5lbb){color:var(--muted)}.study-text:where(.astro-fs2p5lbb) b:where(.astro-fs2p5lbb){color:var(--ink);font-weight:600}.study-go:where(.astro-fs2p5lbb){color:var(--ink-2);white-space:nowrap;font-weight:560}.last:where(.astro-fs2p5lbb){padding-top:0;border-top:0!important}.cta:where(.astro-fs2p5lbb) .cmd:where(.astro-fs2p5lbb){margin-top:1.25rem}@media (width<=40rem){.finder:where(.astro-fs2p5lbb) select:where(.astro-fs2p5lbb){max-width:none}.persona:where(.astro-fs2p5lbb){grid-template-columns:auto minmax(0,1fr);column-gap:.9rem;padding:1.1rem;display:grid}.persona:where(.astro-fs2p5lbb)>:where(.astro-fs2p5lbb):not(:first-child){grid-column:2}.persona:where(.astro-fs2p5lbb) .ai{grid-row:span 4;width:2.4rem;height:2.4rem}.persona:where(.astro-fs2p5lbb) .h3:where(.astro-fs2p5lbb){margin-top:0}.persona:where(.astro-fs2p5lbb) p:where(.astro-fs2p5lbb){margin-top:.3rem;font-size:.9rem}.links:where(.astro-fs2p5lbb){margin-top:.6rem}}@media (width<=52rem){.rows:where(.astro-fs2p5lbb) a:where(.astro-fs2p5lbb){grid-template-columns:minmax(0,1fr) auto;gap:.35rem .8rem}.r-title:where(.astro-fs2p5lbb),.r-for:where(.astro-fs2p5lbb){grid-column:1/-1}.study:where(.astro-fs2p5lbb){grid-template-columns:auto minmax(0,1fr)}.study:where(.astro-fs2p5lbb) .eyebrow:where(.astro-fs2p5lbb),.study-go:where(.astro-fs2p5lbb){grid-column:1/-1}}
