.up-hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--bubble);box-shadow:var(--shadow);isolation:isolate;align-items:center;gap:34px;padding:40px 42px 36px;display:flex;position:relative;overflow:hidden}.up-hero:before{content:"";z-index:-2;pointer-events:none;position:absolute;inset:0}.up-hero.glz-lapis:before{background:radial-gradient(560px 300px at 85% -20%,#27477e24,#0000 70%)}.up-hero.glz-turquoise:before{background:radial-gradient(560px 300px at 85% -20%,#0f6f6624,#0000 70%)}.up-hero.glz-saffron:before{background:radial-gradient(560px 300px at 85% -20%,#bd851c26,#0000 70%)}.up-hero.glz-anar:before{background:radial-gradient(560px 300px at 85% -20%,#a8294021,#0000 70%)}[data-theme=dark] .up-hero.glz-lapis:before{background:radial-gradient(560px 300px at 85% -20%,#608cd229,#0000 70%)}[data-theme=dark] .up-hero.glz-turquoise:before{background:radial-gradient(560px 300px at 85% -20%,#38b2a524,#0000 70%)}[data-theme=dark] .up-hero.glz-saffron:before{background:radial-gradient(560px 300px at 85% -20%,#e2b25821,#0000 70%)}[data-theme=dark] .up-hero.glz-anar:before{background:radial-gradient(560px 300px at 85% -20%,#e0647e21,#0000 70%)}.up-hero-calli{inset-inline-end:26px;z-index:-1;font-family:var(--calli);color:var(--ink);opacity:.055;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:120px;line-height:1.7;position:absolute;bottom:-22px}.up-arch{flex:none;width:148px;height:178px}.up-arch .pf-arch-calli{font-size:38px}.up-hero-txt{min-width:0}.up-kicker{color:var(--accent-ink);margin-bottom:5px;font-size:12.5px;font-weight:700}.up-name{align-items:center;gap:8px;font-size:28px;font-weight:800;line-height:1.55;display:flex}.up-handle{color:var(--faint);letter-spacing:.01em;text-align:end;unicode-bidi:plaintext;margin-top:2px;font-size:13px}.up-role{color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;margin-top:8px;padding:3px 11px;font-size:12px;font-weight:700;display:inline-block}.up-bio{max-width:56ch;color:var(--body-c);margin-top:10px;font-size:14.5px;line-height:1.95}.up-meta{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:16px;display:flex}.up-links{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.up-link{color:var(--body-c);background:var(--paper);border:1px solid var(--line);transition:color .2s, border-color .2s, translate .25s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.up-link:hover{color:var(--accent-ink);border-color:var(--accent);translate:0 -2px}.up-rows{position:relative}.up-rows-cb{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.up-clamp{grid-template-rows:max-content;grid-auto-rows:0;margin-block-start:-6px;padding-block-start:6px;overflow:hidden}.up-rows-cb:checked~.up-clamp{grid-template-rows:none;grid-auto-rows:auto;overflow:visible}.up-rows-more{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--accent-ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:12.5px;font-weight:700;transition:border-color .2s;display:flex}.up-rows-more:hover{border-color:var(--accent)}.up-rows-cb:focus-visible~.up-rows-more{outline:2px solid var(--accent);outline-offset:2px}.up-rows-more svg{transition:rotate .25s var(--ease)}.up-rows-cb:checked~.up-rows-more svg{rotate:180deg}.up-rows-close,.up-rows-cb:checked~.up-rows-more .up-rows-open{display:none}.up-rows-cb:checked~.up-rows-more .up-rows-close{display:inline}@media (prefers-reduced-motion:reduce){.up-rows-more svg{transition:none}}.up-shelf{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:22px 16px;margin:0;padding:0;list-style:none;display:grid}.up-rows .up-shelf{row-gap:0}.up-rows .up-shelf>li{padding-block-end:22px}.up-book{text-align:center;color:inherit;flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:flex}.up-book-t{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.7;display:-webkit-box;overflow:hidden}.up-book:hover .up-book-t{color:var(--accent-ink)}.up-book-a{color:var(--faint);font-size:11.5px}.up-ring{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:20px 14px;margin:0;padding:0;list-style:none;display:grid}.up-rows .up-ring{row-gap:0}.up-rows .up-ring>li{padding-block-end:20px}.up-thinker{text-align:center;color:inherit;flex-direction:column;align-items:center;gap:3px;text-decoration:none;display:flex}.up-tk-ava{color:#fff;width:76px;height:76px;box-shadow:var(--shadow);transition:translate .3s var(--ease), box-shadow .3s;border-radius:999px 999px 999px 10px;place-items:center;margin-bottom:7px;display:grid;overflow:hidden}.up-thinker:hover .up-tk-ava{box-shadow:var(--shadow-up);translate:0 -4px}.up-tk-ava img{object-fit:cover;width:100%;height:100%}.up-tk-ava b{font-size:28px;font-weight:700}.up-tk-name{color:var(--ink);font-size:13px;font-weight:700;line-height:1.7}.up-thinker:hover .up-tk-name{color:var(--accent-ink)}.up-tk-field{color:var(--faint);font-size:11px}.up-arr-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.up-arr-open,.up-arr-save,.up-arr-cancel{border:1px solid var(--line);background:var(--surface);font-family:var(--font);color:var(--accent-ink);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:border-color .2s,background .2s;display:inline-flex}.up-arr-open:hover,.up-arr-cancel:hover{border-color:var(--accent)}.up-arr-done{color:var(--accent-ink);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.up-arr-bar{border:1px dashed var(--line);border-radius:var(--r);background:var(--tint-sand-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px 16px;display:flex}.up-arr-hint{color:var(--faint);flex:220px;font-size:12.5px}.up-arr-acts{align-items:center;gap:8px;display:flex}.up-arr-save{border-color:var(--accent);background:var(--accent);color:#fff;min-width:104px}.up-arr-save:disabled{opacity:.7;cursor:default}.up-arr-err{color:var(--danger,#b3261e);flex:100%;font-size:12px;font-weight:700}.up-rows.is-arranging .up-clamp>li{border:1px dashed var(--line);background:var(--surface);border-radius:14px;padding-top:8px}.up-rows.is-arranging .up-clamp>li a{pointer-events:none}.up-rows.is-arranging .up-clamp>li.up-arr-held{border-style:solid;border-color:var(--accent);box-shadow:var(--shadow)}.up-arr-tools{justify-content:center;align-items:center;gap:4px;margin-bottom:6px;display:flex}.up-arr-btn{border:1px solid var(--line);background:var(--surface);width:24px;height:24px;color:var(--accent-ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.up-arr-btn:hover:not(:disabled){border-color:var(--accent)}.up-arr-btn:disabled{opacity:.35;cursor:default}.up-arr-grip{background:var(--tint-sand-bg);color:var(--faint);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:3px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.up-arr-grip:active{cursor:grabbing}.up-empty{text-align:center;padding-block:46px}.up-empty p{color:var(--ink);font-size:16px;font-weight:700}.up-empty-sub{margin-top:6px;color:var(--faint)!important;font-size:13px!important;font-weight:400!important}.up-cta{color:var(--body-c);background:var(--tint-sand-bg);border:1px dashed var(--line);border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 26px;font-size:14px;display:flex}.up-cta-link{color:var(--accent-ink);align-items:center;gap:6px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.up-cta-link:hover{text-decoration:underline}.up-report{flex-direction:column;align-items:center;gap:8px;margin-top:26px;display:flex}.up-report-btn{font-family:var(--font);color:var(--faint);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.up-report-btn:hover:not(:disabled){color:var(--accent-ink)}.up-report-card{border:1px solid var(--line);background:var(--surface);width:100%;max-width:460px;box-shadow:var(--shadow);animation:po-report-in .35s var(--ease);border-radius:14px;padding:13px 15px 14px}.up-report-head{color:var(--accent-ink);align-items:center;gap:6px;margin-bottom:10px;display:flex}.up-report-head b{color:var(--ink);flex:1;font-size:12.5px;font-weight:700}.up-report-head button{border:1px solid var(--line);background:var(--paper);width:20px;height:20px;color:var(--faint);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease);border-radius:99px;justify-content:center;align-items:center;display:inline-flex}.up-report-head button:hover{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 25%, var(--line))}.up-report-opts{flex-wrap:wrap;gap:6px;display:flex}.up-report-opts button{border:1px solid var(--line);background:var(--paper);font-family:var(--font);color:var(--ink);cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);border-radius:99px;padding:5px 12px;font-size:11.5px;font-weight:600}.up-report-opts button:hover{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--accent-ink)}.up-report-done{color:var(--faint);justify-content:center;align-items:center;gap:5px;margin-top:26px;font-size:12.5px;font-weight:600;display:flex}.up-report-err{color:var(--accent-ink);font-size:12px;font-weight:600}@media (max-width:720px){.up-hero{text-align:center;flex-direction:column;gap:22px;padding:32px 22px 28px}.up-hero-txt{flex-direction:column;align-items:center;display:flex}.up-hero-calli{font-size:84px;inset-inline-end:-8px}.up-name{justify-content:center;font-size:24px}.up-handle{text-align:center}.up-bio{max-width:none}.up-meta{justify-content:center}.up-shelf{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.up-ring{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}}.nt-page{max-inline-size:720px;margin-inline:auto;padding:40px 20px 72px}.nt-article-skeleton{min-block-size:40vh}
