._3QxX8q_section{scroll-margin-top:0}._3QxX8q_bar{z-index:5;max-width:calc(var(--max) - 2 * var(--gutter));border:1px solid var(--glass-edge,var(--line));background:var(--glass-bg,color-mix(in srgb, var(--bg) 82%, transparent));box-shadow:var(--glass-shadow,none);-webkit-backdrop-filter:var(--glass-blur,blur(10px));border-radius:16px;margin:0 auto;position:sticky;top:10px}._3QxX8q_barInner{align-items:center;gap:16px;padding:0 8px 0 18px;display:flex}@media (max-width:1320px){._3QxX8q_bar{margin:0 var(--gutter)}}@media (max-width:500px){._3QxX8q_bar{margin:0 8px;top:6px}}._3QxX8q_breeds{scrollbar-width:none;flex:1;gap:22px;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}._3QxX8q_breeds::-webkit-scrollbar{display:none}._3QxX8q_breed{font:inherit;white-space:nowrap;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:13px 0 11px;font-size:14px}._3QxX8q_breed:hover{color:var(--ink)}._3QxX8q_breed[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}._3QxX8q_count{font-family:var(--font-mono);color:var(--ink-faint);font-size:11px;font-weight:400}._3QxX8q_shuffle{border:1px solid var(--btn-edge,var(--ink));border-radius:var(--btn-radius,3px);background:var(--btn-bg,var(--ink));color:var(--btn-ink,var(--bg));text-shadow:var(--btn-text-shadow,none);box-shadow:var(--btn-shadow,none);font:inherit;cursor:pointer;flex:none;padding:6px 12px;font-size:13px;font-weight:600}._3QxX8q_shuffle:hover{background:var(--btn-bg-hover,transparent);color:var(--btn-ink-hover,var(--ink));box-shadow:var(--btn-shadow-hover,none)}._3QxX8q_breed:focus-visible,._3QxX8q_shuffle:focus-visible,._3QxX8q_link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._3QxX8q_grid{max-width:var(--max);padding:16px var(--gutter) 0;align-items:flex-start;gap:10px;margin:0 auto;display:flex}._3QxX8q_column{flex:1;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}._3QxX8q_card{border-radius:var(--card-radius,3px);background:var(--card);box-shadow:var(--card-shadow,none);animation:.3s both _3QxX8q_fade-in;position:relative;overflow:hidden}@keyframes _3QxX8q_fade-in{0%{opacity:0}}._3QxX8q_card img{object-fit:cover;width:100%;height:auto;min-height:140px;display:block}._3QxX8q_tag{color:#fff;-webkit-backdrop-filter:blur(10px);opacity:0;background:#00000059;border-radius:8px;align-items:baseline;gap:6px;padding:3px 8px;font-size:12px;transition:opacity .15s;display:inline-flex;position:absolute;bottom:8px;left:8px}._3QxX8q_card:hover ._3QxX8q_tag{opacity:1}@media (hover:none){._3QxX8q_tag{opacity:1}}._3QxX8q_tag em{font-family:var(--font-mono);opacity:.7;font-size:10px;font-style:normal}._3QxX8q_more{color:var(--ink-soft);justify-content:center;padding:22px 0 48px;font-size:14px;display:flex}._3QxX8q_spinner{font-family:var(--font-mono);font-size:13px}._3QxX8q_spinner:after{content:"";animation:1.2s steps(4,end) infinite _3QxX8q_dots}@keyframes _3QxX8q_dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}._3QxX8q_end{flex-wrap:wrap;justify-content:center;gap:8px;display:inline-flex}._3QxX8q_link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:500px){._3QxX8q_grid{padding:8px 8px 0}}@media (prefers-reduced-motion:reduce){._3QxX8q_card,._3QxX8q_spinner:after{animation:none}}._3QxX8q_open{cursor:zoom-in;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}._3QxX8q_open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}._3QxX8q_open:focus-visible ._3QxX8q_tag{opacity:1}._3QxX8q_no{font-family:var(--font-mono);letter-spacing:.04em;color:#fff;-webkit-backdrop-filter:blur(8px);pointer-events:none;background:#00000059;border-radius:6px;padding:1px 6px;font-size:10px;position:absolute;top:8px;left:8px}._3QxX8q_seen{font-family:var(--font-mono);color:var(--ink-faint);white-space:nowrap;flex:none;font-size:12px}@media (max-width:600px){._3QxX8q_seen{display:none}}._3QxX8q_viewer{border:1px solid var(--glass-edge,var(--line));background:color-mix(in srgb, var(--bg) 90%, transparent);max-width:min(92vw,1000px);max-height:92vh;-webkit-backdrop-filter:var(--glass-blur,none);color:var(--ink);border-radius:20px;padding:8px;box-shadow:0 30px 80px -20px #00000080}._3QxX8q_viewer::backdrop{-webkit-backdrop-filter:blur(18px)saturate(120%);background:#00000080}._3QxX8q_figure{margin:0;display:grid}._3QxX8q_figure img{object-fit:contain;background:#000;border-radius:13px;max-width:100%;max-height:calc(92vh - 70px);margin:0 auto;display:block}._3QxX8q_figure figcaption{align-items:center;gap:12px;padding:10px 6px 4px;font-size:14px;display:flex}._3QxX8q_figure figcaption a{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}._3QxX8q_figNo{font-family:var(--font-mono);color:var(--ink-faint);font-size:12px}._3QxX8q_figNav{gap:4px;margin-left:auto;display:flex}._3QxX8q_figNav button{border:1px solid var(--glass-edge,var(--line));width:34px;height:32px;color:var(--ink);font:inherit;cursor:pointer;background:#ffffff1f;border-radius:10px}._3QxX8q_figNav button:hover:not(:disabled){border-color:var(--ink-soft)}._3QxX8q_figNav button:disabled{opacity:.35;cursor:default}
.sGqMhG_toggle{border:1px solid var(--line);width:30px;height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:3px;place-items:center;padding:0;display:inline-grid}.sGqMhG_toggle:hover{color:var(--ink);border-color:var(--ink-soft)}.sGqMhG_toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sGqMhG_sun{display:none}:root[data-theme=dark] .sGqMhG_sun{display:block}:root[data-theme=dark] .sGqMhG_moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sGqMhG_sun{display:block}:root:not([data-theme=light]) .sGqMhG_moon{display:none}}
.mdpVJq_header{z-index:6;border-bottom:1px solid var(--glass-edge,var(--line));background:var(--glass-bg,transparent);box-shadow:var(--glass-shadow,none);-webkit-backdrop-filter:var(--glass-blur,none);position:relative}.mdpVJq_inner{max-width:var(--max);padding:12px var(--gutter);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.mdpVJq_word{letter-spacing:-.03em;color:var(--ink);align-items:center;gap:7px;font-size:21px;font-weight:800;text-decoration:none;display:inline-flex}.mdpVJq_tld{color:var(--ink-faint);font-weight:400}.mdpVJq_nav{align-items:center;gap:20px;font-size:14px;display:flex}.mdpVJq_nav a{color:var(--ink-soft);text-decoration:none}.mdpVJq_nav a:hover{color:var(--ink)}@media (max-width:480px){.mdpVJq_nav{gap:14px}}
.mj7dDa_page{max-width:760px;margin:0 auto;padding:26px 22px 60px;line-height:1.6}.mj7dDa_page h1{letter-spacing:-.02em;margin:0 0 6px;font-size:32px}.mj7dDa_lede{color:var(--ink-soft);margin:0}.mj7dDa_page h2{margin:36px 0 8px;font-size:19px}.mj7dDa_page h3{font-size:15px;font-family:var(--font-mono);margin:26px 0 6px;font-weight:600}.mj7dDa_page h3 .mj7dDa_method{color:var(--accent);margin-right:8px}.mj7dDa_page p{margin:0 0 10px}.mj7dDa_page :not(pre)>code{background:var(--code-bg);border-radius:3px;padding:1px 5px;font-size:.9em}.mj7dDa_page pre{border:1px solid var(--line);background:var(--code-bg);border-radius:3px;margin:8px 0 14px;padding:12px 14px;font-size:12.5px;line-height:1.5;overflow-x:auto}.mj7dDa_table{border-collapse:collapse;width:100%;margin:6px 0 12px;font-size:14px}.mj7dDa_table th,.mj7dDa_table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:6px 10px 6px 0}.mj7dDa_table th{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.mj7dDa_table td:first-child{font-family:var(--font-mono);white-space:nowrap;font-size:13px}.mj7dDa_cols{columns:2 260px}.mj7dDa_back{margin-top:30px;display:inline-block}.mj7dDa_chips{flex-wrap:wrap;gap:6px;display:flex}.mj7dDa_chips a{border:1px solid var(--line);font-family:var(--font-mono);color:var(--ink);border-radius:999px;padding:3px 10px;font-size:13px;text-decoration:none}.mj7dDa_chips a:hover{border-color:var(--accent);color:var(--accent)}.mj7dDa_note{color:var(--ink-soft);font-size:14px;margin-top:28px!important}
._8aEwW_home{--bg:#e4f2db;--line:#285a3224;--card:#d4e9c6;--accent:#1f7a3a;--sky:#f1f8ec;--leaf:#cfe7bf;--blob-a:#8ccd788c;--blob-b:#beebc8b3;--blob-c:#dcf0aa99;--glass-bg:#ffffff8c;--glass-edge:#ffffffa6;--glass-shadow:0 8px 30px -12px #143c1e40, inset 0 1px 0 #ffffffb3;--glass-blur:blur(24px) saturate(180%);--btn-bg:#1f7a3ae0;--btn-bg-hover:#1f7a3a;--btn-edge:#ffffff40;--btn-ink:#fff;--btn-ink-hover:#fff;--btn-radius:999px;--btn-shadow:inset 0 1px 0 #ffffff40, 0 4px 12px -4px #14502873;--btn-shadow-hover:inset 0 1px 0 #ffffff4d, 0 6px 16px -4px #1450288c;--card-radius:12px;--card-shadow:0 0 0 1px #ffffff80, 0 10px 24px -14px #143c1e73;isolation:isolate;min-height:100vh;position:relative}._8aEwW_home:before{content:"";z-index:-1;background:radial-gradient(circle at 8% 12%, var(--blob-b), transparent 38%), radial-gradient(circle at 88% 8%, var(--blob-c), transparent 36%), radial-gradient(circle at 70% 85%, var(--blob-a), transparent 42%), linear-gradient(180deg, var(--sky) 0%, var(--bg) 50%, var(--leaf) 100%);position:fixed;inset:0}:root[data-theme=dark] ._8aEwW_home{--bg:#12231a;--line:#c8ffd214;--card:#1a2e22;--accent:#8fdc8a;--sky:#172b20;--leaf:#0c1711;--blob-a:#28784659;--blob-b:#1e5a4666;--blob-c:#50782840;--glass-bg:#14281c80;--glass-edge:#ffffff14;--glass-shadow:0 8px 30px -12px #0009, inset 0 1px 0 #ffffff0f;--btn-bg:#6ec878d9;--btn-bg-hover:#82d78c;--btn-ink:#0b1a10;--btn-ink-hover:#0b1a10;--card-shadow:0 0 0 1px #ffffff0f, 0 10px 24px -14px #000c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) ._8aEwW_home{--bg:#12231a;--line:#c8ffd214;--card:#1a2e22;--accent:#8fdc8a;--sky:#172b20;--leaf:#0c1711;--blob-a:#28784659;--blob-b:#1e5a4666;--blob-c:#50782840;--glass-bg:#14281c80;--glass-edge:#ffffff14;--glass-shadow:0 8px 30px -12px #0009, inset 0 1px 0 #ffffff0f;--btn-bg:#6ec878d9;--btn-bg-hover:#82d78c;--btn-ink:#0b1a10;--btn-ink-hover:#0b1a10;--card-shadow:0 0 0 1px #ffffff0f, 0 10px 24px -14px #000c}}._8aEwW_intro{max-width:var(--max);padding:44px var(--gutter) 40px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:40px;margin:0 auto;display:grid}._8aEwW_copy h1{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(38px,5.6vw,66px);font-weight:800;line-height:1.02}._8aEwW_copy p{max-width:44ch;color:var(--ink-soft);margin:0 0 12px;font-size:17px;line-height:1.55}._8aEwW_copy ._8aEwW_meta{font-size:14px}._8aEwW_collage{aspect-ratio:16/11;grid-template-rows:1fr 1fr;grid-template-columns:1.6fr 1fr;gap:10px;display:grid}._8aEwW_collage img,._8aEwW_ghost{object-fit:cover;border-radius:var(--card-radius,3px);background:var(--card);width:100%;height:100%;min-height:0;box-shadow:var(--card-shadow,none);display:block}._8aEwW_collage>:first-child{grid-row:span 2}@media (max-width:820px){._8aEwW_intro{grid-template-columns:minmax(0,1fr);gap:26px;padding-top:28px}}
