.inner{--field:#0e0d13;--tile:#1c1b22;--tile-mark:#6b6a76;--paper:#fff;--ink:#0e0d13;--coral:#ff5c4d;--soft:#ffffffb8;--edge:#ffffff8c;--rule:#fff3;--gutter:16px;--tap:44px;--max:1200px;color:var(--paper);font-family:var(--font-heebo), system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.4}.inner img,.inner svg{display:block}.inner ul{margin:0;padding:0;list-style:none}.inner [hidden]{display:none!important}.inner .sprite{position:absolute}.inner .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.inner .ico{fill:currentColor;flex:none;width:18px;height:18px}.inner :focus-visible{outline:3px solid var(--paper);outline-offset:3px}.inner .wrap{max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.inner .top{z-index:20;max-width:calc(var(--max) + 2 * var(--gutter));padding:10px var(--gutter);background:var(--field);justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;display:flex;position:sticky;top:0}.inner .brand{height:var(--tap);background:var(--paper);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding-inline:5px 16px;font-size:1rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.inner .brand__photo{background:var(--ink);border-radius:50%;flex:none;width:34px;height:34px;overflow:hidden}.inner .brand__photo img{object-fit:cover;object-position:53% 30%;transform-origin:53% 36%;width:100%;height:100%;transform:scale(2.3)}.inner .nav{gap:16px;display:flex}.inner .nav a{min-height:var(--tap);color:var(--soft);align-items:center;font-size:.9375rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.inner .nav a[aria-current=page]{color:var(--paper);text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:3px}.inner .head{padding-top:14px}.inner .head__title{letter-spacing:-.015em;margin:0;font-size:min(21vw,8.5rem);font-weight:900;line-height:.92}.inner .head__sub{color:var(--soft);margin:10px 0 0;font-size:1rem;font-weight:500}.inner .filters{margin:18px calc(-1 * var(--gutter)) 0;padding:2px var(--gutter) 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto}.inner .filters::-webkit-scrollbar{display:none}.inner .filter{height:var(--tap);color:var(--paper);box-shadow:inset 0 0 0 1.5px var(--edge);font:600 .9375rem/1 var(--font-heebo), system-ui, sans-serif;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex:none;padding:0 16px}.inner .filter[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:none;font-weight:800}.inner .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;margin-top:18px;display:grid}.inner .vcard{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.inner .cover{aspect-ratio:9/16;border:3px solid var(--paper);background:var(--tile);border-radius:16px;width:100%;position:relative;overflow:hidden}.inner .cover img{object-fit:cover;width:100%;height:100%}.inner .cover__blank{color:var(--tile-mark);place-items:center;display:grid;position:absolute;inset:0}.inner .cover__blank svg{width:30%}.inner .marks{bottom:2px;display:flex;position:absolute;inset-inline-start:2px}.inner .mark{width:40px;height:var(--tap);place-items:center;display:grid}.inner .mark__dot{background:var(--paper);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.inner .mark__dot .ico{width:16px;height:16px}.inner .vcard__title{text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.inner .guide{background:var(--coral);height:38px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding-inline:14px 10px;font-size:.875rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;position:relative}.inner .guide:after{content:"";position:absolute;inset:-3px 0}.inner .vcard .guide{margin-top:auto}.inner .guide__go{flex:none;width:15px;height:15px}.inner .empty{margin:34px 0 0;font-size:1.125rem;font-weight:700}.inner .more{background:var(--coral);width:100%;max-width:420px;height:54px;color:var(--ink);font:800 1.0625rem/1 var(--font-heebo), system-ui, sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:30px auto 0;display:flex}.inner .more__arrow{background:var(--ink);width:30px;height:30px;color:var(--paper);border-radius:50%;place-items:center;display:grid}.inner .more__arrow svg{width:17px;height:17px}.inner .foot{border-top:1.5px solid var(--rule);margin-top:48px;padding-block:26px 34px}.inner .foot__label{margin:0 0 10px;font-size:1.0625rem;font-weight:800;line-height:1.2}.inner .follow{gap:12px;display:flex}.inner .follow li{flex:auto;min-width:0}.inner .follow__btn{height:var(--tap);color:var(--paper);box-shadow:inset 0 0 0 1.5px var(--edge);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;display:flex}.inner .foot__name{min-height:var(--tap);color:var(--paper);align-items:center;margin-top:12px;font-size:1.25rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}@media (max-width:460px){.inner .nav{gap:11px}.inner .nav a{font-size:.875rem}.inner .brand{padding-inline-end:13px}}@media (max-width:379px){.inner .brand{padding-inline-end:5px}.inner .brand__name{display:none}}@media (min-width:700px){.inner{--gutter:32px}.inner .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px}.inner .filters{flex-wrap:wrap;overflow:visible}.inner .follow li{flex:none}.inner .follow__btn{padding:0 18px}}@media (min-width:1000px){.inner{--gutter:48px}.inner .head{padding-top:28px}.inner .grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:36px 20px;margin-top:26px}.inner .nav a,.inner .vcard__title{font-size:1rem}}@media (hover:hover) and (pointer:fine){.inner .filter,.inner .brand,.inner .guide,.inner .more,.inner .follow__btn,.inner .nav a{transition:transform .15s,background-color .15s,color .15s,box-shadow .15s}.inner .filter:hover,.inner .follow__btn:hover{background:var(--paper);color:var(--ink);box-shadow:none}.inner .nav a:hover{color:var(--paper)}.inner .brand:hover,.inner .guide:hover,.inner .more:hover{transform:translateY(-2px)}}
