html,body{height:auto;min-height:100%;overflow:hidden auto}body{-webkit-user-select:text;user-select:text;cursor:auto}#app{height:auto;min-height:100dvh;overflow:visible}.page{flex-direction:column;min-height:100dvh;padding:0 48px;display:flex;position:relative}.page:before{content:"";opacity:.22;pointer-events:none;z-index:0;background:url(/scene/smoke.jpg) 50%/cover;position:fixed;inset:0}.page>*{z-index:1;position:relative}.top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin:18px 0 0;padding:16px 18px;display:flex}.brand{color:var(--ink);align-items:center;gap:15px;text-decoration:none;display:flex}.brand .word{flex-direction:column;line-height:1;display:flex}.brand .word b{letter-spacing:2.4px;font-size:18px;font-weight:700}.brand .word em{font-style:normal;font-family:var(--mono);letter-spacing:2px;color:var(--mute);text-transform:uppercase;margin-top:7px;font-size:9.5px}.pnav{font-family:var(--cjk);letter-spacing:2.2px;flex-wrap:wrap;gap:26px;font-size:12px;font-weight:600;display:flex}.pnav a{color:var(--ink);border-bottom:1px solid #0000;padding:2px 0 5px;text-decoration:none;transition:border-color .16s,color .16s}.pnav a:hover,.pnav a[aria-current=page]{border-color:var(--orange)}.pagebody{flex:1;width:min(980px,100%);margin:0 auto;padding:86px 0 56px}.kicker{font-family:var(--mono);letter-spacing:2.4px;color:var(--mute);align-items:center;gap:10px;font-size:10px;display:flex}.kicker i{background:var(--orange);width:18px;height:3px}.pageh{letter-spacing:-1.5px;margin:16px 0 36px;font-size:68px;font-weight:300;line-height:1}.pageh span{font-family:var(--mono);letter-spacing:5px;color:var(--mute);vertical-align:middle;margin-left:18px;font-size:15px;font-weight:500}.card{background:var(--card);border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);position:relative;box-shadow:12px 20px 50px -22px #3b322661}.card:before,.card:after{content:"";border:1px solid var(--ink);opacity:.45;pointer-events:none;width:14px;height:14px;position:absolute}.card:before{border-bottom:0;border-right:0;top:-5px;left:-5px}.card:after{border-top:0;border-left:0;bottom:-5px;right:-5px}.cardtop{background:var(--ink);color:var(--ink-inverse);font-family:var(--mono);letter-spacing:1.6px;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding:12px 20px;font-size:10px;display:flex}.cardbody{padding:40px 44px 42px}.nameline{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.nameline b{letter-spacing:1px;font-size:46px;font-weight:700}.status{font-family:var(--mono);letter-spacing:1.4px;color:var(--mute);align-items:center;gap:8px;font-size:10px;display:inline-flex}.status i{background:var(--orange);border-radius:50%;width:7px;height:7px}.bio{font-family:var(--cjk);letter-spacing:.5px;max-width:640px;margin:26px 0 0;font-size:17px;font-weight:500;line-height:2}.hr{background:color-mix(in srgb, var(--ink) 18%, transparent);height:1px;margin:34px 0 24px}.actions{flex-wrap:wrap;gap:14px;display:flex}.btn{color:#f4f3f0;height:52px;font-family:var(--cjk);letter-spacing:2.6px;background:#111214;align-items:center;gap:14px;padding:0 22px;font-size:13px;font-weight:700;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.btn:hover{background:var(--orange);color:#111214}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 40%, transparent);background:0 0}.btn.ghost:hover{background:var(--ink);color:var(--ink-inverse)}.pagefoot{font-family:var(--mono);letter-spacing:1px;color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-bottom:18px;padding:14px 18px;font-size:9.5px;display:flex}.pagefoot .lic{font-family:var(--cjk);letter-spacing:.3px}@media (max-width:720px){.page{padding:0 20px}.pagebody{padding:54px 0 36px}.pageh{font-size:48px}.pageh span{margin:14px 0 0;display:block}.cardbody{padding:28px 22px 30px}.nameline b{font-size:34px}}
