:root{--ground:#0e0f13;--ground-wash:var(--ground);--surface:#171922;--surface-2:#1c1f2a;--line:#262936;--ink:#f2f3f7;--muted:#8b90a0;--faint:#5d6272;--accent:#ff3d8a;--accent-hover:#ff5c9d;--accent-active:#e82c77;--accent-ink:#14060e;--accent-text:#ff7ab0;--accent-soft:#ff3d8a24;--scrim:linear-gradient(to top, #0a0a0ef5 0%, #0a0a0e9e 30%, transparent 58%);--scrim-ink:#fff;--scrim-muted:#c9ccd8;--glass:#0c0c128c;--og-ground:#0e0f13;--og-glow:radial-gradient(90% 150% at 82% 15%, #ff3d8a57, transparent 65%), radial-gradient(75% 130% at 10% 100%, #ff3d8a29, transparent 60%);--header-bg:#1719229e;--header-border:#ffffff12;--search-bg:#ffffff0d;--search-border:#ffffff17;--hero-shadow:0 24px 60px #00000073;--ok:#34c98e;--warn:#eab038;--danger:#ff5c5c;--font-display:"Archivo", "Archivo Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Archivo", "Archivo Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.375rem;--text-hero:3rem;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--r-card:18px;--r-tile:12px;--r-pill:999px;--shadow-card:0 10px 26px #00000059;--shadow-hover:0 16px 36px #00000073;--container:1600px;--transition:.16s ease}:root[data-theme=light]{--ground:#fff9fc;--ground-wash:radial-gradient(1200px 800px at 12% -12%, #ff3d8a29 0%, #ff3d8a00 62%), radial-gradient(900px 700px at 105% 10%, #ff78b421 0%, #ff78b400 60%), radial-gradient(1100px 900px at 50% 105%, #ff3d8a17 0%, #ff3d8a00 62%), linear-gradient(180deg, #fff7fb 0%, #fff 45%, #fff6fa 100%);--surface:#fff;--surface-2:#fff1f7;--line:#f3dbe6;--ink:#1a1420;--muted:#786f7e;--faint:#ab9dab;--accent-hover:#e82c77;--accent-active:#d6246f;--accent-text:#d6246f;--accent-soft:#d6246f1a;--header-bg:#ffffffb3;--header-border:#1e0f1e12;--search-bg:#1e0f1e09;--search-border:#1e0f1e14;--hero-shadow:0 20px 50px #ff3d8a29;--shadow-card:0 10px 26px #17161a14;--shadow-hover:0 16px 36px #17161a21}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--ground:#fff9fc;--ground-wash:radial-gradient(1200px 800px at 12% -12%, #ff3d8a29 0%, #ff3d8a00 62%), radial-gradient(900px 700px at 105% 10%, #ff78b421 0%, #ff78b400 60%), radial-gradient(1100px 900px at 50% 105%, #ff3d8a17 0%, #ff3d8a00 62%), linear-gradient(180deg, #fff7fb 0%, #fff 45%, #fff6fa 100%);--surface:#fff;--surface-2:#fff1f7;--line:#f3dbe6;--ink:#1a1420;--muted:#786f7e;--faint:#ab9dab;--accent-hover:#e82c77;--accent-active:#d6246f;--accent-text:#d6246f;--accent-soft:#d6246f1a;--header-bg:#ffffffb3;--header-border:#1e0f1e12;--search-bg:#1e0f1e09;--search-border:#1e0f1e14;--hero-shadow:0 20px 50px #ff3d8a29;--shadow-card:0 10px 26px #17161a14;--shadow-hover:0 16px 36px #17161a21}}@font-face{font-family:Archivo;src:url(/fonts/archivo-var-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:Archivo Fallback;src:local(Arial);size-adjust:49.33%;ascent-override:177.97%;descent-override:42.57%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ground-wash);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.display{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:800;line-height:1.05}.kicker{font-family:var(--font-display);font-weight:700;font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.data{font-variant-numeric:tabular-nums}.site-container{max-width:var(--container);padding:0 var(--sp-7) var(--sp-7);margin:0 auto}.section-spacer{margin-top:var(--sp-7)}.section-heading{font-family:var(--font-display);font-weight:800;font-size:var(--text-2xl);letter-spacing:-.01em;margin:0 0 var(--sp-2)}.section-sub{color:var(--muted);font-size:var(--text-base);margin:0 0 var(--sp-5)}.section-head-row{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.see-all{color:var(--accent-text);font-weight:700;font-size:var(--text-sm);text-decoration:none}.see-all:hover{text-decoration:underline}.nav{z-index:50;background:var(--header-bg);backdrop-filter:blur(18px)saturate(140%);border-bottom:1px solid var(--header-border);transition:background var(--transition), border-color var(--transition);position:sticky;top:0}.nav-inner{max-width:var(--container);padding:0 var(--sp-7);align-items:center;gap:var(--sp-5);height:76px;margin:0 auto;display:flex;position:relative}.lockup{align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.015em;white-space:nowrap;flex:none;text-decoration:none;display:flex}.lockup svg{flex:none}.lockup svg:first-of-type{color:var(--accent)}.lockup .wm-only{fill:var(--muted)}.lockup .wm-ff{fill:var(--accent)}:root[data-theme=light] .lockup .wm-ff{fill:var(--accent-text)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .lockup .wm-ff{fill:var(--accent-text)}}.nav-links{align-items:center;gap:var(--sp-5);font-size:var(--text-sm);flex:none;margin-left:auto;font-weight:600;display:flex}.nav-links a{color:var(--muted);transition:color var(--transition);text-decoration:none}.nav-links a:hover{color:var(--ink)}.nav-right{align-items:center;gap:var(--sp-3);flex:none;display:flex}.nav-cat-btn{align-items:center;gap:var(--sp-1);border:1px solid var(--search-border);background:var(--search-bg);border-radius:var(--r-pill);padding:var(--sp-2) var(--sp-4);cursor:pointer;font:inherit;font-size:var(--text-sm);white-space:nowrap;color:var(--ink);transition:border-color var(--transition);flex:none;font-weight:600;display:inline-flex}.nav-cat-btn:hover{border-color:var(--accent)}.nav-cat-btn[aria-expanded=true]{color:var(--accent-text);border-color:var(--accent)}.nav-grid-icon{flex:none;width:12px;height:12px}.nav-caret{width:10px;height:10px;transition:transform var(--transition);flex:none}.nav-cat-btn[aria-expanded=true] .nav-caret{transform:rotate(180deg)}.nav-burger{cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:none}.nav-burger svg{width:20px;height:20px;display:block}.mega{background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow-hover);z-index:1;display:none;position:absolute;top:100%;left:0;right:0}.mega.open{animation:.16s mega-in;display:block}@keyframes mega-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mega.open{animation:none}}.mega-inner{max-width:var(--container);padding:var(--sp-6) var(--sp-7);gap:var(--sp-7);margin:0 auto;display:flex}.mega-featured{flex:none;width:200px}.mega-eyebrow{margin:0 0 var(--sp-3);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:700}.mega-featured-tiles{gap:var(--sp-3);flex-direction:column;display:flex}.mega-groups{gap:var(--sp-6);flex:auto;grid-template-columns:repeat(4,1fr);min-width:0;display:grid}.mega-col{min-width:0}.mega-col summary{cursor:pointer;list-style:none}.mega-col summary::-webkit-details-marker{display:none}.mega-label{margin:0 0 var(--sp-2);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:700}.mega-links{flex-direction:column;display:flex}.mega-link{font-size:var(--text-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;transition:color var(--transition);padding:3px 0;text-decoration:none;display:block;overflow:hidden}.mega-link:hover{color:var(--accent-text)}.mega-foot{border-top:1px solid var(--line)}.mega-foot a{max-width:var(--container);padding:var(--sp-3) var(--sp-7);color:var(--accent-text);font-weight:700;font-size:var(--text-sm);margin:0 auto;text-decoration:none;display:block}.mega-foot a:hover{text-decoration:underline}.searchbox{align-items:center;gap:var(--sp-2);background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-pill);transition:border-color var(--transition);display:flex;position:relative}.searchbox:focus-within{border-color:var(--accent)}.searchbox input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:auto}.searchbox input::placeholder{color:var(--faint)}.searchbox .search-icon{color:var(--faint);flex:none}.searchbox-nav{background:var(--search-bg);border-color:var(--search-border);min-width:0;max-width:460px;padding:var(--sp-2) var(--sp-4);flex:auto}.searchbox-nav input{font-size:var(--text-sm)}.searchbox-nav .search-icon{width:16px;height:16px}.searchbox-hero{max-width:820px;margin:0 auto var(--sp-5);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-5);box-shadow:var(--hero-shadow)}.searchbox-hero input{font-size:var(--text-lg);padding:var(--sp-2) 0}.searchbox-hero .search-icon{width:20px;height:20px}.searchbox-hero .search-submit{background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:800;font-size:var(--text-sm);padding:var(--sp-3) var(--sp-6);border-radius:var(--r-pill);cursor:pointer;transition:background var(--transition);border:none;flex:none}.searchbox-hero .search-submit:hover{background:var(--accent-hover)}.search-results{top:calc(100% + var(--sp-2));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-hover);text-align:left;z-index:40;position:absolute;left:0;right:0;overflow:hidden}.search-results[hidden]{display:none}.search-hit{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);transition:background var(--transition);text-decoration:none;display:flex}.search-hit:hover,.search-hit.is-top{background:var(--surface-2)}.search-hit .hit-pin{width:18px;color:var(--accent);opacity:0;flex:none}.search-hit.is-top .hit-pin{opacity:1;animation:.26s cubic-bezier(.2,1.4,.4,1) pin-drop}.search-hit .hit-thumb{object-fit:cover;background:var(--surface-2);border:1px solid var(--line);border-radius:50%;flex:none;width:40px;height:40px}.search-hit .hit-thumb-empty{background:var(--surface-2)}.search-hit.is-top .hit-thumb{animation:.26s cubic-bezier(.2,1.4,.4,1) pin-drop}@keyframes pin-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.search-hit .hit-name{font-weight:700;font-size:var(--text-sm)}.search-hit .hit-meta{color:var(--muted);font-size:var(--text-xs)}.search-section-label{margin:var(--sp-2) var(--sp-4) var(--sp-1);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:700}.theme-toggle{background:var(--search-bg);border:1px solid var(--search-border);border-radius:var(--r-pill);width:38px;height:38px;color:var(--ink);cursor:pointer;transition:border-color var(--transition);flex:none;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{border-color:var(--accent)}.theme-toggle svg{width:16px;height:16px}.theme-toggle .tt-dark{display:none}.theme-toggle .tt-light,:root[data-theme=light] .theme-toggle .tt-dark{display:block}:root[data-theme=light] .theme-toggle .tt-light{display:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .theme-toggle .tt-dark{display:block}:root:not([data-theme=dark]) .theme-toggle .tt-light{display:none}}.hero-glow{background:radial-gradient(ellipse at center, var(--accent-soft) 0%, #ff3d8a00 68%);pointer-events:none;z-index:0;width:1100px;height:700px;display:block;position:fixed;top:-220px;left:50%;transform:translate(-50%)}:root[data-theme=light] .hero-glow{display:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .hero-glow{display:none}}.search-hero{padding:var(--sp-8) 0 var(--sp-7);text-align:center;z-index:1;position:relative}.search-hero h1{letter-spacing:-.02em;margin:var(--sp-4) auto var(--sp-3);max-width:900px;font-size:clamp(2.375rem,5.2vw,4rem);font-weight:800;line-height:1.08}.search-hero h1 em{color:var(--accent-text);font-style:normal}.search-hero .hero-sub{color:var(--muted);font-size:var(--text-lg);margin:0 auto var(--sp-6);max-width:560px;line-height:1.5}.hero-trust{justify-content:center;align-items:center;gap:var(--sp-3);font-size:var(--text-sm);color:var(--faint);font-weight:600;display:flex}.hero-trust strong{color:var(--ink);font-weight:800}.avatar-stack{display:flex}.avatar-stack img{border-radius:var(--r-pill);object-fit:cover;border:2.5px solid var(--ground);width:30px;height:30px;margin-left:-10px}.avatar-stack img:first-child{margin-left:0}.chip-row{gap:var(--sp-2);margin-top:var(--sp-5);flex-wrap:wrap;justify-content:center;display:flex}.chip{font-size:var(--text-sm);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);transition:border-color var(--transition), background var(--transition);border:1px solid #0000;font-weight:600;text-decoration:none}.chip:hover{border-color:var(--accent)}.chip.chip-hot{background:var(--accent);color:var(--accent-ink)}.chip.chip-hot:hover{background:var(--accent-hover)}.tile-grid{gap:var(--sp-5);grid-template-columns:repeat(4,1fr);display:grid}.cat-tile{border-radius:var(--r-tile);aspect-ratio:3.75;background:var(--og-ground);border:1px solid var(--line);min-width:0;transition:transform var(--transition), border-color var(--transition);display:block;position:relative;overflow:hidden}.cat-tile:hover{border-color:var(--accent);transform:translateY(-3px)}.cat-tile-glow{background-image:var(--og-glow);position:absolute;inset:0}.cat-tile-pin{width:34%;color:var(--accent);opacity:.1;position:absolute;bottom:-35%;right:-10%}.cat-tile-pin svg{width:100%;height:100%;display:block}.cat-tile-text{left:var(--sp-3);right:var(--sp-3);bottom:var(--sp-2);z-index:1;position:absolute}.cat-tile-text .name{font-weight:800;font-size:var(--text-lg);letter-spacing:-.02em;text-transform:lowercase;color:var(--scrim-ink);line-height:1;display:block}.cat-tile-text .count{font-size:var(--text-xs);color:var(--scrim-muted);font-weight:600}.crumb{padding:var(--sp-5) 0 0;font-size:var(--text-xs);color:var(--faint);font-weight:600}.crumb a{color:var(--faint);text-decoration:none}.crumb a:hover{color:var(--ink)}.crumb .sep{margin:0 var(--sp-1)}.page-hero{padding:var(--sp-4) 0 var(--sp-5)}.page-hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,3.6vw,2.625rem);font-weight:800;line-height:1.08}.page-hero .page-intro{margin:var(--sp-3) 0 0;color:var(--muted);line-height:1.6}.page-count{margin:0 0 var(--sp-3);font-size:var(--text-xs);color:var(--accent-text);background:var(--accent-soft);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);font-weight:800;display:inline-block}.filter-bar{align-items:center;gap:var(--sp-4);padding:var(--sp-5) 0;flex-wrap:wrap;display:flex}.filter-toggle{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);padding:3px;display:flex}.filter-toggle button{font:inherit;font-size:var(--text-sm);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);color:var(--muted);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;font-weight:700}.filter-toggle button.active{background:var(--accent);color:var(--accent-ink)}.filter-sort{align-items:center;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:var(--sp-2) var(--sp-4);font:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--surface);cursor:pointer;font-weight:600;display:flex}.filter-sort svg{flex:none;width:10px;height:10px}.filter-results{font-size:var(--text-sm);color:var(--faint);margin-left:auto;font-weight:600}.page-prose{color:var(--muted);line-height:1.7}.page-prose p+p{margin-top:var(--sp-4)}.rich-content{color:var(--muted);line-height:1.7}.rich-content h2{align-items:center;gap:var(--sp-3);margin:var(--sp-8) 0 var(--sp-3);padding-top:var(--sp-6);border-top:1px solid var(--line);font-size:var(--text-2xl);color:var(--ink);font-weight:800;display:flex}.rich-content h2:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px}.rich-content h2:first-child{border-top:none;margin-top:0;padding-top:0}.rich-content h3{margin:var(--sp-6) 0 var(--sp-2);font-size:var(--text-lg);color:var(--ink);font-weight:700}.rich-content p{margin:0 0 var(--sp-4)}.rich-content ul,.rich-content ol{margin:0 0 var(--sp-4);padding-left:var(--sp-5)}.rich-content li{margin-bottom:var(--sp-2)}.rich-content li:last-child{margin-bottom:0}.rich-content a{color:var(--accent-text);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:2px}.rich-content a:hover{text-decoration-color:currentColor}.rich-content strong{color:var(--ink);font-weight:700}.lane-grid{gap:var(--sp-4);margin:var(--sp-5) 0;grid-template-columns:repeat(3,1fr);display:grid}.lane-card{padding:var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.lane-card strong{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);font-size:var(--text-base);color:var(--ink);font-weight:700;display:flex}.lane-card strong:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.lane-card p{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.6}.pill-row{gap:var(--sp-2);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.rich-content .pill-link{font-size:var(--text-sm);padding:var(--sp-1) var(--sp-4);border-radius:var(--r-pill);border:1px solid var(--line);color:var(--ink);transition:border-color var(--transition), background var(--transition), color var(--transition);background:0 0;font-weight:600;text-decoration:none}.rich-content .pill-link:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.rich-callout{margin:var(--sp-6) 0;padding:var(--sp-5) var(--sp-5) var(--sp-5) var(--sp-6);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-tile);color:var(--ink);flex-direction:column;display:flex;position:relative}.rich-callout:before{content:"";border-radius:var(--r-tile) 0 0 var(--r-tile);background:var(--accent);width:4px;position:absolute;top:0;bottom:0;left:0}.rich-callout:after{content:"Good to know";margin-bottom:var(--sp-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);order:-1;font-weight:700;display:block}.rich-callout p{margin:0}.rich-callout p:last-child{margin-bottom:0}.rich-table-wrap{margin:var(--sp-6) 0;border:1px solid var(--line);border-radius:var(--r-tile);overflow:auto hidden}.rich-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);display:table}.rich-table-wrap .rich-table{margin:0}.rich-table thead{background:var(--surface-2)}.rich-table th,.rich-table td{padding:var(--sp-3) var(--sp-5);text-align:left;border-bottom:1px solid var(--line);white-space:normal}.rich-table th{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-weight:700}.rich-table td{color:var(--muted)}.rich-table td a{color:var(--ink);font-weight:700;text-decoration:none}.rich-table td a:hover{color:var(--accent-text)}.rich-table tbody tr:nth-child(2n){background:var(--surface-2)}.rich-table tbody tr:last-child th,.rich-table tbody tr:last-child td{border-bottom:none}.rich-table.off-top10 td{white-space:nowrap}.off-top10-rank{color:var(--faint);font-weight:700}.off-top10-cta{background:var(--accent);border-radius:var(--r-pill);transition:background var(--transition);justify-content:center;align-items:center;display:inline-flex;padding:var(--sp-1) var(--sp-4)!important;color:var(--accent-ink)!important;font-weight:700!important;text-decoration:none!important}.off-top10-cta:hover{background:var(--accent-hover)}.tile-icon{width:40px;height:40px;margin-bottom:var(--sp-3);border-radius:var(--r-tile);background:var(--accent-soft);color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.tile-icon svg{width:22px;height:22px}.stats-row{gap:var(--sp-4);grid-template-columns:repeat(4,1fr);display:grid}.stat-tile{padding:var(--sp-5) var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);text-align:center;flex-direction:column;align-items:center;display:flex}.stat-tile-label{margin:0 0 var(--sp-1);font-size:var(--text-lg);color:var(--ink);font-weight:800}.stat-tile-sub{font-size:var(--text-sm);color:var(--faint);margin:0}.intent-grid{gap:var(--sp-4);grid-template-columns:repeat(2,1fr);display:grid}.intent-tile{padding:var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);transition:border-color var(--transition), transform var(--transition);text-decoration:none;display:block}.intent-tile:hover{border-color:var(--accent);transform:translateY(-2px)}.intent-tile h3{margin:0 0 var(--sp-2);font-size:var(--text-lg);color:var(--ink);font-weight:700}.intent-tile p{color:var(--muted);margin:0;line-height:1.5}.how-it-works{gap:var(--sp-5);grid-template-columns:repeat(3,1fr);display:grid}.how-card{padding:var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);transition:transform var(--transition), box-shadow var(--transition)}.how-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.how-card h3{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);font-size:var(--text-lg);color:var(--ink);font-weight:700;display:flex}.how-card h3:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.how-card p{color:var(--muted);margin:0;line-height:1.6}.browse-group:first-of-type{margin-top:var(--sp-2)}.creator-hero{gap:var(--sp-6);padding-top:var(--sp-5);grid-template-columns:320px 1fr;align-items:start;display:grid}.creator-photo{aspect-ratio:3/4;border-radius:var(--r-card);background:var(--surface-2);box-shadow:var(--shadow-card);overflow:hidden}.creator-photo img{object-fit:cover;width:100%;height:100%;display:block}.creator-name{font-size:var(--text-3xl);letter-spacing:-.02em;text-transform:lowercase;word-break:break-word;margin:0;font-weight:800;line-height:1.05}.creator-username{margin:var(--sp-1) 0 0;color:var(--faint);font-size:var(--text-sm)}.creator-price{margin:var(--sp-3) 0 0;font-weight:800;font-size:var(--text-lg);color:var(--accent-text)}.creator-stats{gap:var(--sp-5);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.creator-stat .n{font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:800;display:block}.creator-stat .l{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-top:2px;font-weight:700;display:block}.creator-bio{margin:var(--sp-4) 0 0;color:var(--muted);white-space:pre-line;line-height:1.6}.creator-tags{gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.creator-cta{margin-top:var(--sp-5);background:var(--accent);color:var(--accent-ink);font-weight:800;font-size:var(--text-base);border-radius:var(--r-pill);padding:var(--sp-3) var(--sp-7);transition:background var(--transition);text-decoration:none;display:inline-block}.creator-cta:hover{background:var(--accent-hover)}.creator-meta{margin:var(--sp-3) 0 0;font-size:var(--text-xs);color:var(--faint)}.creator-meta a{color:var(--faint);text-decoration:none}.creator-meta a:hover{color:var(--ink)}@media (width<=768px){.creator-hero{gap:var(--sp-4);grid-template-columns:1fr}.creator-photo{max-width:420px}.creator-hero>div{flex-direction:column;display:flex}.creator-meta:first-child{order:1}.creator-name{order:2}.creator-username{order:3}.creator-price{order:4}.creator-cta{margin-top:var(--sp-4);order:5}.creator-stats{order:6}.creator-bio{order:7}.creator-tags{order:8}.creator-meta:last-child{order:9}}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;font-weight:700;font-size:var(--text-base);color:var(--ink);list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent-text);font-weight:700;font-size:var(--text-lg);transition:transform var(--transition);flex:none}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{padding:0 0 var(--sp-3);color:var(--muted);margin:0;line-height:1.6}.card-grid{gap:var(--sp-5);grid-template-columns:repeat(5,1fr);display:grid}.card-grid-1row :nth-child(n+6),.card-grid-2row :nth-child(n+11){display:none}.model-card{aspect-ratio:3/4.4;border-radius:var(--r-card);background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--shadow-card);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);content-visibility:auto;contain-intrinsic-size:280px 373px;position:relative;overflow:hidden}.model-card:hover{box-shadow:var(--shadow-hover);border-color:var(--accent-soft);transform:translateY(-2px)}.model-card-priority{content-visibility:visible}.model-photo{display:block;position:absolute;inset:0}.model-photo img{object-fit:cover;width:100%;height:100%}.model-stats{top:var(--sp-2);right:var(--sp-2);z-index:3;align-items:center;gap:var(--sp-1);font-size:var(--text-xs);font-variant-numeric:tabular-nums;padding:2px var(--sp-2);border-radius:var(--r-pill);background:var(--glass);color:var(--scrim-ink);backdrop-filter:blur(8px);pointer-events:none;font-weight:600;display:inline-flex;position:absolute}.stat-icon{width:11px;height:11px;fill:var(--scrim-muted);flex:none}.stat-icon-heart{fill:var(--accent)}.stat-div{opacity:.5}.model-scrim{z-index:1;background:var(--scrim);pointer-events:none;position:absolute;inset:0}.model-overlay{left:var(--sp-3);right:var(--sp-3);bottom:var(--sp-3);z-index:2;position:absolute}.model-name{font-size:var(--text-lg);letter-spacing:-.02em;text-transform:lowercase;color:var(--scrim-ink);text-shadow:0 2px 12px #0000008c;word-break:break-word;font-weight:800;line-height:1.05;text-decoration:none;display:block}.model-name-dot{color:var(--accent)}.model-bio{margin:var(--sp-1) 0 var(--sp-2);font-size:var(--text-xs);color:var(--scrim-muted);text-shadow:0 1px 6px #00000080;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.model-cta{text-align:center;background:var(--accent);color:var(--accent-ink);font-weight:800;font-size:var(--text-sm);border-radius:var(--r-pill);padding:var(--sp-2) 0;transition:background var(--transition);text-decoration:none;display:block}.model-cta:hover{background:var(--accent-hover)}.model-cta:active{background:var(--accent-active)}.ph-grad-1{background:linear-gradient(160deg,#6a3a5e,#23243e)}.ph-grad-2{background:linear-gradient(160deg,#3a4a6a,#2e2344)}.ph-grad-3{background:linear-gradient(160deg,#7a4a3e,#35234e)}.ph-grad-4{background:linear-gradient(160deg,#3a5a44,#232f4e)}.ph-grad-5{background:linear-gradient(160deg,#6a5a3a,#3e2344)}.ph-grad-6{background:linear-gradient(160deg,#4a3a6a,#2e2338)}.ph-grad-7{background:linear-gradient(160deg,#7a3a4e,#232a3e)}.ph-grad-8{background:linear-gradient(160deg,#3a6a66,#2e2344)}.btn{font-weight:800;font-size:var(--text-sm);border-radius:var(--r-pill);padding:var(--sp-3) var(--sp-5);transition:background var(--transition), color var(--transition);text-decoration:none;display:inline-block}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn-ghost:hover{border-color:var(--accent)}.footer{border-top:1px solid var(--line);margin-top:var(--sp-8);padding:var(--sp-7) 0 var(--sp-6);z-index:1;position:relative}.footer-inner{max-width:var(--container);padding:0 var(--sp-7);margin:0 auto}.footer-grid{gap:var(--sp-6);margin-bottom:var(--sp-6);grid-template-columns:1.4fr 1fr 1fr;display:grid}.footer-brand{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.footer-brand .wm-only{fill:var(--muted)}.footer-brand .wm-ff{fill:var(--accent)}:root[data-theme=light] .footer-brand .wm-ff{fill:var(--accent-text)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .footer-brand .wm-ff{fill:var(--accent-text)}}.footer-desc{font-size:var(--text-sm);color:var(--faint);margin:0;line-height:1.5}.footer-col h4{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:0 0 var(--sp-3)}.footer-col a{font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--sp-2);text-decoration:none;display:block}.footer-col a:hover{color:var(--ink)}.footer-legal{border-top:1px solid var(--line);padding-top:var(--sp-5);font-size:var(--text-xs);color:var(--faint);line-height:1.6}@media (width<=1300px){.card-grid{grid-template-columns:repeat(4,1fr)}.card-grid-1row :nth-child(n+5),.card-grid-2row :nth-child(n+9){display:none}}@media (width<=1024px){.card-grid{gap:var(--sp-4);grid-template-columns:repeat(3,1fr)}.tile-grid{grid-template-columns:repeat(3,1fr)}.stats-row,.lane-grid{grid-template-columns:repeat(2,1fr)}.card-grid-1row :nth-child(n+4),.card-grid-2row :nth-child(n+7){display:none}}@media (width<=900px){.site-container,.nav-inner,.footer-inner{padding-left:var(--sp-5);padding-right:var(--sp-5)}}@media (width<=768px){.search-hero h1{font-size:var(--text-3xl)}.nav-links,.nav-cat-btn span{display:none}.nav-cat-btn{justify-content:center;min-width:44px;min-height:44px;padding:0}.nav-burger{display:inline-flex}.mega-inner{padding:var(--sp-5);flex-direction:column;max-height:calc(100vh - 76px);overflow-y:auto}.mega-featured{width:100%}.mega-groups{grid-template-columns:1fr;gap:0}.mega-col{border-top:1px solid var(--line);padding:var(--sp-3) 0}.mega-link,.mega-foot a{align-items:center;min-height:44px;display:flex}.tile-grid{gap:var(--sp-3);grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.how-it-works,.lane-grid{grid-template-columns:1fr}}@media (width<=480px){.nav-inner{gap:var(--sp-3)}.lockup svg:last-of-type{display:none}}@media (width<=640px){.card-grid{gap:var(--sp-3);grid-template-columns:repeat(2,1fr)}.card-grid-1row :nth-child(n+3),.card-grid-2row :nth-child(n+5){display:none}.search-hero{padding-top:var(--sp-6)}.site-container,.nav-inner,.footer-inner{padding-left:var(--sp-4);padding-right:var(--sp-4)}.searchbox-hero{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-card);flex-wrap:wrap}.searchbox-hero .search-submit{width:100%}.filter-results{width:100%;margin-left:0}.stats-row,.intent-grid{grid-template-columns:1fr}}
