.finder-page{--bg:var(--colour-paper);--surface:var(--colour-lilac);--ink:var(--colour-ink);--muted:#4f4d56;--line:#858191;--accent:#a83223;--accent-ink:white;--accent-soft:#f7d7cb;--f-display:var(--font-main);--f-mono:var(--font-evidence);--s-quote:#51416b;--s-quote-bg:#deddf6;max-width:1000px;padding-block:2rem}.finder-page button,.finder-page textarea,.finder-page input{font:inherit}.finder-page h1{font-size:clamp(2.4rem,5vw,4rem)}.finder-page h2{font-size:clamp(1.8rem,4vw,3rem)}.finder-page [hidden]{display:none!important}@scope(.finder-page){.screen{gap:20px;padding-top:36px;display:grid}.lede{color:var(--muted);max-width:60ch;font-size:1.08rem}.meta{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.track{align-items:center;gap:0;margin-top:8px;display:flex}.track .seg-line{background:var(--line);flex:1;height:2px}.track .seg-line.done{background:var(--accent)}.track .ms{border:2px solid var(--line);background:var(--bg);flex:none;width:14px;height:14px;transform:rotate(45deg)}.track .ms.done{background:var(--accent);border-color:var(--accent)}.track .ms.now{border-color:var(--accent)}.opts{gap:10px;display:grid}.opt{text-align:left;background:var(--surface);border:1.5px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.opt:hover{border-color:var(--accent)}.opt[aria-pressed=true],.opt[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.opt .box{border:2px solid var(--line);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:2px;display:grid}.opt.multi .box{border-radius:5px}.opt[aria-pressed=true] .box,.opt[aria-checked=true] .box{border-color:var(--accent);background:var(--accent)}.opt[aria-pressed=true] .box:after,.opt[aria-checked=true] .box:after{content:"";background:var(--accent-ink);border-radius:inherit;width:8px;height:8px}.opt .hint{color:var(--muted);font-size:.9rem;display:block}.nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;border-radius:8px;padding:12px 20px;font-weight:700}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn.ghost{color:var(--ink);border:1.5px solid var(--line);background:0 0}.link{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}textarea,input[type=email]{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--line);border-radius:8px;padding:10px 12px}.warn{color:var(--muted);font-size:.9rem}.told{flex-wrap:wrap;gap:6px;display:flex}.told span{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:3px 9px;font-size:.88rem}.ticket{background:var(--surface);border:1.5px solid var(--line);border-radius:12px;gap:12px;padding:20px;display:grid}.ticket.main{border-color:var(--accent);border-width:2px}.ticket-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.status{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:3px 8px;font-size:.74rem}.status.buy{color:var(--s-buy);background:var(--s-buy-bg)}.status.book{color:var(--s-book);background:var(--s-book-bg)}.status.quote{color:var(--s-quote);background:var(--s-quote-bg)}.status.interest{color:var(--s-int);background:var(--s-int-bg)}.price{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:.95rem}.why{border-left:3px solid var(--accent);padding-left:12px}.tip{background:var(--accent-soft);border-radius:10px;gap:4px;padding:14px 16px;display:grid}.tip .meta{color:var(--accent)}.draft-note{color:var(--mock-ink);background:var(--mock);border-radius:6px;justify-self:start;padding:4px 8px;font-size:.85rem}.notice{color:var(--mock-ink);background:var(--mock);border-radius:8px;padding:8px 12px;font-size:.9rem}.gate{position:relative}.gate .blur{filter:blur(5px);user-select:none;pointer-events:none}.capture{background:var(--surface);border:1.5px dashed var(--line);border-radius:12px;gap:10px;padding:18px;display:grid}.check{align-items:flex-start;gap:8px;font-size:.92rem;display:flex}.check input{margin-top:4px}.small{color:var(--muted);font-size:.88rem}footer.wrap{color:var(--muted);padding-block:0 32px;font-size:.85rem}@media (prefers-reduced-motion:no-preference){.screen{animation:.25s ease-out rise}@keyframes rise{0%{transform:translateY(6px)}to{transform:none}}}.patterns{gap:12px;display:grid}.pgrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:10px;display:grid}.pcard{background:var(--surface);border:1.5px solid var(--line);border-radius:12px;overflow:hidden}.pcard.open{border-color:var(--accent);grid-column:1/-1}.phead{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.phead:hover{background:var(--accent-soft)}.phead>span:first-child{gap:2px;min-width:0;display:grid}.pname{font-family:var(--f-display);font-size:1.08rem;font-weight:700}.pchev{border:1.5px solid var(--line);width:28px;height:28px;font-family:var(--f-mono);border-radius:50%;flex:none;place-items:center;font-size:1rem;display:grid}.pcard.open .pchev{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pbody{gap:12px;padding:0 16px 16px;display:grid}.pbody ul{margin:4px 0 0;padding-left:20px}.pbody .meta{margin-bottom:2px;display:block}.pdo{background:var(--accent-soft);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.pdo .meta{color:var(--accent)}.fact h3{font-size:1.05rem}button.ms{cursor:pointer;padding:0}button.ms:hover{background:var(--accent-soft);border-color:var(--accent)}.topbadge{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--s-quote);background:var(--s-quote-bg);border-radius:5px;justify-self:start;margin-top:4px;padding:2px 7px;font-size:.7rem;display:inline-block}.also{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.credit{color:var(--muted);border-top:1px solid var(--line);padding-top:10px;font-size:.82rem}.credit a,.dlink{color:var(--accent);font-weight:700}.deeper{background:var(--surface);border:1.5px solid var(--line);border-radius:12px;gap:12px;padding:16px;display:grid}.deeper-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.dcard{text-align:left;color:var(--ink);background:var(--bg);border:1.5px solid var(--line);cursor:pointer;font:inherit;border-radius:10px;align-content:start;gap:6px;padding:14px;text-decoration:none;display:grid}.dcard:hover{border-color:var(--accent)}.loop{background:var(--surface);border:2px solid var(--s-quote);border-radius:12px;gap:12px;padding:18px;display:grid}.loop .meta{color:var(--s-quote)}.loop-steps{counter-reset:none;gap:6px;margin:0;padding-left:22px;display:grid}.loop-steps li::marker{font-family:var(--f-mono);color:var(--s-quote);font-weight:700}.loop-centre{font-family:var(--f-display);border-left:3px solid var(--s-quote);padding-left:12px;font-size:1.05rem;font-weight:700}.fund{background:var(--surface);border:2px solid var(--s-book);border-radius:12px;gap:12px;padding:18px;display:grid}.fund .meta{color:var(--s-book)}.fund textarea{font-family:var(--f-body);resize:vertical;min-height:18rem;font-size:.95rem;line-height:1.5}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}.screen{background:var(--colour-lilac);color:var(--colour-ink);border-radius:1.5rem;padding:clamp(1rem,3vw,2.5rem)}.ticket,.capture,.tip,.fund,.loop,.pcard,.deeper{background:var(--colour-lilac);color:var(--colour-ink)}.opt{color:var(--colour-ink);background:#fff}button{min-height:44px}.nav,.track{flex-wrap:wrap}textarea{width:100%;max-width:100%;color:var(--colour-ink);background:#fff}a.btn{text-decoration:none;display:inline-flex}.pbody[hidden]{display:none}button:focus-visible,a:focus-visible{outline:3px solid var(--colour-ink);outline-offset:3px}}@media print{.site-header,.site-footer,.finder-newsletter,.finder-page .nav,.finder-page .capture,[data-analytics-consent]{display:none!important}.finder-page{width:100%;max-width:none}.finder-page .screen{background:#fff}.finder-page .pbody[hidden]{display:block!important}.finder-page .pcard{break-inside:avoid}}.finder-page .finder-intro{grid-template-columns:minmax(150px,1fr) minmax(0,2fr);align-items:center}.finder-page .finder-intro-panda{width:100%;height:auto;display:block}.finder-page .finder-intro-copy{gap:20px;min-width:0;display:grid}.finder-page .finder-intro-copy p{margin:0}@media (width<=700px){.finder-page .finder-intro{grid-template-columns:minmax(0,1fr)}.finder-page .finder-intro-panda{justify-self:center;max-width:230px}}#main-content[data-astro-cid-jx5dmp4x] .finder-newsletter[data-astro-cid-jx5dmp4x]{border-top:1px solid var(--colour-line);margin-block:0;padding-block:4rem 2rem;container-type:inline-size}#main-content[data-astro-cid-jx5dmp4x] .finder-newsletter[data-astro-cid-jx5dmp4x] .newsletter{background:var(--colour-sage);border-radius:2.2rem .6rem 2.2rem 2.2rem;grid-template-columns:7rem minmax(0,1fr);gap:1rem;max-width:600px;margin:0 auto;padding:1.5rem}#main-content[data-astro-cid-jx5dmp4x] .finder-newsletter[data-astro-cid-jx5dmp4x] .newsletter-panda{grid-row:1}#main-content[data-astro-cid-jx5dmp4x] .finder-newsletter[data-astro-cid-jx5dmp4x] .newsletter form{grid-column:1/-1}#main-content[data-astro-cid-jx5dmp4x] .finder-newsletter[data-astro-cid-jx5dmp4x] h2{letter-spacing:-.025em;font-size:clamp(1.65rem,2.5vw,2.2rem);line-height:1.12}@container (width<=40rem){#main-content[data-astro-cid-jx5dmp4x] .finder-newsletter[data-astro-cid-jx5dmp4x] .newsletter{grid-template-columns:minmax(0,1fr)}#main-content[data-astro-cid-jx5dmp4x] .finder-newsletter[data-astro-cid-jx5dmp4x] .newsletter-panda{max-width:9rem}}
