.pub-ssr{padding:28px var(--pub-gutter) 56px}.pub-ssr-in{max-width:var(--pub-measure);margin:0 auto}.pub-ssr-wide{max-width:var(--pub-grid)}.pub-ssr h1{margin:0;font-size:var(--pub-fs-3);font-weight:700;color:var(--pub-chalk)}.pub-ssr h2{margin:36px 0 14px;font-size:var(--pub-fs-4)}.pub-ssr h2,.pub-ssr h3{font-weight:600;color:var(--pub-chalk)}.pub-ssr h3{margin:24px 0 8px;font-size:var(--pub-fs-body)}.pub-ssr p{margin:0}.pub-ssr ol,.pub-ssr ul{list-style:none;margin:0;padding:0}.pub-ssr a{color:inherit;text-decoration:none}.pub-lead{margin-top:8px;color:var(--pub-fog);font-size:var(--pub-fs-body);max-width:var(--pub-measure)}.pub-muted{color:var(--pub-fog-dim);font-size:var(--pub-fs-min)}@media (min-width:768px){.pub-ssr h1{font-size:var(--pub-fs-2)}.pub-ssr{padding-top:44px}}.pub-search{margin:20px 0 0}.pub-search input{width:100%;min-height:48px;padding:0 20px;border-radius:var(--pub-pill);border:var(--pub-border);background:var(--pub-deep-sea);color:var(--pub-chalk);font:inherit;font-size:var(--pub-fs-body)}.pub-search input::-moz-placeholder{color:var(--pub-fog-dim)}.pub-search input::placeholder{color:var(--pub-fog-dim)}.pub-search input:focus-visible{outline:2px solid var(--pub-cyan);outline-offset:2px}.pub-chips{display:flex;flex-wrap:wrap;gap:8px}.pub-chips a,.pub-chips span{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:var(--pub-pill);border:var(--pub-border);background:var(--pub-deep-sea);color:var(--pub-fog);font-size:var(--pub-fs-small);font-weight:500}.pub-chips a:hover{color:var(--pub-chalk);border-color:rgba(0,212,255,.5)}.pub-chips .pub-chip-on{background:var(--pub-gradient);color:#04121c;border-color:transparent;font-weight:700}.pub-chips b{color:var(--pub-fog-dim);font-weight:400;margin-left:6px}.pub-tiles{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media (min-width:560px){.pub-tiles{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.pub-tiles{grid-template-columns:repeat(4,1fr)}}.pub-tile{position:relative;display:block;aspect-ratio:9/16;overflow:hidden;border-radius:var(--pub-radius);border:var(--pub-border);background:var(--pub-deep-sea)}.pub-tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pub-tile-text{display:flex;height:100%;align-items:center;justify-content:center;padding:14px;text-align:center;color:var(--pub-fog);font-size:var(--pub-fs-small)}.pub-tile-by{position:absolute;left:0;right:0;bottom:0;padding:28px 12px 10px;background:linear-gradient(transparent,rgba(7,11,26,.85));color:var(--pub-chalk);font-size:var(--pub-fs-min);font-weight:500}.pub-ssr .pub-cards{display:grid;gap:14px;margin-top:24px}.pub-card{overflow:hidden;border-radius:var(--pub-radius);border:var(--pub-border);background:var(--pub-deep-sea)}.pub-card>a{display:block}.pub-card:hover{border-color:rgba(0,212,255,.4)}.pub-card-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;padding:16px 18px 0;font-size:var(--pub-fs-small)}.pub-card-head strong{color:var(--pub-chalk);font-weight:700}.pub-card-head span,.pub-card-head time{color:var(--pub-fog-dim);font-size:var(--pub-fs-min)}.pub-card-head time{margin-left:auto}.pub-card-text{padding:8px 18px 16px;color:var(--pub-fog)}.pub-card img{display:block;width:100%;max-height:min(60vh,560px);-o-object-fit:cover;object-fit:cover;background:var(--pub-midnight)}.pub-card img.pub-vid{aspect-ratio:9/16}.pub-people{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.pub-person{display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:64px;border-radius:var(--pub-radius);border:var(--pub-border);background:var(--pub-deep-sea)}.pub-person:hover{border-color:rgba(0,212,255,.5)}.pub-avatar{width:44px;height:44px;flex:none;overflow:hidden;border-radius:var(--pub-pill);background:var(--pub-midnight)}.pub-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pub-person strong{color:var(--pub-chalk);font-weight:500}.pub-person span.pub-muted,.pub-person strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-profile-head{display:flex;align-items:center;gap:18px}.pub-profile-head .pub-avatar{width:88px;height:88px}.pub-profile-name{margin-top:4px;color:var(--pub-fog)}.pub-bio{margin-top:18px;color:var(--pub-chalk);max-width:var(--pub-measure)}.pub-empty,.pub-profile-grid{margin-top:28px}.pub-empty{padding:28px 20px;border-radius:var(--pub-radius);border:var(--pub-border);background:var(--pub-deep-sea);color:var(--pub-fog);text-align:left}.pub-empty strong{display:block;color:var(--pub-chalk);font-family:var(--font-sora),ui-sans-serif,sans-serif;font-size:var(--pub-fs-4);margin-bottom:6px}.pub-cta-line{margin-top:32px;color:var(--pub-fog)}.pub-cta-line a{color:var(--pub-cyan);text-decoration:underline!important;text-underline-offset:3px}.pub-list{display:grid;gap:4px}.pub-list a{display:block;padding:8px 0;color:var(--pub-fog)}.pub-list a:hover{color:var(--pub-chalk)}.pub-list time{color:var(--pub-fog-dim);font-size:var(--pub-fs-min);margin-left:8px}.pub-pagination{margin-top:28px}.pub-notice{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom, 0px));z-index:60;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;gap:12px;width:-moz-max-content;width:max-content;min-width:min(320px,90vw);max-width:90vw;padding:8px 8px 8px 18px;border-radius:999px;background:#0e1b33;border:1px solid rgba(0,212,255,.4);color:#f3f8ff;font:500 .9375rem/1.4 var(--font-dm-sans),ui-sans-serif,system-ui,sans-serif;box-shadow:0 0 0 1px rgba(7,11,26,.6)}.pub-notice span{flex:1 1 auto;min-width:0}.pub-notice button{flex:none;white-space:nowrap;min-height:44px;padding:0 20px;border:0;border-radius:999px;cursor:pointer;background:linear-gradient(135deg,#00d4ff,#00ffbf);color:#04121c;font:inherit;font-weight:700}.pub-notice button:focus-visible{outline:2px solid #f3f8ff;outline-offset:2px}.pub-pagination-wrap{background:#070b1a;padding:0 16px 40px}.pub-pagination-wrap>nav{max-width:1040px;margin:0 auto}.pub.pub-about{min-height:0}.pub-chips li{flex-shrink:0;white-space:nowrap}