.editorial-masthead,.editorial-cover,.editorial-topic{isolation:isolate;overflow:hidden}.editorial-image{z-index:-1;pointer-events:none;background:hsl(var(--background));position:absolute;inset:0}.editorial-image-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.editorial-image:after{content:"";pointer-events:none;background:hsl(var(--background)/.2);position:absolute;inset:0}.editorial-masthead .editorial-image:after{background:linear-gradient(90deg,hsl(var(--background)/.95) 0%,hsl(var(--background)/.82) 36%,hsl(var(--background)/.4) 72%,hsl(var(--background)/.18) 100%)}.editorial-masthead>p,.editorial-masthead .eyebrow,.editorial-masthead .heading-globe{color:hsl(var(--foreground)/.8)}.editorial-masthead .heading-globe:hover{color:hsl(var(--primary))}.editorial-masthead .discover-pulse{background:hsl(var(--background)/.75);color:hsl(var(--foreground)/.8)}.editorial-topic{background:hsl(var(--background));min-height:180px}.editorial-topic .editorial-image:after{background:linear-gradient(180deg,hsl(var(--background)/.18) 10%,hsl(var(--background)/.3) 45%,hsl(var(--background)/.95) 100%)}.editorial-topic .topic-tile-link{z-index:1;color:hsl(var(--foreground));text-shadow:0 1px 3px hsl(var(--background));position:relative}.editorial-topic .topic-tile-link:hover{color:hsl(var(--primary))}.editorial-topic>button{background:hsl(var(--background)/.85);color:hsl(var(--foreground));z-index:1;min-width:36px;min-height:36px}.editorial-topic .topic-accent{z-index:1}.editorial-cover .editorial-image:after{background:linear-gradient(90deg,hsl(var(--background)/.88),hsl(var(--background)/.45) 55%,hsl(var(--background)/.12))}.editorial-cover>span{color:hsl(var(--foreground)/.9);z-index:1}@media (width<=760px){.editorial-masthead .editorial-image:after{background:linear-gradient(90deg,hsl(var(--background)/.9),hsl(var(--background)/.58))}.editorial-topic{min-height:160px}}.pf-page{flex-direction:column;min-width:0;display:flex}.pf-cover{border-bottom:1px solid var(--rule);background:var(--surface);height:172px;position:relative;overflow:hidden}.pf-cover .editorial-image,.pf-cover .editorial-image-photo{position:absolute;inset:0;width:100%!important;height:100%!important}.pf-cover .editorial-image-photo{-o-object-fit:cover;object-fit:cover;filter:grayscale()contrast(1.05)}.pf-head{padding:0 36px 22px;position:relative}.pf-avatar-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.pf-avatar{flex-shrink:0;width:92px;height:92px;margin-top:-46px;position:relative}.pf-avatar>.vote-avatar{border:4px solid var(--bg);font-size:30px;width:92px!important;height:92px!important}.pf-avatar-edit{background:var(--lime);width:26px;height:26px;color:var(--lime-ink);border:0;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.pf-avatar-edit:hover{background:#c9ff33}.pf-actions{align-items:center;gap:8px;margin-top:46px;display:flex}.pf-btn{border:1px solid var(--rule);min-height:40px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:Archivo,sans-serif;font-size:11px;font-weight:800;display:inline-flex}.pf-btn:hover:not(:disabled){border-color:var(--ink);background:var(--rule-soft)}.pf-btn:disabled{opacity:.45;cursor:not-allowed}.pf-btn-primary{background:var(--lime);color:var(--lime-ink);border-color:var(--lime)}.pf-btn-primary:hover:not(:disabled){border-color:var(--lime);background:#c9ff33}.pf-btn-icon{min-width:40px;padding:0}.pf-more-wrap{position:relative}.pf-more-backdrop{z-index:20;position:fixed;inset:0}.pf-more{z-index:21;background:var(--card);border:1px solid var(--rule);min-width:170px;padding:6px;position:absolute;top:44px;right:0;box-shadow:0 14px 34px #000a}.pf-more-item,.pf-more .profile-safety button{letter-spacing:.04em;text-transform:uppercase;width:100%;color:var(--ink);align-items:center;gap:9px;padding:11px;font-family:Archivo,sans-serif;font-size:12px;font-weight:700;display:flex}.pf-more .profile-safety{flex-direction:column;gap:0;margin:0}.pf-more .profile-safety button{border:0;justify-content:flex-start}.pf-name{letter-spacing:-.045em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 6px;font-family:Archivo,sans-serif;font-size:clamp(30px,5vw,46px);font-weight:800;line-height:.98;display:flex}.pf-verify{color:var(--lime);flex-shrink:0}.pf-username{letter-spacing:.08em;color:var(--ink-muted);text-transform:uppercase;font-family:Archivo,sans-serif;font-size:13px;font-weight:600}.pf-bio{color:var(--ink);max-width:60ch;margin-top:12px;font-size:13px;line-height:1.7}.pf-loc{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;margin-top:14px;font-size:10px;font-weight:600;display:flex}.pf-stats{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.pf-stat{border:0;border-right:1px solid var(--rule);text-align:left;font:inherit;color:inherit;cursor:default;background:0 0;flex-direction:column;align-items:flex-start;gap:5px;padding:22px 18px;display:flex}.pf-stat:last-child{border-right:0}.pf-stat button,.pf-stat.pf-stat-click,button.pf-stat{cursor:pointer}button.pf-stat:hover{background:var(--rule-soft)}.pf-stat strong{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-family:Archivo,sans-serif;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1}.pf-stat span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:600}.pf-tabs{border-bottom:1px solid var(--rule);gap:0;padding:0 36px;display:flex}.pf-tab{background:var(--bg);color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;text-align:center;border:0;border-bottom:2px solid #0000;flex:1;padding:18px 0;font-family:Archivo,sans-serif;font-size:12px;font-weight:800}.pf-tab:hover{color:var(--ink)}.pf-tab.active{color:var(--lime);border-bottom-color:var(--lime)}.pf-rows{padding:0 36px 44px}.pf-row{border-bottom:1px solid var(--rule);align-items:center;gap:16px;padding:20px 0;display:flex}.pf-row:hover .pf-row-q{color:var(--lime)}.pf-thumb{background:var(--card);border:1px solid var(--rule);flex-shrink:0;width:68px;height:68px;position:relative;overflow:hidden}.pf-thumb-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pf-thumb-fallback{color:var(--ink-muted);letter-spacing:.04em;place-items:center;font-family:Archivo,sans-serif;font-size:18px;font-weight:800;display:grid;position:absolute;inset:0}.pf-row-body{flex:1;min-width:0}.pf-row-topic{letter-spacing:.16em;color:var(--ink-muted);text-transform:uppercase;font-size:9px;font-weight:700}.pf-row-q{letter-spacing:-.01em;color:var(--ink);text-transform:uppercase;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 9px;font-family:Archivo,sans-serif;font-size:15px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.pf-row-meta{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:9px;font-size:9px;font-weight:600;display:flex}.pf-row-votes{color:var(--ink)}.pf-row-split{color:var(--lime);font-variant-numeric:tabular-nums}.pf-row-hidden{color:var(--ink-faint)}.pf-row-bar{background:var(--rule);height:3px;margin-top:11px;position:relative;overflow:hidden}.pf-row-bar>span{background:var(--lime);position:absolute;inset:0 auto 0 0}.pf-row-arrow{color:var(--ink-muted);flex-shrink:0}.pf-row:hover .pf-row-arrow{color:var(--lime)}.pf-loadmore{align-self:center;margin-top:26px}.pf-empty-cta{margin-top:22px}.pf-edit-avatar{align-items:center;gap:16px;margin:6px 0 18px;display:flex}.pf-edit-upload{border:1px solid var(--rule);min-height:40px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 14px;font-family:Archivo,sans-serif;font-size:11px;font-weight:800;display:inline-flex}.pf-edit-upload:hover{border-color:var(--ink);background:var(--rule-soft)}.pf-username-ok{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:700;display:block}.pf-username-taken{color:#e0a98f;letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:700;display:block}.pf-username-check{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:600;display:block}.profile-edit-field{display:block}@media (width<=760px){.pf-cover{height:128px}.pf-head{padding:0 22px 20px}.pf-avatar{width:80px;height:80px;margin-top:-40px}.pf-avatar>.vote-avatar{font-size:26px;width:80px!important;height:80px!important}.pf-actions{flex-wrap:wrap;margin-top:40px}.pf-btn{min-height:38px;padding:0 13px;font-size:10px}.pf-name{font-size:clamp(26px,8vw,34px)}.pf-stat{padding:16px 10px}.pf-stat strong{font-size:20px}.pf-stat span{font-size:8px}.pf-tabs{padding:0 22px}.pf-rows{padding:0 22px 36px}.pf-thumb{width:58px;height:58px}.pf-row-q{font-size:13px}.pf-row{gap:13px;padding:18px 0}}
