.rest[data-astro-cid-byof6iq5]{width:min(1120px,100% - 2.4rem);margin:0 auto;padding:4.5rem 0 1rem}.rest[data-astro-cid-byof6iq5] h2[data-astro-cid-byof6iq5]{letter-spacing:-.03em;margin:0 0 .8rem;font-size:clamp(1.6rem,3.4vw,2.6rem);line-height:1.15}.rest[data-astro-cid-byof6iq5] h2[data-astro-cid-byof6iq5]+p[data-astro-cid-byof6iq5]{max-width:62ch;color:var(--mute,color-mix(in srgb, var(--ink) 62%, var(--bg)));margin:0 0 1.4rem}.rest-grid[data-astro-cid-byof6iq5]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.rest-card[data-astro-cid-byof6iq5]{cursor:pointer}.rest-split[data-astro-cid-byof6iq5]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.rest-split[data-astro-cid-byof6iq5] article[data-astro-cid-byof6iq5]{border:2px solid var(--ink);border-radius:var(--radius,16px);background:var(--panel);box-shadow:var(--shadow);padding:1.2rem}details[data-astro-cid-byof6iq5]{border-top:1px solid var(--line,color-mix(in srgb, var(--ink) 14%, transparent));padding:.7rem 0}summary[data-astro-cid-byof6iq5]{cursor:pointer;font-weight:600}.rest-actions[data-astro-cid-byof6iq5]{flex-wrap:wrap;gap:.6rem;display:flex}.rest-meta[data-astro-cid-byof6iq5]{opacity:.75;font-size:.9rem}.rest-card[data-astro-cid-byof6iq5],.rest-split[data-astro-cid-byof6iq5] .cta[data-astro-cid-byof6iq5],.rest-actions[data-astro-cid-byof6iq5] .cta[data-astro-cid-byof6iq5]{min-height:48px}summary[data-astro-cid-byof6iq5]{align-items:center;min-height:44px;display:flex}@media (width<=640px){.rest[data-astro-cid-byof6iq5]{width:min(1120px,100% - 1.6rem);padding:2.6rem 0 1rem}.rest-grid[data-astro-cid-byof6iq5]{grid-template-columns:1fr}.rest-actions[data-astro-cid-byof6iq5]{flex-direction:column}.rest-actions[data-astro-cid-byof6iq5] .cta[data-astro-cid-byof6iq5]{width:100%}}.lead-overlay{z-index:90;overscroll-behavior:contain;background-color:var(--bg);background-image:linear-gradient(to right, color-mix(in srgb, var(--ink) 12%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--ink) 12%, transparent) 1px, transparent 1px);background-size:var(--grid-size) var(--grid-size);animation:.26s both lead-fade-in;position:fixed;inset:0;overflow-y:auto}.lead-overlay[hidden]{display:none}.lead-sheet{isolation:isolate;width:min(1440px,100%);min-height:100dvh;padding:clamp(1.1rem, 3vw, 2.8rem) clamp(1rem, 5vw, 5rem) max(1.2rem, env(safe-area-inset-bottom));color:var(--ink);grid-template-rows:auto auto auto auto 1fr auto;align-content:start;margin:0 auto;display:grid;position:relative}.lead-topline{min-height:2rem;color:var(--accent);letter-spacing:.18em;text-transform:uppercase;align-items:center;font-size:.68rem;font-weight:700;display:flex}.lead-x{z-index:2;border:2px solid var(--ink);background:var(--panel);min-height:44px;color:var(--ink);box-shadow:4px 5px 0 var(--ink);letter-spacing:.13em;border-radius:.75rem;align-items:center;gap:.6rem;padding:.65rem .75rem .65rem .9rem;font-size:.68rem;font-weight:750;display:inline-flex;position:absolute;top:clamp(1rem,3vw,2.8rem);right:clamp(1rem,5vw,5rem)}.lead-x b{font-size:1.35rem;font-weight:400;line-height:.7}.lead-x:hover,.lead-x:focus-visible{background:var(--accent);border-color:var(--accent);color:var(--on-accent);transform:translate(-2px,-2px)}.lead-kicker{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:clamp(2.5rem,7vw,5.5rem) 0 .6rem;font-size:.74rem;font-weight:700}.lead-progress{background:var(--line);width:min(100%,28rem);height:4px;margin:0 0 1.2rem;overflow:hidden}.lead-progress i{background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform .36s cubic-bezier(.2,.8,.2,1),background-color .22s;display:block;transform:scaleX(.12)}.lead-sheet h2{letter-spacing:-.055em;max-width:14ch;margin:0 0 .5rem;font-size:clamp(2.2rem,6vw,5rem);line-height:.93}.lead-sheet>p:not(.lead-kicker){max-width:58ch;color:var(--mute);margin:0 0 1.5rem;font-size:clamp(1rem,1.6vw,1.2rem)}#lead-body{min-width:0}.lead-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(.75rem,1.5vw,1.25rem);margin:0 0 1.5rem;display:grid}.lead-card{cursor:pointer;width:100%;min-height:clamp(300px,48vh,520px);padding:0;animation:.56s cubic-bezier(.2,.8,.2,1) both lead-card-in}.lead-card:nth-child(2){animation-delay:70ms}.lead-card:nth-child(3){animation-delay:.14s}.lead-card .pw-card-art{aspect-ratio:1.15;min-height:0}.lead-card .pw-card-body{min-height:8.5rem;padding:1rem 1.1rem 1.2rem}.lead-card .pw-card-body b{font-size:clamp(1rem,1.7vw,1.4rem);line-height:1}.lead-card .pw-card-body span{max-width:30ch}.lead-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 1.5rem;display:grid}.lead-opt{text-align:left;border:2px solid var(--line);background:var(--panel);min-height:72px;color:var(--ink);box-shadow:3px 4px 0 color-mix(in srgb, var(--ink) 22%, transparent);white-space:normal;border-radius:.75rem;padding:1rem 1.1rem;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;position:relative}.lead-opt:hover,.lead-opt:focus-visible,.lead-opt[aria-pressed=true],.lead-opt.is-on{border-color:var(--accent);background:var(--accent-subtle);box-shadow:4px 5px 0 var(--accent);transform:translate(-2px,-2px)}.lead-opt[aria-pressed=true],.lead-opt.is-on{color:var(--accent)}.lead-opt b{font-size:1.05rem;display:block}.lead-opt span{color:var(--mute);margin-top:.2rem;font-size:.88rem;line-height:1.35;display:block}.lead-nav{background:linear-gradient(to bottom, transparent, var(--bg) 1rem);justify-content:space-between;gap:.7rem;padding-top:1rem;display:flex;position:sticky;bottom:0}.lead-btn,.lead-nav .cta{border:2px solid var(--accent);background:var(--accent);min-height:48px;color:var(--on-accent);box-shadow:4px 5px 0 var(--ink);border-radius:.7rem;padding:.8rem 1.15rem;font-weight:700;line-height:1.2;transition:background-color .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s}.lead-btn:hover,.lead-btn:focus-visible{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:5px 6px 0 var(--harmony);transform:translate(-2px,-2px)}.lead-btn.ghost,.cta.ghost{background:var(--panel);color:var(--ink);border-color:var(--ink)}.lead-btn.ghost:hover,.lead-btn.ghost:focus-visible,.cta.ghost:hover,.cta.ghost:focus-visible{background:var(--harmony);border-color:var(--harmony);color:var(--on-accent)}.lead-fields{gap:.7rem;max-width:44rem;margin:.8rem 0 1.4rem;display:grid}.lead-fields input,.lead-fields textarea{border:2px solid var(--line);background:var(--panel);width:100%;min-height:48px;color:var(--ink);border-radius:.65rem;padding:.75rem .85rem;font-size:16px;transition:border-color .18s,box-shadow .18s}.lead-fields input:focus,.lead-fields textarea:focus{border-color:var(--accent);box-shadow:4px 4px 0 var(--accent);outline:0}.lead-note{border:1px solid var(--line);background:var(--accent-subtle);max-width:58ch;color:var(--ink);box-shadow:4px 4px 0 var(--accent);border-radius:.65rem;margin:.8rem 0 1.2rem;padding:.85rem 1rem}.lead-hp{position:absolute;left:-9999px}.findings{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.findings li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:.5rem .7rem;padding:.65rem 0;display:grid}.findings .ok{color:var(--color-success)}.findings .bad{color:var(--color-danger)}.locked{filter:blur(7px);user-select:none;pointer-events:none}@keyframes lead-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lead-card-in{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=800px){.lead-sheet{padding-inline:.9rem}.lead-x{right:.9rem}.lead-x span{display:none}.lead-sheet h2{font-size:clamp(2rem,12vw,3.2rem)}.lead-cards,.lead-options{grid-template-columns:1fr}.lead-card{grid-template-rows:auto auto;min-height:0}.lead-card .pw-card-art{aspect-ratio:1.35}.lead-card .pw-card-body{min-height:0}}@media (width<=560px){.lead-nav{flex-direction:column-reverse}.lead-nav .lead-btn{width:100%}}@media (prefers-reduced-motion:reduce){.lead-overlay,.lead-card{animation:none}.lead-progress i,.lead-btn,.lead-x,.lead-opt{transition:none}.lead-card:hover,.lead-card:focus-visible,.lead-opt:hover,.lead-opt:focus-visible{transform:none}}
