:root[data-theme=markdown],:host([data-theme="markdown"]){color-scheme:light;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-19:76px;--measure:684px;--measure-snippet:608px;--measure-wander:836px;--surface:#ffffff;--surface-raised:#ffffff;--surface-tint:#f4f4f4;--line:#000000;--line-subtle:#d4d4d4;--line-strong:#000000;--ink:#000000;--ink-muted:#555555;--green:#000000;--green-strong:#000000;--green-soft:#f4f4f4;--on-green:#ffffff;--wander:#000000;--wander-strong:#000000;--wander-soft:#f4f4f4;--on-wander:#ffffff;--violet:#555555;--violet-soft:#f4f4f4;--gold:#000000;--gold-text:#000000;--link:#000000;--success:#000000;--success-soft:#f4f4f4;--danger:#a4161a;--danger-soft:#fbeaea;--focus:#000000;--scanline:#00000000;--scanline-fine:#00000000;--shadow-sm:none;--shadow-md:none;--focus-ring:0px 0px 0px 3px #ffffff,0px 0px 0px 5px #000000;--glow-control:none;--glow-text:none;--glow-mark:none;--font-sans:"Source Serif 4","Georgia",serif;--font-serif:"Source Serif 4","Georgia",serif;--font-display:"Source Serif 4","Georgia",serif;--font-display-weight:700;--radius-none:0px;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-full:0px;--display-size:52px;--display-size-narrow:40px;--hero-top:120px;--hero-top-narrow:56px;--display-line-height:1.1}:root,:host{color-scheme:light;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-19:76px;--measure:684px;--measure-snippet:608px;--measure-wander:836px;--surface:#f4f4f4;--surface-raised:#ffffff;--surface-tint:#e6e6e6;--line:#8a8988;--line-subtle:#8a8988;--line-strong:#8a8988;--ink:#1a1a1a;--ink-muted:#5c5c5c;--green:#054626;--green-strong:#03301a;--green-soft:#d2f6dd;--on-green:#ffffff;--wander:#a74977;--wander-strong:#9c2a67;--wander-soft:#ffeaf4;--on-wander:#ffffff;--violet:#932ede;--violet-soft:#f1e5ff;--gold:#a58a00;--gold-text:#846e02;--link:#0710ce;--success:#0710ce;--success-soft:#e0ebff;--danger:#a35901;--danger-soft:#ffeedc;--focus:#8a64cd;--scanline:#00000000;--scanline-fine:#00000000;--shadow-sm:0px 3px 14px 0px #1a1a1a0f;--shadow-md:0px 2px 14px 0px #8a64cd33;--focus-ring:0px 0px 0px 2px #f4f4f4,0px 0px 0px 5px #8a64cd;--glow-control:none;--glow-text:none;--glow-mark:none;--font-sans:"IBM Plex Sans","Helvetica Neue","Arial",sans-serif;--font-serif:"Playfair Display","Playfair Display Fallback","Georgia","Times New Roman",serif;--font-display:"Playfair Display","Playfair Display Fallback","Georgia","Times New Roman",serif;--font-display-weight:700;--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--display-size:64px;--display-size-narrow:48px;--hero-top:48px;--hero-top-narrow:32px;--display-line-height:1.0625}@media(prefers-color-scheme:dark){:root,:host{color-scheme:dark;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-19:76px;--measure:684px;--measure-snippet:608px;--measure-wander:836px;--surface:#121212;--surface-raised:#1c1c1c;--surface-tint:#262626;--line:#8a8988;--line-subtle:#8a8988;--line-strong:#8a8988;--ink:#ededed;--ink-muted:#a8a8a8;--green:#57b43b;--green-strong:#66c949;--green-soft:#09311b;--on-green:#121212;--wander:#d871a1;--wander-strong:#f08dba;--wander-soft:#42182c;--on-wander:#121212;--violet:#b5adf5;--violet-soft:#311e44;--gold:#ddbe3c;--gold-text:#ddbe3c;--link:#6492ff;--success:#6492ff;--success-soft:#17274b;--danger:#d7857b;--danger-soft:#421c18;--focus:#8a64cd;--scanline:#00000000;--scanline-fine:#00000000;--shadow-sm:0px 3px 14px 0px #00000066;--shadow-md:0px 2px 14px 0px #8a64cd55;--focus-ring:0px 0px 0px 2px #121212,0px 0px 0px 5px #8a64cd;--glow-control:none;--glow-text:none;--glow-mark:none;--font-sans:"IBM Plex Sans","Helvetica Neue","Arial",sans-serif;--font-serif:"Playfair Display","Playfair Display Fallback","Georgia","Times New Roman",serif;--font-display:"Playfair Display","Playfair Display Fallback","Georgia","Times New Roman",serif;--font-display-weight:700;--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--display-size:64px;--display-size-narrow:48px;--hero-top:48px;--hero-top-narrow:32px;--display-line-height:1.0625}}:root[data-theme=cipherpunk],:host([data-theme="cipherpunk"]){color-scheme:dark;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-19:76px;--measure:684px;--measure-snippet:608px;--measure-wander:836px;--surface:#070907;--surface-raised:#0b0f0b;--surface-tint:#0f150f;--line:#2f3b30;--line-subtle:#1c251d;--line-strong:#3f8a4e;--ink:#ddd3b8;--ink-muted:#a69e88;--green:#5ee37a;--green-strong:#9ff7b2;--green-soft:#0f2614;--on-green:#070907;--wander:#e07a2e;--wander-strong:#f09a55;--wander-soft:#2a1408;--on-wander:#070907;--violet:#7aa882;--violet-soft:#142016;--gold:#e07a2e;--gold-text:#e07a2e;--link:#5ee37a;--success:#5ee37a;--success-soft:#0f2614;--danger:#f08a5d;--danger-soft:#2a1408;--focus:#5ee37a;--scanline:#00000073;--scanline-fine:#0000004d;--shadow-sm:0px 0px 28px 0px #5ee37a1f;--shadow-md:0px 0px 0px 2px #5ee37a40,0px 0px 44px 0px #5ee37a59;--focus-ring:0px 0px 0px 2px #070907,0px 0px 0px 5px #5ee37a;--glow-control:0px 0px 16px 0px #5ee37a80;--glow-text:0px 0px 18px #5ee37a73,0px 0px 2px #5ee37a80;--glow-mark:0px 0px 22px #e07a2ea6;--font-sans:"Grenze","Noto Sans Runic","Georgia",serif;--font-serif:"Grenze","Georgia",serif;--font-display:"Grenze Gotisch","Grenze","Georgia",serif;--font-display-weight:500;--radius-none:0px;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-full:0px;--display-size:128px;--display-size-narrow:72px;--hero-top:112px;--hero-top-narrow:40px;--display-line-height:.9}:root[data-theme=ciderpunk],:host([data-theme="ciderpunk"]){color-scheme:light;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-19:76px;--measure:684px;--measure-snippet:608px;--measure-wander:836px;--surface:#fbf2dc;--surface-raised:#fffaf0;--surface-tint:#f3e6c4;--line:#34190c;--line-subtle:#e0c69a;--line-strong:#34190c;--ink:#34190c;--ink-muted:#6b4a33;--green:#b8281f;--green-strong:#8f1c15;--green-soft:#f8e1d3;--on-green:#fffaf0;--wander:#355a10;--wander-strong:#2a480c;--wander-soft:#eef3dc;--on-wander:#fff6e0;--violet:#3d6614;--violet-soft:#e6efcf;--gold:#b8281f;--gold-text:#b8281f;--link:#3d6614;--success:#3d6614;--success-soft:#e6efcf;--danger:#9a2a12;--danger-soft:#fbe0d2;--focus:#3d6614;--scanline:#00000000;--scanline-fine:#00000000;--shadow-sm:5px 5px 0px 0px #34190c;--shadow-md:5px 5px 0px 0px #34190c;--focus-ring:0px 0px 0px 3px #fbf2dc,0px 0px 0px 6px #3d6614;--glow-control:none;--glow-text:none;--glow-mark:none;--font-sans:"Bricolage Grotesque","Trebuchet MS",sans-serif;--font-serif:"Bricolage Grotesque","Trebuchet MS",sans-serif;--font-display:"Shrikhand","Georgia",serif;--font-display-weight:400;--radius-none:0px;--radius-sm:6px;--radius-md:14px;--radius-lg:14px;--radius-full:9999px;--display-size:120px;--display-size-narrow:64px;--hero-top:64px;--hero-top-narrow:48px;--display-line-height:1}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-400-normal.db71f8a28a.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-latin-500-normal.5ef914e59b.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-600-normal.31535a91ce.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/playfair-display-latin-400-normal.51c8eae79b.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/playfair-display-latin-600-normal.4ac034337b.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/playfair-display-latin-700-normal.1b84e1dfe5.woff2) format("woff2")}@font-face{font-family:Grenze Gotisch;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/grenze-gotisch-latin-400-normal.a616f95684.woff2) format("woff2")}@font-face{font-family:Grenze Gotisch;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/grenze-gotisch-latin-500-normal.d417f9c8bd.woff2) format("woff2")}@font-face{font-family:Grenze;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/grenze-latin-400-normal.6879e715e8.woff2) format("woff2")}@font-face{font-family:Grenze;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/grenze-latin-500-normal.575593087b.woff2) format("woff2")}@font-face{font-family:Grenze;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/grenze-latin-400-italic.47b3df383c.woff2) format("woff2")}@font-face{font-family:Noto Sans Runic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-runic-runic-400-normal.1df38d3d5d.woff2) format("woff2");unicode-range:U+16A0-16FF}@font-face{font-family:Shrikhand;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/shrikhand-latin-400-normal.ae958e0da5.woff2) format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/bricolage-grotesque-latin-400-normal.826772cb12.woff2) format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/bricolage-grotesque-latin-500-normal.b62688707e.woff2) format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/bricolage-grotesque-latin-700-normal.4c373ce3c1.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/source-serif-4-latin-400-normal.02194deb92.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/source-serif-4-latin-600-normal.f2b7e1cf1d.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/source-serif-4-latin-700-normal.7691c51bc2.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/source-serif-4-latin-400-italic.882b7c150c.woff2) format("woff2")}:root,:host{font-family:var(--font-sans);font-size:15px;line-height:24px;color:var(--ink);background:var(--surface);font-synthesis:none;display:block}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit;color:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:none;box-shadow:var(--focus-ring)}[hidden]{display:none!important}a{color:inherit}svg{width:24px;height:24px}button:not(.submit){min-height:44px}input{min-width:0}.heading{font-size:22px;line-height:28px;font-weight:500;letter-spacing:-.01em}.title{font-size:20px;line-height:26px;font-weight:400;letter-spacing:-.01em}.small{font-size:13px;line-height:20px;font-weight:400}.caption{font-size:12px;line-height:16px;font-weight:500;letter-spacing:.02em}.code{font-family:var(--font-serif);font-size:13px;line-height:20px;font-weight:400}.shell{position:relative;min-height:100svh;display:flex;flex-direction:column}.ornament,.brand-dot .apple,.search-apple,.source-mark,.wave,.fizz,.submit-text,.caret-mirror{display:none}.band{display:flex;flex-direction:column}.band-body{position:relative;display:flex;flex-direction:column}.topbar{height:98px;padding:0 var(--space-12);display:flex;align-items:center;justify-content:space-between;gap:20px}.small-brand{display:flex;align-items:center;text-decoration:none;font-family:var(--font-display);font-size:22px;line-height:28px;font-weight:700;letter-spacing:-.01em;color:var(--green);text-shadow:var(--glow-text);min-height:44px}.brand-dot{color:var(--gold)}.wordmark{margin:0 0 var(--space-8);font-family:var(--font-display);font-size:var(--display-size);line-height:var(--display-line-height);font-weight:var(--font-display-weight);letter-spacing:-.01em;color:var(--green);text-shadow:var(--glow-text)}.wordmark .brand-dot{text-shadow:var(--glow-mark)}.top-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:28px;align-items:center;font-size:13px;line-height:20px}.top-links button,footer button{border:0;background:none;padding:0}.topbar button:hover,footer button:hover{text-decoration:underline}.theme-switch{display:flex;align-items:center;gap:var(--space-2);color:var(--ink-muted)}.theme-select{min-height:44px;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font-size:13px}:host([theme]) .theme-switch{display:none}main{flex:1;width:100%;padding:0 var(--space-6)}.hero{text-align:center;padding-top:var(--space-8)}.search-area{max-width:var(--measure);margin:0 auto}.search-form{height:60px;display:flex;align-items:center;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:0 var(--space-2) 0 var(--space-6);transition:box-shadow .15s,border-color .15s}.search-form:focus-within{box-shadow:var(--shadow-md),var(--focus-ring);border-color:var(--green)}.search-icon{display:flex;align-items:center;color:var(--ink-muted)}.prompt-rune{display:none}.search-form input{flex:1;height:50px;border:0;outline:none!important;box-shadow:none!important;background:none;padding:0 var(--space-4)}.search-form input::placeholder{color:var(--ink-muted)}.submit{width:44px;height:44px;border-radius:var(--radius-md);border:0;background:var(--green);color:var(--on-green);display:grid;place-items:center;flex-shrink:0;box-shadow:var(--glow-control)}.submit:hover{background:var(--green-strong)}.submit svg{width:20px;height:20px}.search-hint{text-align:center;font-size:13px;line-height:20px;color:var(--ink-muted);margin:var(--space-4) 0 var(--space-6)}.suggestions{display:flex;justify-content:center;gap:var(--space-2);align-items:center;flex-wrap:wrap}.suggestions>span{font-size:12px;line-height:16px;color:var(--ink-muted);margin-right:var(--space-1)}.suggestions button{background:var(--surface-tint);border:1px solid var(--line);padding:0 var(--space-3);border-radius:var(--radius-md);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.02em;min-height:44px!important;color:var(--ink)}.suggestions button:hover{background:var(--green-soft);border-color:var(--green)}.results-section{max-width:var(--measure);margin:0 auto 50px}@media(max-width:700px){.has-results .hero{display:none}}.has-results .search-area{margin-top:27px}.has-results .search-hint,.has-results .suggestions{display:none}.filters{display:flex;align-items:center;gap:var(--space-6);padding:13px 0 17px;border-bottom:1px solid var(--line);font-size:13px;line-height:20px}.filters label{color:var(--ink-muted);display:flex;align-items:center;gap:var(--space-2)}.filters select{max-width:190px;border:0;background:transparent;color:var(--ink);padding:var(--space-2) 18px var(--space-2) 0;min-height:44px;border-radius:var(--radius-sm)}.reset-filters{border:0;background:none;font-size:13px;color:var(--green);margin-left:auto;padding:0}.result-status{font-size:13px;line-height:20px;color:var(--ink-muted);margin:21px 0 29px}.result{margin-bottom:var(--space-6)}.result-source{display:flex;align-items:center;gap:var(--space-2);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.02em;color:var(--ink-muted)}.source-emblem{display:grid;place-items:center;width:22px;height:22px;background:var(--surface-tint);color:var(--green);border-radius:var(--radius-sm)}.sponsored,.example-badge{display:inline-block;font-size:12px;line-height:16px;font-weight:500;letter-spacing:.02em;border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px var(--space-2);background:var(--surface-raised);color:var(--ink-muted)}.sponsored{border-color:var(--gold);color:var(--gold-text)}.result h2{font-size:20px;line-height:26px;font-weight:400;letter-spacing:-.01em;margin:var(--space-2) 0 var(--space-1)}.result h2 a{color:var(--link);text-decoration:none}.result h2 a:hover{text-decoration:underline}.snippet-text{max-width:var(--measure-snippet)}.result p{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin:0 0 var(--space-2);color:var(--ink-muted);overflow-wrap:anywhere}.result .report-link{display:inline;flex:none;min-height:0;padding:0;line-height:inherit;vertical-align:baseline;border:0;background:none;color:var(--ink-muted);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.report-link:hover,.report-link:focus-visible{color:var(--ink)}.report-reasons{display:grid;gap:6px;margin:0 0 12px;padding:0;border:0}.report-reasons label{display:flex;gap:8px;align-items:center}.report-form textarea{display:block;width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;resize:vertical}.report-reasons input[type=radio]{appearance:none;flex:none;width:16px;height:16px;margin:0;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);cursor:pointer}.report-reasons input[type=radio]:checked{border-color:var(--green);background:radial-gradient(circle,var(--green) 0 4px,var(--surface) 4.5px)}.report-reasons input[type=radio]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.panel-mode{display:inline-flex;margin:0 0 16px;padding:0;border:1px solid var(--green);border-radius:var(--radius-md);overflow:hidden}.panel-mode label{position:relative;display:block;padding:6px 18px;color:var(--green);cursor:pointer}.panel-mode label+label{border-left:1px solid var(--green)}.panel-mode input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.panel-mode label:has(:checked){background:var(--green);color:var(--on-green)}.panel-mode label:has(:focus-visible){outline:2px solid var(--green);outline-offset:2px}.report-privacy,.field-hint{color:var(--ink-muted);font-size:13px}.pagination{display:flex;justify-content:center;gap:28px;align-items:center;font-size:13px;line-height:20px;border-top:1px solid var(--line);padding-top:20px;margin-top:35px}.pagination button,.retry,.exclusion-form button,.report-form button,.close-panel,.consent-actions button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-tint);padding:0 var(--space-4);color:var(--ink);font-size:13px;line-height:20px}.pagination button:hover,.retry:hover,.exclusion-form button:hover,.report-form button:hover,.close-panel:hover,.consent-actions button:hover{background:var(--green-soft);border-color:var(--green)}.exclusion-form button,.report-form button{border-color:var(--green);background:var(--green);color:var(--on-green)}.exclusion-form button:hover,.report-form button:hover{border-color:var(--green-strong);background:var(--green-strong)}.empty,.error,.exclusion-status:not(:empty),.report-status:not(:empty){background:var(--surface-tint);border:1px solid var(--line);padding:var(--space-8);border-radius:var(--radius-lg);text-align:center;margin-bottom:35px}.empty h2,.error h2,.exclusion-status h2,.report-status h2{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin:0;font-size:22px;line-height:28px;font-weight:500;letter-spacing:-.01em}.empty p,.error p,.exclusion-status p,.report-status p{font-size:13px;line-height:20px;color:var(--ink-muted);margin:var(--space-2) 0 0}.error{background:var(--danger-soft);border-color:var(--danger)}.error h2{color:var(--danger)}.exclusion-status,.report-status{margin:var(--space-4) 0 0;overflow-wrap:anywhere}.exclusion-status.notice-success,.report-status.notice-success{background:var(--success-soft);border-color:var(--success)}.exclusion-status.notice-success h2,.report-status.notice-success h2{color:var(--success)}.exclusion-status.notice-danger,.report-status.notice-danger{background:var(--danger-soft);border-color:var(--danger)}.exclusion-status.notice-danger h2,.report-status.notice-danger h2{color:var(--danger)}.ref{display:inline-block;margin-top:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--violet-soft);color:var(--violet)}.retry{margin-top:var(--space-4)}.empty-symbol{display:none}.about-panel,.exclusion-panel,.report-panel{max-width:var(--measure);margin:40px auto;padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.about-panel h2,.exclusion-panel h2,.report-panel h2{font-size:22px;line-height:28px;font-weight:500;letter-spacing:-.01em;color:var(--green);margin-top:0}.about-panel p,.exclusion-panel p,.report-panel p{color:var(--ink-muted)}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.close-panel{flex:none;min-height:32px}.exclusion-panel h3,.report-panel h3{font-size:16px;line-height:24px;font-weight:500;color:var(--ink);margin:var(--space-8) 0 0}.exclusion-panel p code,.report-panel p code,.robots{font-family:var(--font-sans);font-size:13px;line-height:20px}.exclusion-panel p code,.report-panel p code{padding:1px var(--space-1);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);white-space:nowrap}.robots{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);overflow-x:auto}.exclusion-form label,.report-form label{font-size:13px;line-height:20px;display:block;margin:var(--space-4) 0 var(--space-2)}.exclusion-fields,.report-fields{display:flex;gap:var(--space-2)}.exclusion-fields input,.report-fields input{flex:1;height:44px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);padding:0 var(--space-3)}.report-fields{flex-direction:column;gap:0}.report-fields input{flex:none}.report-form .report-reasons label{display:flex;gap:var(--space-2);align-items:center;margin:0}.report-form .report-reasons legend{padding:0;margin:0 0 var(--space-2)}footer{margin-top:55px;min-height:76px;border-top:1px solid var(--line-subtle);display:flex;align-items:center;justify-content:space-between;padding:15px var(--space-12);font-size:13px;line-height:20px;color:var(--ink-muted);gap:15px}footer>div{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}footer button{font-size:13px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.top-links a,footer a{text-decoration:none}.top-links a:hover,footer a:hover{text-decoration:underline}.sponsors{width:min(var(--measure),100% - 2 * var(--space-6));margin:0 auto;padding:var(--space-8) 0;border-top:1px solid var(--line)}:host(:not([about]):not([compact])) .shell:not(.has-results) main{display:flex;flex-direction:column}:host(:not([about]):not([compact])) .shell:not(.has-results) main>*{width:100%}.shell:not(.has-results) .hero{padding-top:var(--hero-top)}.shell:not(.has-results) footer{margin-top:0}@media(max-height:700px){.shell:not(.has-results) .sponsors{padding:var(--space-4) 0}.shell:not(.has-results) .sponsors h2{margin-bottom:var(--space-2)}}.sponsors h2{font-size:13px;line-height:20px;font-weight:500;margin:0 0 20px}.sponsors p{font-size:13px;line-height:20px;color:var(--ink-muted)}.sponsor-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.sponsor-logos:empty{display:none}.sponsor-logos a{display:flex;align-items:center;justify-content:center;min-height:72px}.sponsor-logos img{max-width:100%;max-height:64px;object-fit:contain}.has-results .sponsors{display:none}.critter{position:relative;width:min(var(--measure),100% - 2 * var(--space-6));height:0;margin:0 auto}:host([about]) .critter,:host([compact]) .critter{display:none}.critter svg,.divider-critter svg{position:absolute;bottom:0;left:0;box-sizing:content-box;width:16px;height:16px;padding:12px;margin:-12px;fill:var(--ink);opacity:0;transition:opacity .6s}.critter .critter-b,.divider-critter .critter-b{visibility:hidden}.critter.walking svg,.divider-critter.walking svg{opacity:1;cursor:pointer}.critter.falling svg,.divider-critter.falling svg{visibility:hidden}.critter.falling svg.faller,.divider-critter.falling svg.faller{position:fixed;z-index:10;margin:0;opacity:1;transition:none;visibility:visible;animation:critter-fall 1.6s forwards}.critter-score{position:absolute;top:calc(100% + 6px);right:0;font-size:13px;line-height:1.4;color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.critter .apple-sprite{display:none}@keyframes critter-fall{0%{transform:none;animation-timing-function:ease-out}12%{transform:translate(8px,-18px) rotate(30deg);animation-timing-function:cubic-bezier(.5,0,1,1)}to{transform:translate(48px,110vh) rotate(400deg)}}@media(prefers-reduced-motion:reduce){.critter svg,.divider-critter svg{opacity:1;transition:none;left:24px}}.about-copy{max-width:var(--measure);margin:50px auto 70px}.about-copy h1,.about-copy h2,.about-copy h3{font-weight:500;letter-spacing:-.01em;color:var(--green)}.about-copy h1{margin:0 0 var(--space-6);font-family:var(--font-display);font-size:40px;line-height:46px;font-weight:var(--font-display-weight)}.about-copy h2{margin:0 0 var(--space-4);font-size:22px;line-height:28px}.about-copy h3{margin:0 0 var(--space-2);font-size:18px;line-height:26px}.about-copy p{margin:0 0 var(--space-4);color:var(--ink-muted)}.about-copy a{color:var(--link);overflow-wrap:anywhere}.about-copy code{font:inherit;color:var(--ink)}:root[data-theme] .about-copy .about-version{margin:var(--space-8) 0 0;font-size:13px;line-height:20px;color:var(--ink-muted)}.about-copy section{margin-top:var(--space-12)}.about-eyebrow{font-size:13px;line-height:20px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.about-copy .about-eyebrow{margin-bottom:var(--space-2)}.legal ul,.legal ol{margin:0 0 var(--space-4);padding-left:24px;color:var(--ink-muted)}.legal li{margin-bottom:var(--space-2)}.legal li>ol,.legal li>ul{margin:var(--space-2) 0 0}.legal li>ol{list-style:lower-alpha}.legal strong{color:var(--ink);font-weight:500}.legal .table-scroll{margin:0 0 var(--space-4);overflow-x:auto}.legal table{width:100%;min-width:640px;border-collapse:collapse;font-size:15px;line-height:22px}.legal th,.legal td{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;color:var(--ink-muted)}.legal th{color:var(--ink);font-weight:500}.about-copy .about-lead{font-size:18px;line-height:28px;color:var(--ink)}.about-divider{margin-top:var(--space-12);border-top:1px solid var(--line)}.about-divider>span{display:none}:root:not([data-theme=cipherpunk]):not([data-theme=ciderpunk]) .about-divider{border-top:0;border-bottom:1px solid var(--line)}:root:not([data-theme=cipherpunk]):not([data-theme=ciderpunk]) .divider-critter{display:block;position:relative;height:16px}.faq{list-style:none;margin:0;padding:0;counter-reset:faq}.faq>li{counter-increment:faq;position:relative;padding:var(--space-6) 0 var(--space-6) 40px;border-top:1px solid var(--line)}.faq>li:last-child{border-bottom:1px solid var(--line)}.faq>li:before{content:counter(faq) ".";position:absolute;left:0;top:var(--space-6);font-size:18px;line-height:26px;font-weight:500;color:var(--green)}.faq>li p:last-child{margin-bottom:0}.contacts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:var(--space-4)}.contacts>div{padding:var(--space-4) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.contacts dt{margin-bottom:var(--space-1);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.contacts dd{margin:0;font-size:13px;line-height:20px;color:var(--ink-muted)}:host([about]) .hero,:host([about]) .search-area,:host([about]) .sponsors{display:none}:host([about]) .shell main{min-height:0}:host([compact]) .topbar,:host([compact]) .sponsors{display:none}:host([compact]) .hero{padding-top:35px}:host([compact]) .wordmark{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}:host([compact]) .shell{min-height:0}:host([compact]) .shell main{min-height:0}:host([compact]) footer{display:flex}.footer-about{display:none}:host([compact]) .footer-about{display:inline}.menu-pill,.menu-card{display:none}.menu-pill{position:fixed;left:50%;bottom:var(--space-4);translate:-50% 0;z-index:10;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-6);border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--ink);font-size:15px;font-weight:500;box-shadow:var(--shadow-md)}.menu-card{position:fixed;inset:auto auto var(--space-4) 50%;translate:-50% 0;width:min(320px,100vw - 2 * var(--space-4));margin:0;padding:var(--space-4);flex-direction:column;gap:var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-md);transform-origin:bottom center;transition:opacity .18s,scale .18s,display .18s allow-discrete,overlay .18s allow-discrete}.menu-card:not(:popover-open){opacity:0;scale:.4 .1}@starting-style{.menu-card:popover-open{opacity:0;scale:.4 .1}}.menu-card::backdrop{background:#00000040}.menu-themes{margin:0 0 var(--space-2);padding:0;border:0}.menu-themes legend{padding:0;margin-bottom:var(--space-2);font-size:13px;line-height:20px;color:var(--ink-muted)}.menu-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.menu-theme{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);font-size:13px;line-height:18px;text-align:center;cursor:pointer}.menu-theme input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.menu-theme:has(input:checked){border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.menu-theme:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.menu-sponsors{margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:1px solid var(--line)}.menu-sponsors h2{margin:0 0 var(--space-2);font-size:13px;line-height:20px;font-weight:500;color:var(--ink-muted)}.menu-sponsors p{margin:var(--space-2) 0 0;font-size:12px;line-height:18px;color:var(--ink-muted)}.menu-sponsors .sponsor-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.menu-sponsors .sponsor-logos a{min-height:48px}.menu-sponsors .sponsor-logos img{max-height:40px}.has-results .menu-sponsors,:host([about]) .menu-sponsors{display:none}:host([theme]) .menu-themes{display:none}.menu-link{display:flex;align-items:center;min-height:44px;padding:0 var(--space-2);border:0;background:none;color:var(--ink);font-size:15px;text-align:left;text-decoration:none}.menu-link:hover{text-decoration:underline}.menu-credits{margin:var(--space-2) 0 0;font-size:13px;line-height:20px;color:var(--ink-muted);text-align:center}.menu-credits a{color:inherit}.menu-close{min-height:44px;margin-top:var(--space-2);border:0;border-top:1px solid var(--line-subtle);background:none;color:var(--ink);font-weight:500}@media(max-width:700px){.topbar{height:auto;min-height:78px;padding:var(--space-2) 22px}.top-links{gap:var(--space-4)}main{padding:0 20px}.search-form{height:56px;padding-left:17px}.search-form input{padding:0 10px}.search-hint{margin-bottom:23px}.suggestions>span{width:100%;text-align:center;margin:0 0 var(--space-1)}.filters{gap:13px;flex-wrap:wrap}.filters select{max-width:140px}.filters label{gap:6px}.reset-filters{margin-left:0}.has-results .search-area{margin-top:14px}.result-status{margin:19px 0 24px}.exclusion-fields,.report-fields{flex-direction:column}.exclusion-fields input,.report-fields input{flex:auto}.exclusion-form button,.report-form button{min-height:44px}footer{padding:17px 22px;flex-direction:column;align-items:flex-start;gap:5px;margin-top:40px}.about-panel,.exclusion-panel,.report-panel{padding:22px}.pagination{gap:var(--space-4)}.empty,.error,.exclusion-status:not(:empty),.report-status:not(:empty){padding:var(--space-6)}.shell:not(.has-results) .hero{padding-top:var(--hero-top-narrow)}.wordmark{font-size:var(--display-size-narrow)}.theme-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sponsors{width:calc(100% - 40px)}.sponsor-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.about-copy{margin:25px auto 45px}.about-copy h1{font-size:32px;line-height:38px}}@media(max-width:700px){:host(:not([compact])) .top-links,:host(:not([compact])) footer,:host(:not([compact])) .sponsors{display:none}:host(:not([compact])) .band-body{padding-bottom:calc(44px + 2 * var(--space-4))}:host(:not([compact])) .menu-pill{display:flex}:host(:not([compact])) .menu-card:popover-open{display:flex}:host(:not([compact])) .band .critter{margin:auto auto var(--space-8);border-bottom:1px solid var(--line)}:host([data-theme="ciderpunk"]:not([compact])) .shell:not(.has-results) .band .critter{margin:0 auto;border-bottom:0}:host(:not([compact]):not([data-theme="markdown"])) .shell:not(.has-results) .wordmark{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.shell:has(#query:focus) .menu-pill{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.consent{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:20;max-width:min(380px,calc(100vw - 2 * var(--space-4)));padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink);font-size:14px;line-height:20px}.consent[hidden]{display:none}.consent p{margin:0 0 var(--space-3)}.consent-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.consent-actions button{min-height:32px}:host([data-theme="cipherpunk"]) .topbar,:host([data-theme="cipherpunk"]) main,:host([data-theme="cipherpunk"]) .band{position:relative;z-index:2}:host([data-theme="cipherpunk"]) .ornament{display:block;position:absolute;inset:0;overflow:hidden;pointer-events:none}:host([data-theme="cipherpunk"]) .rain{position:absolute;left:0;right:0;top:0;height:760px;overflow:hidden;z-index:0;font-family:Noto Sans Runic,serif;color:var(--green);-webkit-mask-image:linear-gradient(#000 50%,transparent);mask-image:linear-gradient(#000 50%,transparent)}:host([data-theme="cipherpunk"]) .rain span{position:absolute;top:0;white-space:pre;line-height:1.3;transform:translateY(-100%);animation:d20-rain linear infinite}@keyframes d20-rain{0%{transform:translateY(-100%)}to{transform:translateY(760px)}}:host([data-theme="cipherpunk"]) .rain span:nth-child(1){left:3%;font-size:13px;animation-duration:16s;animation-delay:0s;opacity:.12}:host([data-theme="cipherpunk"]) .rain span:nth-child(2){left:10%;font-size:11px;animation-duration:21s;animation-delay:-6s;opacity:.17}:host([data-theme="cipherpunk"]) .rain span:nth-child(3){left:18%;font-size:15px;animation-duration:13s;animation-delay:-3s;opacity:.22}:host([data-theme="cipherpunk"]) .rain span:nth-child(4){left:27%;font-size:12px;animation-duration:18s;animation-delay:-9s;opacity:.27}:host([data-theme="cipherpunk"]) .rain span:nth-child(5){left:36%;font-size:14px;animation-duration:24s;animation-delay:-2s;opacity:.12}:host([data-theme="cipherpunk"]) .rain span:nth-child(6){left:46%;font-size:11px;animation-duration:15s;animation-delay:-7s;opacity:.17}:host([data-theme="cipherpunk"]) .rain span:nth-child(7){left:57%;font-size:13px;animation-duration:19s;animation-delay:-4s;opacity:.22}:host([data-theme="cipherpunk"]) .rain span:nth-child(8){left:66%;font-size:15px;animation-duration:12s;animation-delay:-10s;opacity:.27}:host([data-theme="cipherpunk"]) .rain span:nth-child(9){left:74%;font-size:12px;animation-duration:22s;animation-delay:-1s;opacity:.12}:host([data-theme="cipherpunk"]) .rain span:nth-child(10){left:83%;font-size:14px;animation-duration:17s;animation-delay:-5s;opacity:.17}:host([data-theme="cipherpunk"]) .rain span:nth-child(11){left:91%;font-size:11px;animation-duration:20s;animation-delay:-8s;opacity:.22}:host([data-theme="cipherpunk"]) .rain span:nth-child(12){left:97%;font-size:13px;animation-duration:14s;animation-delay:-12s;opacity:.27}:host([data-theme="cipherpunk"]) .veil{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 60% 45% at 50% 42%,#5ee37a21,#5ee37a00 70%),radial-gradient(ellipse 120% 70% at 50% 110%,#000c,#0000 60%),linear-gradient(#0006,#0000 30%)}:host([data-theme="cipherpunk"]) .topbar{height:auto;padding:21px var(--space-12)}:host([data-theme="cipherpunk"]) .small-brand{font-size:30px;line-height:1;font-weight:400;letter-spacing:0}:host([data-theme="cipherpunk"]) .top-links{font-size:15px;letter-spacing:.06em}:host([data-theme="cipherpunk"]) .top-links a{color:#9fb5a2}:host([data-theme="cipherpunk"]) .top-links a:hover{color:var(--green);text-decoration:none}:host([data-theme="cipherpunk"]) .wordmark{margin-bottom:44px}:host([data-theme="cipherpunk"]) .shell:not(.has-results) .search-area{max-width:760px}:host([data-theme="cipherpunk"]) .search-form{height:auto;gap:12px;padding:8px 8px 8px 22px}:host([data-theme="cipherpunk"]) .search-form:focus-within{border-color:var(--focus);box-shadow:var(--shadow-md)}:host([data-theme="cipherpunk"]) .search-icon{display:none}:host([data-theme="cipherpunk"]) .prompt-rune{display:block;font-family:var(--font-sans);font-size:22px;line-height:1;color:var(--green)}:host([data-theme="cipherpunk"]) .search-form input{height:48px;padding:0;font-size:20px;color:var(--ink)}:host([data-theme="cipherpunk"]) .search-form input::placeholder{color:#6f7f71}:host([data-theme="cipherpunk"]) .submit{width:48px;height:48px}:host([data-theme="cipherpunk"]) .submit svg{width:24px;height:24px}:host([data-theme="cipherpunk"]) .search-hint{margin:22px 0 40px;font-family:var(--font-serif);font-size:18px;line-height:26px;font-style:italic}:host([data-theme="cipherpunk"]) .suggestions{gap:10px}:host([data-theme="cipherpunk"]) .suggestions button{padding:0 16px;background:none;color:var(--ink-muted);font-size:15px;line-height:20px;font-weight:400;letter-spacing:0;transition:color .15s,border-color .15s,box-shadow .15s}:host([data-theme="cipherpunk"]) .suggestions button:hover{background:none;color:var(--green);border-color:var(--green);box-shadow:0 0 14px #5ee37a40}:host([data-theme="cipherpunk"]) .suggestions button:focus-visible{box-shadow:var(--focus-ring)}:host([data-theme="cipherpunk"]) .sponsors{max-width:664px;padding:24px 0 40px;border-top:1px dashed var(--line)}:host([data-theme="cipherpunk"]) .critter svg{fill:var(--green);filter:drop-shadow(0 0 5px rgba(94,227,122,.5))}:host([data-theme="cipherpunk"]) .shell:not(.has-results) .critter{max-width:664px}:host([data-theme="cipherpunk"]) .sponsors h2{margin:0 0 8px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--violet)}:host([data-theme="cipherpunk"]) .sponsors p{margin:0;font-family:var(--font-serif);font-size:17px;line-height:24px}:host([data-theme="cipherpunk"]) .shell:not(.has-results) .hero{padding-top:min(var(--hero-top),6.4svh)}:host([data-theme="cipherpunk"]) .shell:not(.has-results) .wordmark{font-size:min(var(--display-size),12.8svh);margin-bottom:min(44px,4.4svh)}:host([data-theme="cipherpunk"]) .shell:not(.has-results) .search-hint{margin:min(22px,2.2svh) 0 min(40px,2.4svh)}:host([data-theme="cipherpunk"]) .shell:not(.has-results) .sponsors{padding:min(24px,2.4svh) 0 min(40px,4svh)}@media(min-width:701px){:host([data-theme="cipherpunk"]) .shell:not(.has-results) footer{padding-top:min(24px,2.4svh);padding-bottom:min(24px,2.4svh)}}:host([data-theme="cipherpunk"]) footer{padding:24px var(--space-12);font-size:15px;color:var(--violet)}:host([data-theme="cipherpunk"]) footer a,:host([data-theme="cipherpunk"]) footer button{color:#9fb5a2}:host([data-theme="cipherpunk"]) footer button{font-size:inherit}@media(max-width:700px){:host([data-theme="cipherpunk"]) .topbar{padding:20px 16px}:host([data-theme="cipherpunk"]) main{padding:0 16px}:host([data-theme="cipherpunk"]) footer{padding:24px 16px}:host([data-theme="cipherpunk"]) .sponsors{width:calc(100% - 32px)}:host([data-theme="cipherpunk"]) .shell:not(.has-results) .hero{padding-top:min(var(--hero-top-narrow),4.75svh)}:host([data-theme="cipherpunk"]) .shell:not(.has-results) .wordmark{font-size:min(var(--display-size-narrow),8.54svh);margin-bottom:min(44px,5.21svh)}:host([data-theme="cipherpunk"]) .shell:not(.has-results) .search-hint{margin:min(22px,2.61svh) 0 min(40px,4.75svh)}:host([data-theme="cipherpunk"]) .shell:not(.has-results) .sponsors{padding:min(24px,2.85svh) 0 min(40px,4.75svh)}}:host([data-theme="cipherpunk"]) .has-results .rain,:host([data-theme="cipherpunk"][about]) .rain{height:520px;opacity:.7;-webkit-mask-image:linear-gradient(#000 30%,transparent);mask-image:linear-gradient(#000 30%,transparent)}:host([data-theme="cipherpunk"][about]) .rain{height:560px}:host([data-theme="cipherpunk"]) .has-results .veil,:host([data-theme="cipherpunk"][about]) .veil{background:radial-gradient(ellipse 60% 30% at 50% 12%,#5ee37a1a,#5ee37a00 70%),linear-gradient(#0006,#0000 20%)}:host([data-theme="cipherpunk"]) .has-results .search-area,:host([data-theme="cipherpunk"]) .has-results .results-section{max-width:760px;margin-left:auto;margin-right:auto}:host([data-theme="cipherpunk"]) .has-results .search-area{margin-top:24px}:host([data-theme="cipherpunk"]) .has-results .search-form{padding:6px 6px 6px 20px}:host([data-theme="cipherpunk"]) .has-results .prompt-rune{font-size:20px}:host([data-theme="cipherpunk"]) .has-results .search-form input{height:44px;font-size:19px}:host([data-theme="cipherpunk"]) .has-results .submit{width:44px;height:44px}:host([data-theme="cipherpunk"]) .has-results .submit svg{width:22px;height:22px}:host([data-theme="cipherpunk"]) .filters{margin-top:16px;padding:0;border:0;gap:12px;font-size:15px}:host([data-theme="cipherpunk"]) .filters label{color:var(--violet);gap:12px}:host([data-theme="cipherpunk"]) .filters select{max-width:none;height:44px;padding:0 36px 0 14px;border:1px solid var(--line);background-color:var(--surface-raised);color:var(--ink);font-size:15px;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--violet) 50%),linear-gradient(135deg,var(--violet) 50%,transparent 50%);background-position:right 16px top 19px,right 11px top 19px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}:host([data-theme="cipherpunk"]) .filters select:focus-visible{border-color:var(--green)}:host([data-theme="cipherpunk"]) .reset-filters{font-size:15px}:host([data-theme="cipherpunk"]) .result-status{margin:28px 0 8px;font-size:15px;line-height:22px;letter-spacing:.04em;color:var(--violet)}:host([data-theme="cipherpunk"]) .status-count{color:var(--green)}:host([data-theme="cipherpunk"]) .result{max-width:none;margin:0;padding:22px 0;border-top:1px dashed #243024;display:flex;flex-direction:column;gap:6px}:host([data-theme="cipherpunk"]) .result-source{gap:10px;font-size:14px;line-height:20px;font-weight:400;letter-spacing:.04em;color:var(--violet)}:host([data-theme="cipherpunk"]) .source-emblem,:host([data-theme="cipherpunk"]) .source-mark .apple{display:none}:host([data-theme="cipherpunk"]) .source-mark{display:inline;color:var(--green)}:host([data-theme="cipherpunk"]) .example-badge{font-size:13px;letter-spacing:.04em;background:none}:host([data-theme="cipherpunk"]) .result h2{margin:0;font-family:var(--font-display);font-size:28px;line-height:1.1;font-weight:500;letter-spacing:0}:host([data-theme="cipherpunk"]) .result h2 a{color:var(--ink);transition:color .15s}:host([data-theme="cipherpunk"]) .result h2 a:hover{color:var(--green);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}:host([data-theme="cipherpunk"]) .snippet-text{max-width:640px}:host([data-theme="cipherpunk"]) .result p{margin:0;font-family:var(--font-serif);font-size:17px;line-height:1.5}:host([data-theme="cipherpunk"]) .pagination{gap:16px;margin-top:32px;padding-top:28px;border-top:1px dashed #243024;font-size:15px;color:var(--violet)}:host([data-theme="cipherpunk"]) .pagination button{padding:0 16px;background:none;border-color:var(--line);color:var(--ink-muted);font-size:15px}:host([data-theme="cipherpunk"]) .pagination button:hover:not(:disabled){background:none;border-color:var(--green);color:var(--green)}:host([data-theme="cipherpunk"]) .pagination button:disabled{opacity:1;border-color:var(--line-subtle);color:#4b5a4e}:root[data-theme=cipherpunk] .about-copy{max-width:760px;margin:72px auto 80px}:root[data-theme=cipherpunk] .about-copy a{color:var(--green);text-decoration-thickness:1px;text-underline-offset:3px}:root[data-theme=cipherpunk] .about-copy a:hover{color:var(--green-strong)}:root[data-theme=cipherpunk] .about-copy p{font-family:var(--font-serif);font-size:18px;line-height:1.55}:root[data-theme=cipherpunk] .about-copy .about-eyebrow{margin:0 0 24px;font-family:var(--font-sans);font-size:13px;line-height:20px;font-weight:400;letter-spacing:.04em;color:var(--green)}:root[data-theme=cipherpunk] .about-copy h1{margin:0 0 32px;font-size:84px;line-height:.95;text-shadow:var(--glow-text)}:root[data-theme=cipherpunk] .about-copy .about-lead{margin-bottom:24px;font-size:24px;line-height:1.4}:root[data-theme=cipherpunk] .about-copy p:not(.about-lead):not(.about-eyebrow){max-width:680px}:root[data-theme=cipherpunk] .about-copy h2{margin:0 0 32px;font-family:var(--font-display);font-size:48px;line-height:1;color:var(--ink)}:root[data-theme=cipherpunk] .about-copy section{margin-top:56px}:root[data-theme=cipherpunk] .about-copy section:not(#faq) h2{margin-bottom:16px;font-size:40px}:root[data-theme=cipherpunk] .about-copy section:not(#faq) p{max-width:640px}:root[data-theme=cipherpunk] .about-divider{display:flex;align-items:center;gap:16px;margin-top:32px;border:0}:root[data-theme=cipherpunk] .about-divider:before,:root[data-theme=cipherpunk] .about-divider:after{content:"";flex:1 1 auto;border-top:1px dashed #243024}:root[data-theme=cipherpunk] .divider-runes{display:inline;font-size:13px;letter-spacing:.3em;color:var(--line-strong)}:root[data-theme=cipherpunk] .faq>li{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:16px;row-gap:12px;padding:28px 0 32px;border-top:1px dashed #243024}:root[data-theme=cipherpunk] .faq>li:last-child{border-bottom:1px dashed #243024}:root[data-theme=cipherpunk] .faq>li:before{content:counter(faq,decimal-leading-zero) " /";position:static;grid-row:1;padding-top:8px;font-size:15px;line-height:22px;font-weight:400;letter-spacing:.1em;color:var(--green)}:root[data-theme=cipherpunk] .faq>li>*{grid-column:2}:root[data-theme=cipherpunk] .faq h3{margin:0;font-family:var(--font-display);font-size:30px;line-height:1.1;color:var(--ink)}:root[data-theme=cipherpunk] .faq p{margin:0;max-width:640px}:root[data-theme=cipherpunk] .about-copy code{color:var(--green)}:root[data-theme=cipherpunk] .contacts>div{padding:18px 20px;border-color:#243024;border-radius:0;background:var(--surface-raised)}:root[data-theme=cipherpunk] .contacts dt{margin-bottom:6px;font-size:13px;line-height:20px;font-weight:400;letter-spacing:.04em}:root[data-theme=cipherpunk] .contacts dd{font-family:var(--font-serif);font-size:16px;line-height:1.5}@media(max-width:700px){:root[data-theme=cipherpunk] .about-copy{margin-top:40px}:root[data-theme=cipherpunk] .about-copy h1{font-size:52px}:root[data-theme=cipherpunk] .about-copy .about-lead{font-size:20px}:root[data-theme=cipherpunk] .about-copy h2{font-size:38px}:root[data-theme=cipherpunk] .about-copy section:not(#faq) h2{font-size:32px}:root[data-theme=cipherpunk] .faq h3{font-size:26px}:root[data-theme=cipherpunk] .faq>li{grid-template-columns:minmax(0,1fr);row-gap:8px}:root[data-theme=cipherpunk] .faq>li>*{grid-column:1}}@media(prefers-reduced-motion:reduce){:host([data-theme="cipherpunk"]) .rain span:nth-child(n){animation:none;transform:translateY(80px);opacity:.1}:host([data-theme="cipherpunk"]) .suggestions button,:host([data-theme="cipherpunk"]) .result h2 a{transition:none}}:host([data-theme="cipherpunk"]) .small-brand,:host([data-theme="cipherpunk"]) .wordmark,:host([data-theme="cipherpunk"]) .brand-dot,:host([data-theme="cipherpunk"]) .result h2 a,:host([data-theme="cipherpunk"]) .suggestions button:hover,:host([data-theme="cipherpunk"]) .suggestions button:focus-visible,:host([data-theme="cipherpunk"]) .suggestions button:active,:root[data-theme=cipherpunk] .about-copy h1,:root[data-theme=cipherpunk] .about-copy h2{background-image:repeating-linear-gradient(180deg,transparent 0 2px,var(--scanline) 2px 3px);background-color:currentColor;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:host([data-theme="cipherpunk"]) .submit{position:relative}:host([data-theme="cipherpunk"]) .submit:after{content:"";position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(180deg,transparent 0 1px,var(--scanline-fine) 1px 2px);pointer-events:none}:host([data-theme="cipherpunk"]) .suggestions button:hover,:host([data-theme="cipherpunk"]) .suggestions button:focus-visible,:host([data-theme="cipherpunk"]) .suggestions button:active{background-image:repeating-linear-gradient(180deg,transparent 0 1px,var(--scanline-fine) 1px 2px)}:host([data-theme="ciderpunk"]) .apple-body{fill:var(--green)}:host([data-theme="ciderpunk"]) .apple-stem{stroke:var(--ink);stroke-width:1.6}:host([data-theme="ciderpunk"]) .apple-leaf{fill:var(--violet)}:host([data-theme="ciderpunk"]) .topbar{height:auto;padding:28px var(--space-12)}:host([data-theme="ciderpunk"]) .small-brand{align-items:baseline;font-size:28px;line-height:1;font-weight:400;letter-spacing:0}:host([data-theme="ciderpunk"]) .brand-dot .dot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}:host([data-theme="ciderpunk"]) .brand-dot{display:inline-flex;align-self:baseline}:host([data-theme="ciderpunk"]) .brand-dot .apple{display:block;width:18px;height:18px;margin:0 1px}:host([data-theme="ciderpunk"]) .brand-tail{color:var(--ink)}:host([data-theme="ciderpunk"]) .top-links{font-size:16px;line-height:22px;font-weight:500}:host([data-theme="ciderpunk"]) .top-links a{color:var(--ink)}:host([data-theme="ciderpunk"]) .top-links a:hover{color:var(--green);text-decoration:underline;text-underline-offset:4px}:host([data-theme="ciderpunk"]) .theme-select{border:2px solid var(--line);padding:0 var(--space-3);font-size:15px;font-weight:500}:host([data-theme="ciderpunk"]) .wordmark{display:flex;justify-content:center;align-items:baseline;margin-bottom:40px;text-shadow:4px 4px 0 var(--ink)}:host([data-theme="ciderpunk"]) .wordmark .brand-dot .apple{width:.54em;height:.54em;margin:0 2px;transform:translateY(.06em);filter:drop-shadow(3px 3px 0 #34190c)}:host([data-theme="ciderpunk"]) .wordmark .brand-tail{text-shadow:none}:host([data-theme="ciderpunk"]) .search-form{border-radius:var(--radius-full);height:auto;gap:12px;padding:7px 7px 7px 22px;border:2px solid var(--line-strong)}:host([data-theme="ciderpunk"]) .search-form:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 4px #fbf2dc,0 0 0 7px #3d6614}:host([data-theme="ciderpunk"]) .search-icon{display:none}:host([data-theme="ciderpunk"]) .search-apple{display:flex}:host([data-theme="ciderpunk"]) .search-apple .apple{width:22px;height:22px}:host([data-theme="ciderpunk"]) .search-apple .apple-body{fill:none;stroke:var(--ink);stroke-width:1.8}:host([data-theme="ciderpunk"]) .search-apple .apple-stem{stroke-width:1.8}:host([data-theme="ciderpunk"]) .search-form input{height:48px;padding:0;font-size:19px;color:var(--ink)}:host([data-theme="ciderpunk"]) .search-form input::placeholder{color:#8a6a50}:host([data-theme="ciderpunk"]) .submit{border-radius:var(--radius-full);width:48px;height:48px;border:2px solid var(--line-strong)}:host([data-theme="ciderpunk"]) .submit svg{width:22px;height:22px;stroke-width:2.2}:host([data-theme="ciderpunk"]) .search-hint{margin:22px 0 36px;font-size:17px;line-height:24px}:host([data-theme="ciderpunk"]) .suggestions{gap:10px}:host([data-theme="ciderpunk"]) .suggestions button{border-radius:var(--radius-full);padding:0 18px;background:var(--surface-raised);border:2px solid var(--line);color:var(--ink);font-size:15px;line-height:20px;font-weight:500;letter-spacing:0;transition:transform .15s,box-shadow .15s,color .15s}:host([data-theme="ciderpunk"]) .suggestions button:hover{background:var(--surface-raised);border-color:var(--line);color:var(--green);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink)}:host([data-theme="ciderpunk"]) .suggestions button:focus-visible{box-shadow:var(--focus-ring)}:host([data-theme="ciderpunk"]) .wave{display:block;width:100%;height:40px;margin-bottom:-1px}:host([data-theme="ciderpunk"]) .wave-fill{fill:#eaa53a}:host([data-theme="ciderpunk"]) .wave-line{stroke:#fff6e0;stroke-width:7}:host([data-theme="ciderpunk"]) .band-body{flex:1 1 auto;min-height:120px;justify-content:flex-end;background:#eaa53a;color:var(--ink)}:host([data-theme="ciderpunk"]) .fizz{display:block;position:absolute;inset:0;overflow:hidden;pointer-events:none}:host([data-theme="ciderpunk"]) .fizz span{position:absolute;bottom:-24px;border-radius:50%;border:1.5px solid rgba(255,246,224,.9);background:radial-gradient(circle at 30% 30%,#ffffffbf,#fff0 60%);animation:d20-rise linear infinite}:host([data-theme="ciderpunk"]) .has-results .fizz span,:host([data-theme="ciderpunk"][about]) .fizz span{animation-name:d20-rise-short}@keyframes d20-rise-short{0%{transform:translate(0);opacity:0}12%{opacity:.95}50%{transform:translate(7px,-100px)}88%{opacity:.95}to{transform:translateY(-200px);opacity:0}}@keyframes d20-rise{0%{transform:translate(0);opacity:0}12%{opacity:.95}50%{transform:translate(7px,-180px)}88%{opacity:.95}to{transform:translateY(-360px);opacity:0}}:host([data-theme="ciderpunk"]) .fizz span:nth-child(1){left:4%;width:10px;height:10px;animation-duration:9s;animation-delay:0s}:host([data-theme="ciderpunk"]) .fizz span:nth-child(2){left:11%;width:6px;height:6px;animation-duration:7s;animation-delay:-3s}:host([data-theme="ciderpunk"]) .fizz span:nth-child(3){left:17%;width:14px;height:14px;animation-duration:12s;animation-delay:-6s}:host([data-theme="ciderpunk"]) .fizz span:nth-child(4){left:24%;width:8px;height:8px;animation-duration:8s;animation-delay:-1s}:host([data-theme="ciderpunk"]) .fizz span:nth-child(5){left:31%;width:12px;height:12px;animation-duration:11s;animation-delay:-8s}:host([data-theme="ciderpunk"]) .fizz span:nth-child(6){left:38%;width:6px;height:6px;animation-duration:6s;animation-delay:-4s}:host([data-theme="ciderpunk"]) .fizz span:nth-child(7){left:45%;width:16px;height:16px;animation-duration:13s;animation-delay:-2s}:host([data-theme="ciderpunk"]) .fizz span:nth-child(8){left:52%;width:8px;height:8px;animation-duration:9s;animation-delay:-7s}:host([data-theme="ciderpunk"]) .fizz span:nth-child(9){left:59%;width:10px;height:10px;animation-duration:10s;animation-delay:-5s}:host([data-theme="ciderpunk"]) .fizz span:nth-child(10){left:66%;width:6px;height:6px;animation-duration:7s;animation-delay:-9s}:host([data-theme="ciderpunk"]) .fizz span:nth-child(11){left:72%;width:14px;height:14px;animation-duration:12s;animation-delay:-3s}:host([data-theme="ciderpunk"]) .fizz span:nth-child(12){left:79%;width:8px;height:8px;animation-duration:8s;animation-delay:-6s}:host([data-theme="ciderpunk"]) .fizz span:nth-child(13){left:85%;width:12px;height:12px;animation-duration:11s;animation-delay:-1s}:host([data-theme="ciderpunk"]) .fizz span:nth-child(14){left:91%;width:6px;height:6px;animation-duration:6s;animation-delay:-4s}:host([data-theme="ciderpunk"]) .fizz span:nth-child(15){left:96%;width:10px;height:10px;animation-duration:9s;animation-delay:-7s}:host([data-theme="ciderpunk"]) .has-results .fizz span:nth-child(1),:host([data-theme="ciderpunk"][about]) .fizz span:nth-child(1){animation-duration:6s;animation-delay:0s}:host([data-theme="ciderpunk"]) .has-results .fizz span:nth-child(2),:host([data-theme="ciderpunk"][about]) .fizz span:nth-child(2){animation-duration:5s;animation-delay:-2s}:host([data-theme="ciderpunk"]) .has-results .fizz span:nth-child(3),:host([data-theme="ciderpunk"][about]) .fizz span:nth-child(3){animation-duration:8s;animation-delay:-4s}:host([data-theme="ciderpunk"]) .has-results .fizz span:nth-child(4),:host([data-theme="ciderpunk"][about]) .fizz span:nth-child(4){animation-duration:6s;animation-delay:-1s}:host([data-theme="ciderpunk"]) .has-results .fizz span:nth-child(5),:host([data-theme="ciderpunk"][about]) .fizz span:nth-child(5){animation-duration:7s;animation-delay:-5s}:host([data-theme="ciderpunk"]) .has-results .fizz span:nth-child(6),:host([data-theme="ciderpunk"][about]) .fizz span:nth-child(6){animation-duration:4s;animation-delay:-3s}:host([data-theme="ciderpunk"]) .has-results .fizz span:nth-child(7),:host([data-theme="ciderpunk"][about]) .fizz span:nth-child(7){animation-duration:8s;animation-delay:-2s}:host([data-theme="ciderpunk"]) .has-results .fizz span:nth-child(8),:host([data-theme="ciderpunk"][about]) .fizz span:nth-child(8){animation-duration:6s;animation-delay:-5s}:host([data-theme="ciderpunk"]) .has-results .fizz span:nth-child(9),:host([data-theme="ciderpunk"][about]) .fizz span:nth-child(9){animation-duration:7s;animation-delay:-3s}:host([data-theme="ciderpunk"]) .has-results .fizz span:nth-child(10),:host([data-theme="ciderpunk"][about]) .fizz span:nth-child(10){animation-duration:5s;animation-delay:-6s}:host([data-theme="ciderpunk"]) .has-results .fizz span:nth-child(11),:host([data-theme="ciderpunk"][about]) .fizz span:nth-child(11){animation-duration:8s;animation-delay:-2s}:host([data-theme="ciderpunk"]) .has-results .fizz span:nth-child(12),:host([data-theme="ciderpunk"][about]) .fizz span:nth-child(12){animation-duration:6s;animation-delay:-4s}:host([data-theme="ciderpunk"]) .has-results .fizz span:nth-child(13),:host([data-theme="ciderpunk"][about]) .fizz span:nth-child(13){animation-duration:7s;animation-delay:-1s}:host([data-theme="ciderpunk"]) .has-results .fizz span:nth-child(14),:host([data-theme="ciderpunk"][about]) .fizz span:nth-child(14){animation-duration:4s;animation-delay:-3s}:host([data-theme="ciderpunk"]) .has-results .fizz span:nth-child(15),:host([data-theme="ciderpunk"][about]) .fizz span:nth-child(15){animation-duration:6s;animation-delay:-5s}:host([data-theme="ciderpunk"]) .sponsors,:host([data-theme="ciderpunk"]) footer{position:relative}:host([data-theme="ciderpunk"]) .sponsors{max-width:624px;padding:32px 0 40px;border-top:0}:host([data-theme="ciderpunk"]) .critter{max-width:624px}:host([data-theme="ciderpunk"]) .shell:not(.has-results) .critter{top:34px}:host([data-theme="ciderpunk"]) .critter .pixels{display:none}:host([data-theme="ciderpunk"]) .critter .apple-sprite{display:inline}:host([data-theme="ciderpunk"]) .critter svg{width:22px;height:22px}:host([data-theme="ciderpunk"]) .critter-score{color:var(--ink)}:host([data-theme="ciderpunk"]) .sponsors h2{margin:0 0 8px;font-size:13px;line-height:20px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}:host([data-theme="ciderpunk"]) .sponsors p{margin:0;font-size:17px;line-height:24px;color:var(--ink)}:host([data-theme="ciderpunk"]) footer{margin-top:0;padding:22px var(--space-12);border-top:2px solid var(--line);font-size:15px;color:var(--ink)}:host([data-theme="ciderpunk"]) footer a,:host([data-theme="ciderpunk"]) footer button{color:var(--ink)}:host([data-theme="ciderpunk"]) footer button{font-size:inherit;font-weight:500}:host([data-theme="ciderpunk"]:not([about]):not([compact])) .shell:not(.has-results) main{flex:0 0 auto}:host([data-theme="ciderpunk"]:not([about]):not([compact])) .shell:not(.has-results) .band{flex:1 1 auto}:host([data-theme="ciderpunk"]:not([about]):not([compact])) .shell:not(.has-results) .wave{height:min(48px,4.8svh)}:host([data-theme="ciderpunk"]:not([about]):not([compact])) .shell:not(.has-results) .band-body{min-height:min(300px,22svh);justify-content:space-between}:host([data-theme="ciderpunk"]:not([about]):not([compact])) .shell:not(.has-results) .hero{padding-top:min(var(--hero-top),3.2svh)}:host([data-theme="ciderpunk"]:not([about]):not([compact])) .shell:not(.has-results) .wordmark{font-size:min(var(--display-size),12svh);margin-bottom:min(40px,3svh)}:host([data-theme="ciderpunk"]:not([about]):not([compact])) .shell:not(.has-results) .search-hint{margin:min(22px,2.2svh) 0 min(36px,2.2svh)}:host([data-theme="ciderpunk"]:not([about]):not([compact])) .shell:not(.has-results) .search-area{max-width:720px}@media(min-width:1001px){:host([data-theme="ciderpunk"]:not([about]):not([compact])) .shell:not(.has-results) .suggestions{margin:0 -120px}}:host([data-theme="ciderpunk"]:not([about]):not([compact])) .shell:not(.has-results) .sponsors{padding:min(32px,3.2svh) 0 min(40px,4svh)}:host([data-theme="ciderpunk"]) .has-results .search-area,:host([data-theme="ciderpunk"]) .has-results .results-section{max-width:740px;margin-left:auto;margin-right:auto}:host([data-theme="ciderpunk"]) .has-results .search-area{margin-top:16px}:host([data-theme="ciderpunk"]) .has-results .search-form{padding:5px 5px 5px 20px;box-shadow:4px 4px 0 var(--ink)}:host([data-theme="ciderpunk"]) .has-results .search-form:focus-within{box-shadow:0 0 0 4px #fbf2dc,0 0 0 7px #3d6614}:host([data-theme="ciderpunk"]) .has-results .search-apple .apple{width:20px;height:20px}:host([data-theme="ciderpunk"]) .has-results .search-form input{height:44px;font-size:18px}:host([data-theme="ciderpunk"]) .has-results .submit{width:44px;height:44px}:host([data-theme="ciderpunk"]) .has-results .submit svg{width:20px;height:20px}:host([data-theme="ciderpunk"]) .filters{margin-top:18px;padding:0;border:0;gap:12px;font-size:15px}:host([data-theme="ciderpunk"]) .filters label{gap:12px;font-weight:500;color:var(--ink-muted)}:host([data-theme="ciderpunk"]) .filters select{max-width:none;height:44px;padding:0 40px 0 16px;border:2px solid var(--line);border-radius:var(--radius-full);background-color:var(--surface-raised);color:var(--ink);font-size:15px;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:right 18px top 17px,right 13px top 17px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}:host([data-theme="ciderpunk"]) .reset-filters{font-size:15px;font-weight:500;color:var(--link)}:host([data-theme="ciderpunk"]) .result-status{margin:28px 0 6px;font-size:15px;line-height:22px;color:var(--ink-muted)}:host([data-theme="ciderpunk"]) .status-count{font-weight:700;color:var(--green)}:host([data-theme="ciderpunk"]) .result{max-width:none;margin:0;padding:22px 0;border-top:3px dotted var(--line-subtle);display:flex;flex-direction:column;gap:6px}:host([data-theme="ciderpunk"]) .result-source{gap:8px;font-size:14px;line-height:20px;font-weight:500;letter-spacing:0;color:var(--violet)}:host([data-theme="ciderpunk"]) .source-emblem,:host([data-theme="ciderpunk"]) .mark-rune{display:none}:host([data-theme="ciderpunk"]) .source-mark{display:inline-flex}:host([data-theme="ciderpunk"]) .source-mark .apple{width:14px;height:14px}:host([data-theme="ciderpunk"]) .source-mark .apple-stem{display:none}:host([data-theme="ciderpunk"]) .example-badge{border-color:var(--line-subtle);border-radius:var(--radius-full);padding:2px 10px;background:var(--surface-raised);color:var(--ink-muted)}:host([data-theme="ciderpunk"]) .result h2{margin:0;font-family:var(--font-display);font-size:25px;line-height:1.2;font-weight:400;letter-spacing:0}:host([data-theme="ciderpunk"]) .result h2 a{color:var(--ink)}:host([data-theme="ciderpunk"]) .result h2 a:hover{color:var(--green);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}:host([data-theme="ciderpunk"]) .snippet-text{max-width:620px}:host([data-theme="ciderpunk"]) .result p{margin:0;font-size:16px;line-height:1.55}:host([data-theme="ciderpunk"]) .pagination{gap:16px;margin-top:28px;padding-top:28px;border-top:3px dotted var(--line-subtle);font-size:15px;font-weight:500;color:var(--ink-muted)}:host([data-theme="ciderpunk"]) .pagination button{padding:0 18px;background:var(--surface-raised);border:2px solid var(--line);border-radius:var(--radius-full);color:var(--ink);font-size:15px;font-weight:500;transition:transform .15s,box-shadow .15s,color .15s}:host([data-theme="ciderpunk"]) .pagination button:hover:not(:disabled){background:var(--surface-raised);border-color:var(--line);color:var(--green);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink)}:host([data-theme="ciderpunk"]) .pagination button:disabled{opacity:1;background:transparent;border-color:#d8c29c;color:#9c8466}:host([data-theme="ciderpunk"]) .empty,:host([data-theme="ciderpunk"]) .error,:host([data-theme="ciderpunk"]) .exclusion-status:not(:empty),:host([data-theme="ciderpunk"]) .report-status:not(:empty),:host([data-theme="ciderpunk"]) .exclusion-panel,:host([data-theme="ciderpunk"]) .report-panel{border-width:2px}:host([data-theme="ciderpunk"]) .exclusion-panel,:host([data-theme="ciderpunk"]) .report-panel{border-color:var(--line);box-shadow:4px 4px 0 var(--ink)}:host([data-theme="ciderpunk"]) .exclusion-fields input,:host([data-theme="ciderpunk"]) .report-fields input{border:2px solid var(--line);border-radius:var(--radius-full);padding:0 var(--space-4)}:host([data-theme="ciderpunk"]) .panel-mode{border:2px solid var(--line);border-radius:var(--radius-full)}:host([data-theme="ciderpunk"]) .panel-mode label{color:var(--ink)}:host([data-theme="ciderpunk"]) .panel-mode label+label{border-left:2px solid var(--line)}:host([data-theme="ciderpunk"]) .panel-mode label:has(:checked){background:var(--green);color:var(--on-green)}:host([data-theme="ciderpunk"]) .exclusion-form button,:host([data-theme="ciderpunk"]) .report-form button,:host([data-theme="ciderpunk"]) .close-panel{border:2px solid var(--line);border-radius:var(--radius-full)}:root[data-theme=ciderpunk] .about-copy{max-width:740px;margin:56px auto 80px}:root[data-theme=ciderpunk] .about-copy a{color:var(--link);text-decoration-thickness:2px;text-underline-offset:3px}:root[data-theme=ciderpunk] .about-copy a:hover{color:var(--green)}:root[data-theme=ciderpunk] .about-copy p{font-size:17px;line-height:1.6;max-width:680px}:root[data-theme=ciderpunk] .about-copy .about-eyebrow{margin:0 0 22px;font-size:13px;line-height:20px;font-weight:700;letter-spacing:.22em;color:var(--violet)}:root[data-theme=ciderpunk] .about-copy h1{margin:0 0 32px;font-size:76px;line-height:1.02;color:var(--green);text-shadow:4px 4px 0 var(--ink)}:root[data-theme=ciderpunk] .about-copy .about-lead{max-width:720px;margin-bottom:22px;font-size:22px;line-height:1.45;font-weight:500;color:var(--ink)}:root[data-theme=ciderpunk] .about-copy h2{margin:0 0 28px;font-family:var(--font-display);font-size:44px;line-height:1.1;font-weight:400;color:var(--ink)}:root[data-theme=ciderpunk] .about-copy section{margin-top:56px}:root[data-theme=ciderpunk] .about-copy section:not(#faq) h2{margin-bottom:16px;font-size:36px}:root[data-theme=ciderpunk] .about-divider{display:flex;align-items:center;gap:14px;margin-top:34px;border:0}:root[data-theme=ciderpunk] .about-divider:before,:root[data-theme=ciderpunk] .about-divider:after{content:"";flex:1 1 auto;border-top:3px dotted var(--line-subtle)}:root[data-theme=ciderpunk] .divider-apples{display:flex;gap:14px}:root[data-theme=ciderpunk] .divider-apples .apple{width:22px;height:22px}:root[data-theme=ciderpunk] .divider-apples .apple-body{fill:var(--green)}:root[data-theme=ciderpunk] .divider-apples .apple-alt .apple-body{fill:#7da22e}:root[data-theme=ciderpunk] .divider-apples .apple-stem{stroke:var(--ink);stroke-width:1.6}:root[data-theme=ciderpunk] .divider-apples .apple-leaf{fill:var(--violet)}:root[data-theme=ciderpunk] .faq>li{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:18px;row-gap:10px;padding:26px 0 30px;border-top:3px dotted var(--line-subtle)}:root[data-theme=ciderpunk] .faq>li:last-child{border-bottom:3px dotted var(--line-subtle)}:root[data-theme=ciderpunk] .faq>li:before{content:counter(faq);position:static;grid-row:1;width:48px;height:48px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:var(--green);color:var(--on-green);border:2px solid var(--line);border-radius:9999px;font-family:var(--font-display);font-size:17px;line-height:1;font-weight:400}:root[data-theme=ciderpunk] .faq>li>*{grid-column:2}:root[data-theme=ciderpunk] .faq h3{margin:0;align-self:center;font-family:var(--font-display);font-size:26px;line-height:1.2;font-weight:400;color:var(--ink)}:root[data-theme=ciderpunk] .faq p{margin:0;max-width:640px}:root[data-theme=ciderpunk] .about-copy code{font-weight:700;color:var(--green)}:root[data-theme=ciderpunk] .contacts{gap:18px}:root[data-theme=ciderpunk] .contacts>div{padding:18px 20px;background:var(--surface-raised);border:2px solid var(--line);border-radius:var(--radius-lg);box-shadow:4px 4px 0 var(--ink)}:root[data-theme=ciderpunk] .contacts dt{margin-bottom:6px;font-size:13px;line-height:20px;font-weight:700;letter-spacing:.16em;color:var(--violet)}:root[data-theme=ciderpunk] .contacts dd{font-size:15px;line-height:1.5}@media(max-width:700px){:host([data-theme="ciderpunk"]) .topbar{padding:20px 16px}:host([data-theme="ciderpunk"]) main{padding:0 16px}:host([data-theme="ciderpunk"]) footer{padding:22px 16px}:host([data-theme="ciderpunk"]) .sponsors{width:calc(100% - 32px)}:host([data-theme="ciderpunk"]:not([about]):not([compact])) .shell:not(.has-results) .hero{padding-top:min(var(--hero-top-narrow),4.74svh)}:host([data-theme="ciderpunk"]:not([about]):not([compact])) .shell:not(.has-results) .wordmark{font-size:min(var(--display-size-narrow),7.58svh);margin-bottom:min(32px,3.79svh)}:host([data-theme="ciderpunk"]:not([about]):not([compact])) .shell:not(.has-results) .search-hint{margin:min(18px,2.13svh) 0 min(24px,2.84svh)}:host([data-theme="ciderpunk"]:not([about]):not([compact])) .shell:not(.has-results) .wave{height:min(32px,3.79svh)}:host([data-theme="ciderpunk"]:not([about]):not([compact])) .shell:not(.has-results) .band-body{min-height:0}:host([data-theme="ciderpunk"]:not([about]):not([compact])) .shell:not(.has-results) .sponsors{padding:min(20px,2.37svh) 0 min(24px,2.84svh)}:root[data-theme=ciderpunk] .about-copy{margin-top:40px}:root[data-theme=ciderpunk] .about-copy h1{font-size:48px}:root[data-theme=ciderpunk] .about-copy .about-lead{font-size:19px}:root[data-theme=ciderpunk] .about-copy h2{font-size:34px}:root[data-theme=ciderpunk] .about-copy section:not(#faq) h2{font-size:30px}:root[data-theme=ciderpunk] .faq h3{font-size:22px}:root[data-theme=ciderpunk] .faq>li{grid-template-columns:minmax(0,1fr)}:root[data-theme=ciderpunk] .faq>li>*{grid-column:1}}@media(prefers-reduced-motion:reduce){:host([data-theme="ciderpunk"]) .fizz span:nth-child(n){animation:none;opacity:.8}:host([data-theme="ciderpunk"]) .fizz span:nth-child(1){transform:translateY(-40px)}:host([data-theme="ciderpunk"]) .fizz span:nth-child(2){transform:translateY(-93px)}:host([data-theme="ciderpunk"]) .fizz span:nth-child(3){transform:translateY(-146px)}:host([data-theme="ciderpunk"]) .fizz span:nth-child(4){transform:translateY(-199px)}:host([data-theme="ciderpunk"]) .fizz span:nth-child(5){transform:translateY(-52px)}:host([data-theme="ciderpunk"]) .fizz span:nth-child(6){transform:translateY(-105px)}:host([data-theme="ciderpunk"]) .fizz span:nth-child(7){transform:translateY(-158px)}:host([data-theme="ciderpunk"]) .fizz span:nth-child(8){transform:translateY(-211px)}:host([data-theme="ciderpunk"]) .fizz span:nth-child(9){transform:translateY(-64px)}:host([data-theme="ciderpunk"]) .fizz span:nth-child(10){transform:translateY(-117px)}:host([data-theme="ciderpunk"]) .fizz span:nth-child(11){transform:translateY(-170px)}:host([data-theme="ciderpunk"]) .fizz span:nth-child(12){transform:translateY(-223px)}:host([data-theme="ciderpunk"]) .fizz span:nth-child(13){transform:translateY(-76px)}:host([data-theme="ciderpunk"]) .fizz span:nth-child(14){transform:translateY(-129px)}:host([data-theme="ciderpunk"]) .fizz span:nth-child(15){transform:translateY(-182px)}:host([data-theme="ciderpunk"]) .has-results .fizz span:nth-child(1),:host([data-theme="ciderpunk"][about]) .fizz span:nth-child(1){transform:translateY(-20px)}:host([data-theme="ciderpunk"]) .has-results .fizz span:nth-child(2),:host([data-theme="ciderpunk"][about]) .fizz span:nth-child(2){transform:translateY(-57px)}:host([data-theme="ciderpunk"]) .has-results .fizz span:nth-child(3),:host([data-theme="ciderpunk"][about]) .fizz span:nth-child(3){transform:translateY(-94px)}:host([data-theme="ciderpunk"]) .has-results .fizz span:nth-child(4),:host([data-theme="ciderpunk"][about]) .fizz span:nth-child(4){transform:translateY(-41px)}:host([data-theme="ciderpunk"]) .has-results .fizz span:nth-child(5),:host([data-theme="ciderpunk"][about]) .fizz span:nth-child(5){transform:translateY(-78px)}:host([data-theme="ciderpunk"]) .has-results .fizz span:nth-child(6),:host([data-theme="ciderpunk"][about]) .fizz span:nth-child(6){transform:translateY(-25px)}:host([data-theme="ciderpunk"]) .has-results .fizz span:nth-child(7),:host([data-theme="ciderpunk"][about]) .fizz span:nth-child(7){transform:translateY(-62px)}:host([data-theme="ciderpunk"]) .has-results .fizz span:nth-child(8),:host([data-theme="ciderpunk"][about]) .fizz span:nth-child(8){transform:translateY(-99px)}:host([data-theme="ciderpunk"]) .has-results .fizz span:nth-child(9),:host([data-theme="ciderpunk"][about]) .fizz span:nth-child(9){transform:translateY(-46px)}:host([data-theme="ciderpunk"]) .has-results .fizz span:nth-child(10),:host([data-theme="ciderpunk"][about]) .fizz span:nth-child(10){transform:translateY(-83px)}:host([data-theme="ciderpunk"]) .has-results .fizz span:nth-child(11),:host([data-theme="ciderpunk"][about]) .fizz span:nth-child(11){transform:translateY(-30px)}:host([data-theme="ciderpunk"]) .has-results .fizz span:nth-child(12),:host([data-theme="ciderpunk"][about]) .fizz span:nth-child(12){transform:translateY(-67px)}:host([data-theme="ciderpunk"]) .has-results .fizz span:nth-child(13),:host([data-theme="ciderpunk"][about]) .fizz span:nth-child(13){transform:translateY(-104px)}:host([data-theme="ciderpunk"]) .has-results .fizz span:nth-child(14),:host([data-theme="ciderpunk"][about]) .fizz span:nth-child(14){transform:translateY(-51px)}:host([data-theme="ciderpunk"]) .has-results .fizz span:nth-child(15),:host([data-theme="ciderpunk"][about]) .fizz span:nth-child(15){transform:translateY(-88px)}:host([data-theme="ciderpunk"]) .suggestions button,:host([data-theme="ciderpunk"]) .pagination button{transition:none}}:host([data-theme="markdown"]){font-size:19px;line-height:1.6}:host([data-theme="markdown"]) .has-results{font-size:18px}:host([data-theme="markdown"]) a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}:host([data-theme="markdown"]) a:hover{text-decoration-thickness:2px}:host([data-theme="markdown"]) a:focus-visible,:host([data-theme="markdown"]) button:focus-visible,:host([data-theme="markdown"]) select:focus-visible{outline:2px solid var(--focus);outline-offset:3px;box-shadow:none}:host([data-theme="markdown"]:not([compact])) .wordmark,:host([data-theme="markdown"]) .sponsors h2,:root[data-theme=markdown] .about-copy :is(.about-eyebrow,h1,h2,h3){position:relative}:host([data-theme="markdown"]:not([compact])) .wordmark:before,:host([data-theme="markdown"]) .sponsors h2:before,:root[data-theme=markdown] .about-copy :is(.about-eyebrow,h1,h2,h3):before{position:absolute;right:100%;padding-right:.45em;color:#767676;font-weight:400;letter-spacing:0}:host([data-theme="markdown"]:not([compact])) .wordmark:before,:root[data-theme=markdown] .about-copy .about-eyebrow:before{content:"#" / ""}:host([data-theme="markdown"]) .sponsors h2:before,:root[data-theme=markdown] .about-copy :is(h1,h2):before{content:"##" / ""}:root[data-theme=markdown] .about-copy h3:before{content:"###" / ""}:host([data-theme="markdown"]) .topbar{height:auto;min-height:0;padding:28px 48px;align-items:center;gap:16px}:host([data-theme="markdown"]:not([about]):not([compact])) .shell:not(.has-results) .topbar{justify-content:flex-end}:host([data-theme="markdown"]:not([about]):not([compact])) .shell:not(.has-results) .small-brand{display:none}:host([data-theme="markdown"]) .small-brand{font-size:inherit;line-height:inherit;font-weight:700;letter-spacing:0;text-shadow:none;text-decoration:none;color:var(--ink)}:host([data-theme="markdown"]) .top-links{font-size:inherit;line-height:inherit;gap:24px}:host([data-theme="markdown"]) .top-links a,:host([data-theme="markdown"]) footer a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}:host([data-theme="markdown"]) .top-links a:hover,:host([data-theme="markdown"]) footer a:hover{text-decoration-thickness:2px}:host([data-theme="markdown"]) .theme-switch{gap:12px;font-size:17px}:host([data-theme="markdown"]) .theme-select,:host([data-theme="markdown"]) .filters select{max-width:none;min-height:44px;padding:0 22px 0 2px;border:0;border-bottom:1px solid var(--line);border-radius:0;background-color:transparent;color:var(--ink);font-size:17px;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:right 7px top 20px,right 2px top 20px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}:host([data-theme="markdown"]) main{width:100%;max-width:776px;margin:0 auto;padding:0 48px}:host([data-theme="markdown"]) .search-area{max-width:none;margin:0}:host([data-theme="markdown"]) .results-section{max-width:none;margin:0 0 40px}:host([data-theme="markdown"]) .hero{text-align:left}:host([data-theme="markdown"]:not([about]):not([compact])) .shell:not(.has-results) .hero{padding-top:min(var(--hero-top),12svh)}:host([data-theme="markdown"]:not([compact])) .wordmark{margin:0 0 36px;font-size:var(--display-size);letter-spacing:-.01em}:host([data-theme="markdown"]) .wordmark .brand-dot{text-shadow:none}:host([data-theme="markdown"]) .search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;align-items:end;height:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none}:host([data-theme="markdown"]) .search-form:focus-within{border-color:transparent;box-shadow:none}:host([data-theme="markdown"]) .search-icon,:host([data-theme="markdown"]) .prompt-rune,:host([data-theme="markdown"]) .search-apple{display:none}:host([data-theme="markdown"]) .search-form input{grid-column:1;grid-row:1;align-self:start;height:auto;padding:8px 0;font-size:22px;line-height:32px;color:var(--ink);caret-color:var(--ink)}:host([data-theme="markdown"]) .search-form.caret-at-end input{caret-color:transparent}:host([data-theme="markdown"]) .search-form input::placeholder{color:transparent}:host([data-theme="markdown"]) .search-form input::-webkit-search-decoration,:host([data-theme="markdown"]) .search-form input::-webkit-search-cancel-button{-webkit-appearance:none}:host([data-theme="markdown"]) .caret-mirror{display:block;grid-column:1;grid-row:1;padding:8px 0;border-bottom:1px solid var(--line-strong);font-size:22px;line-height:32px;white-space:pre;overflow:hidden;pointer-events:none}:host([data-theme="markdown"]) .search-form:focus-within .caret-mirror{box-shadow:0 2px 0 var(--line-strong)}:host([data-theme="markdown"]) .mirror-text{visibility:hidden}:host([data-theme="markdown"]) .mirror-placeholder{display:none;padding-left:6px;color:#767676}:host([data-theme="markdown"]) .search-form input:placeholder-shown+.caret-mirror .mirror-placeholder{display:inline}:host([data-theme="markdown"]) .caret{position:relative;display:inline-block;visibility:hidden;width:18px;height:22px;margin-left:2px;vertical-align:-4px}:host([data-theme="markdown"]) .search-form.caret-at-end .caret{visibility:visible}:host([data-theme="markdown"]) .caret-block{position:absolute;left:3px;top:0;width:11px;height:22px;background:var(--ink);animation:md-blink 1.06s step-end infinite}@keyframes md-blink{50%{opacity:0}}:host([data-theme="markdown"]) .submit{grid-column:2;grid-row:1;width:auto;min-height:44px;height:44px;padding:0 2px;border:0;border-radius:0;background:none;box-shadow:none;color:var(--ink);font-size:19px}:host([data-theme="markdown"]) .submit:hover{background:none}:host([data-theme="markdown"]) .submit svg{display:none}:host([data-theme="markdown"]) .submit-text{display:inline;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;white-space:nowrap}:host([data-theme="markdown"]) .submit:hover .submit-text{text-decoration-thickness:2px}:host([data-theme="markdown"]) .search-hint{margin:18px 0 0;text-align:left;font-size:inherit;line-height:inherit;color:var(--ink)}:host([data-theme="markdown"]) .suggestions{display:grid;grid-template-columns:repeat(3,max-content);column-gap:2.4em;row-gap:2px;justify-content:start;margin-top:28px;padding-left:1.2em}:host([data-theme="markdown"]) .suggestions button{position:relative;min-height:0!important;padding:0;border:0;border-radius:0;background:none;font-size:inherit;line-height:inherit;font-weight:400;letter-spacing:0;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;color:var(--ink)}:host([data-theme="markdown"]) .suggestions button:hover{background:none;text-decoration-thickness:2px}:host([data-theme="markdown"]) .suggestions button:before{content:"\2022" / "";position:absolute;right:100%;padding-right:.5em;text-decoration:none}:host([data-theme="markdown"]:not([about]):not([compact])) .shell:not(.has-results) main{flex:0 0 auto}:host([data-theme="markdown"]:not([about]):not([compact])) .shell:not(.has-results) .band{flex:1 1 auto}:host([data-theme="markdown"]:not([about]):not([compact])) .shell:not(.has-results) .band-body{flex:1 1 auto}:host([data-theme="markdown"]:not([about]):not([compact])) .shell:not(.has-results) footer{margin-top:auto}:host([data-theme="markdown"]) .critter{width:min(680px,100% - 96px);height:16px;margin:56px auto 0}:host([data-theme="markdown"]) .has-results .critter{width:min(776px,100%);margin:0 auto}:host([data-theme="markdown"]) .sponsors{width:min(680px,100% - 96px);padding:24px 0 0;border-top:1px solid var(--line-strong)}:host([data-theme="markdown"]) .sponsors h2{margin:0 0 6px;font-size:inherit;line-height:inherit;font-weight:700}:host([data-theme="markdown"]) .sponsors p{margin:0;font-size:inherit;line-height:inherit;color:var(--ink)}:host([data-theme="markdown"]) .sponsor-logos{margin:12px 0 16px}:host([data-theme="markdown"]) footer{width:100%;margin:0;min-height:0;padding:24px 48px 40px;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:12px;border-top:0;font-size:16px;line-height:1.6;color:var(--ink)}:host([data-theme="markdown"]) .has-results footer,:host([data-theme="markdown"][about]) footer{border-top:1px solid var(--line-strong)}:host([data-theme="markdown"]) .has-results footer{margin-top:0}:host([data-theme="markdown"]) footer>div{gap:.5em}:host([data-theme="markdown"]) footer button{min-height:0;font-size:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;color:var(--ink)}:host([data-theme="markdown"]) footer button:hover{text-decoration-thickness:2px}:host([data-theme="markdown"]) .has-results .search-area{margin:24px 0 0}:host([data-theme="markdown"]) .has-results .search-form input,:host([data-theme="markdown"]) .has-results .caret-mirror{padding:6px 0;font-size:20px;line-height:30px}:host([data-theme="markdown"]) .has-results .caret{width:16px;height:20px}:host([data-theme="markdown"]) .has-results .caret-block{width:10px;height:20px}:host([data-theme="markdown"]) .has-results .submit{font-size:18px}:host([data-theme="markdown"]) .filters{margin-top:14px;padding:0;border:0;gap:12px;font-size:17px;line-height:inherit}:host([data-theme="markdown"]) .filters label{gap:12px;color:var(--ink)}:host([data-theme="markdown"]) .reset-filters{margin-left:0;min-height:0;font-size:inherit;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}:host([data-theme="markdown"]) .result-status{margin:36px 0 8px;font-size:inherit;line-height:inherit;font-style:italic;color:var(--ink)}:host([data-theme="markdown"]) .result{display:flex;flex-direction:column;max-width:none;margin:0;padding:18px 0}:host([data-theme="markdown"]) .result h2{order:1;margin:0;font-size:21px;line-height:1.35;font-weight:600;letter-spacing:0}:host([data-theme="markdown"]) .result h2 a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}:host([data-theme="markdown"]) .result h2 a:hover{text-decoration-thickness:2px}:host([data-theme="markdown"]) .result-source{order:2;gap:.4em;margin:2px 0 4px;font-size:15px;line-height:1.6;font-weight:400;letter-spacing:0;color:var(--ink-muted)}:host([data-theme="markdown"]) .snippet-text{max-width:640px}:host([data-theme="markdown"]) .result p{order:3;margin:0;color:var(--ink)}:host([data-theme="markdown"]) .source-emblem,:host([data-theme="markdown"]) .source-mark{display:none}:host([data-theme="markdown"]) .example-badge{padding:0;border:0;background:none;font-size:inherit;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:0;color:var(--ink-muted)}:host([data-theme="markdown"]) .example-badge:before{content:"\b7";margin-right:.4em;font-style:normal}:host([data-theme="markdown"]) .pagination{gap:20px;margin-top:40px;padding-top:0;border-top:0;font-size:17px;line-height:inherit;color:var(--ink)}:host([data-theme="markdown"]) .pagination button{padding:0 2px;border:0;border-radius:0;background:none;font-size:inherit;line-height:inherit;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}:host([data-theme="markdown"]) .pagination button:hover:not(:disabled){background:none;text-decoration-thickness:2px}:host([data-theme="markdown"]) .pagination button:disabled{opacity:1;color:#767676;text-decoration:none}:host([data-theme="markdown"]) .empty,:host([data-theme="markdown"]) .error,:host([data-theme="markdown"]) .exclusion-status:not(:empty),:host([data-theme="markdown"]) .report-status:not(:empty){border-color:var(--line-subtle);font-size:inherit}:host([data-theme="markdown"]) .error{border-color:var(--danger)}:host([data-theme="markdown"]) .exclusion-status.notice-success,:host([data-theme="markdown"]) .report-status.notice-success{border-color:var(--line-subtle)}:host([data-theme="markdown"]) .exclusion-status.notice-danger,:host([data-theme="markdown"]) .report-status.notice-danger{border-color:var(--danger)}:host([data-theme="markdown"]) .empty h2,:host([data-theme="markdown"]) .error h2,:host([data-theme="markdown"]) .exclusion-status h2,:host([data-theme="markdown"]) .report-status h2,:host([data-theme="markdown"]) .exclusion-panel h2,:host([data-theme="markdown"]) .report-panel h2{font-size:21px;line-height:1.35;font-weight:600;letter-spacing:0}:host([data-theme="markdown"]) .empty p,:host([data-theme="markdown"]) .error p,:host([data-theme="markdown"]) .exclusion-status p,:host([data-theme="markdown"]) .report-status p{font-size:inherit;line-height:inherit}:host([data-theme="markdown"]) .exclusion-panel{max-width:none;margin:40px 0;padding:24px 0 0;border:0;border-top:1px solid var(--line-strong)}:host([data-theme="markdown"]) .report-panel{max-width:none;margin:40px 0;padding:24px;border:1px solid var(--line-strong);border-radius:0;background:var(--surface-tint)}:host([data-theme="markdown"]) .report-form textarea{border-radius:0;border-color:var(--line-strong)}:host([data-theme="markdown"]) .report-panel .report-fields input,:host([data-theme="markdown"]) .exclusion-form .report-fields input{padding:0 var(--space-3);border:1px solid var(--line-strong);background:var(--surface)}:host([data-theme="markdown"]) .exclusion-panel h2,:host([data-theme="markdown"]) .report-panel h2{color:var(--ink)}:host([data-theme="markdown"]) .exclusion-panel h3,:host([data-theme="markdown"]) .report-panel h3{font-size:inherit;line-height:inherit;font-weight:600}:host([data-theme="markdown"]) .exclusion-panel p,:host([data-theme="markdown"]) .report-panel p{color:var(--ink)}:host([data-theme="markdown"]) .exclusion-panel p code,:host([data-theme="markdown"]) .report-panel p code,:host([data-theme="markdown"]) .robots{font-family:var(--font-sans);font-size:inherit;line-height:inherit}:host([data-theme="markdown"]) .robots{border:0;border-radius:0;background:var(--surface-tint)}:host([data-theme="markdown"]) .exclusion-panel p code,:host([data-theme="markdown"]) .report-panel p code{background:var(--surface-tint)}:host([data-theme="markdown"]) .exclusion-form label,:host([data-theme="markdown"]) .report-form label{font-size:inherit;line-height:inherit}:host([data-theme="markdown"]) .exclusion-fields,:host([data-theme="markdown"]) .report-fields{align-items:flex-end;gap:20px}:host([data-theme="markdown"]) .exclusion-fields input,:host([data-theme="markdown"]) .report-fields{align-items:stretch}:host([data-theme="markdown"]) .report-form .report-reasons label{margin:0}:host([data-theme="markdown"]) .report-fields input{height:44px;padding:0 2px;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:none;font-size:inherit}:host([data-theme="markdown"]) .retry,:host([data-theme="markdown"]) .exclusion-form button,:host([data-theme="markdown"]) .report-form button,:host([data-theme="markdown"]) .close-panel{padding:0 2px;border:0;border-radius:0;background:none;color:var(--ink);font-size:inherit;line-height:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}:host([data-theme="markdown"]) .panel-mode{border-radius:0;border-color:var(--line-strong)}:host([data-theme="markdown"]) .panel-mode label{color:var(--ink)}:host([data-theme="markdown"]) .panel-mode label+label{border-left-color:var(--line-strong)}:host([data-theme="markdown"]) .panel-mode label:has(:checked){background:var(--ink);color:var(--surface)}:host([data-theme="markdown"]) .retry:hover,:host([data-theme="markdown"]) .exclusion-form button:hover,:host([data-theme="markdown"]) .report-form button:hover,:host([data-theme="markdown"]) .close-panel:hover{background:none;text-decoration-thickness:2px}:root[data-theme=markdown] .about-copy{max-width:none;margin:64px 0 56px;font-size:19px;line-height:1.65}:root[data-theme=markdown] .about-copy a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}:root[data-theme=markdown] .about-copy a:hover{text-decoration-thickness:2px}:root[data-theme=markdown] .about-copy :is(h1,h2,h3){letter-spacing:0;color:var(--ink)}:root[data-theme=markdown] .about-copy p{margin:0 0 16px;color:var(--ink)}:root[data-theme=markdown] .about-copy .about-eyebrow{margin:0 0 8px;font-size:44px;line-height:1.15;font-weight:700;letter-spacing:-.01em;text-transform:none}:root[data-theme=markdown] .about-copy h1{margin:0 0 24px;font-family:var(--font-sans);font-size:26px;line-height:1.3;font-weight:600}:root[data-theme=markdown] .about-copy .about-lead{font-size:inherit;line-height:inherit;font-weight:400}:root[data-theme=markdown] .about-copy h2{margin:0 0 12px;font-size:26px;line-height:1.3;font-weight:600}:root[data-theme=markdown] .about-copy section{margin-top:0}:root[data-theme=markdown] .about-copy code:before,:root[data-theme=markdown] .about-copy code:after{content:"`" / "";color:#767676}:root[data-theme=markdown] .about-divider{margin:48px 0 40px;border-bottom-color:var(--line-strong)}:root[data-theme=markdown] .about-copy #faq h2{margin-bottom:28px}:root[data-theme=markdown] #faq{margin-bottom:40px;padding-bottom:48px;border-bottom:1px solid var(--line-strong)}:root[data-theme=markdown] .faq>li{padding:0;border:0}:root[data-theme=markdown] .faq>li:last-child{border-bottom:0}:root[data-theme=markdown] .faq>li:before{content:none}:root[data-theme=markdown] .faq h3{margin:36px 0 8px;font-size:21px;line-height:1.35;font-weight:600}:root[data-theme=markdown] .faq>li:first-child h3{margin-top:0}:root[data-theme=markdown] #contact{margin-top:40px}:root[data-theme=markdown] .contacts{display:flex;flex-direction:column;gap:4px;padding-left:1.2em}:root[data-theme=markdown] .contacts>div{display:list-item;list-style:disc outside;padding:0;border:0;border-radius:0;background:none}:root[data-theme=markdown] .contacts dt{display:inline;margin:0;font-size:inherit;line-height:inherit;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink)}:root[data-theme=markdown] .contacts dt:after{content:":"}:root[data-theme=markdown] .contacts dd{display:inline;margin:0 0 0 .3em;font-size:inherit;line-height:inherit;color:var(--ink)}@media(max-width:760px){:host([data-theme="markdown"]:not([compact])) .wordmark:before,:host([data-theme="markdown"]) .sponsors h2:before,:root[data-theme=markdown] .about-copy :is(.about-eyebrow,h1,h2,h3):before{position:static;padding-right:.3em}}@media(max-width:640px){:host([data-theme="markdown"]) .topbar{padding:28px 16px}:host([data-theme="markdown"]) main{padding:0 16px}:host([data-theme="markdown"]) footer{padding:24px 16px 40px}:host([data-theme="markdown"]) .critter,:host([data-theme="markdown"]) .sponsors{width:calc(100% - 32px)}:host([data-theme="markdown"]) .suggestions{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.6em}:host([data-theme="markdown"]) .exclusion-fields{align-items:stretch;gap:8px}:host([data-theme="markdown"]) .exclusion-form button{align-self:flex-start}:host([data-theme="markdown"]:not([about]):not([compact])) .shell:not(.has-results) .hero{padding-top:min(var(--hero-top-narrow),12svh)}:host([data-theme="markdown"]:not([compact])) .wordmark{font-size:var(--display-size-narrow)}:root[data-theme=markdown] .about-copy .about-eyebrow{font-size:36px}}@media(prefers-reduced-motion:reduce){:host([data-theme="markdown"]) .caret-block{animation:none}}
