@font-face{font-family:host;src:url(/_next/static/media/be06496a9c88b3b9-s.p.ttf) format("truetype");font-display:swap;font-weight:300 800}@font-face{font-family:host Fallback;src:local("Arial");ascent-override:95.95%;descent-override:29.78%;line-gap-override:0.00%;size-adjust:105.78%}.__className_41b6e0{font-family:host,host Fallback}.__variable_41b6e0{--font-host:"host","host Fallback"}:root{--shell:#f4f3f1;--band:#edecea;--card:#ffffff;--sunken:#f8f7f5;--ink:#111110;--ink-line:#2e2d2b;--type:#111110;--type-2:#565654;--type-3:#6e6d6b;--on-ink:#ffffff;--on-ink-2:#b8b6b2;--on-ink-3:#8e8c88;--line:#e2e1de;--line-strong:#cfcdc9;--red:#be3a2d;--red-deep:#9a2e23;--red-bright:#e8524a;--wash:#f6e4e1}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--shell);color:var(--type);font-family:var(--font-host),system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.55;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.ink :focus-visible{outline-color:var(--on-ink)}.lbl{font-size:10px;letter-spacing:.16em;font-weight:600;text-transform:uppercase;color:var(--type-3)}.gate{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--on-ink);padding:32px 24px}.gate-in{width:100%;max-width:380px}.gate-mark{display:flex;align-items:center;gap:16px}.gate-mark img{display:block;height:15px;width:auto}.gate-wm{font-size:13px;font-weight:700;letter-spacing:.14em}.gate-wm b{color:var(--red-bright);font-weight:700}.gate h1{margin-top:44px;font-size:27px;font-weight:300;line-height:1.2;letter-spacing:-.02em}.gate p{margin-top:18px;font-size:14px;line-height:1.65;color:var(--on-ink-2)}.gate form{margin-top:32px}.gate label{display:block;color:var(--on-ink-3)}.gate input{width:100%;margin-top:10px;background:transparent;border:0;border-bottom:1px solid var(--ink-line);color:var(--on-ink);font-size:16px;padding:12px 2px;outline:none;transition:border-color .15s}.gate input:focus{border-color:var(--red-bright)}.gate button{margin-top:26px;width:100%;min-height:50px;background:var(--red);color:#fff;border:0;font-size:11px;letter-spacing:.16em;font-weight:600;text-transform:uppercase;cursor:pointer;transition:background .15s}.gate button:hover:not(:disabled){background:var(--red-deep)}.gate button:disabled{opacity:.5;cursor:default}.gate .note{margin-top:20px;color:var(--on-ink-3)}.gate .note,.gate .warn{font-size:12px;line-height:1.6}.gate .warn{margin-top:22px;padding:12px 14px;border:1px solid var(--red);color:var(--red-bright)}.top{background:var(--ink);color:var(--on-ink)}.top-in{max-width:900px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;gap:14px}.top-in img{display:block;height:13px;width:auto}.top-wm{font-size:13px;font-weight:700;letter-spacing:.14em}.top-wm b{color:var(--red-bright);font-weight:700}.top-sp{flex:1 1}.top .who{font-size:11px;color:var(--on-ink-2);overflow:hidden;text-overflow:ellipsis}.top .out,.top .who{font-weight:600;white-space:nowrap}.top .out{font-size:9px;letter-spacing:.14em;color:var(--on-ink-3);border-bottom:1px solid var(--ink-line);padding-bottom:2px}.top .out:hover{color:var(--on-ink);border-color:var(--on-ink-3)}.wrap{max-width:900px;margin:0 auto;padding:44px 24px 80px}.wrap h1{font-size:27px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.wrap .sub{margin-top:12px;max-width:56ch;color:var(--type-2);font-size:14px;line-height:1.7}.desks{margin-top:34px;border-top:1px solid var(--line-strong)}.desk-row{display:flex;align-items:baseline;gap:16px;padding:20px 0;border-bottom:1px solid var(--line);transition:padding-left .15s}.desk-row:hover{padding-left:8px}.desk-row b{font-size:19px;font-weight:600;letter-spacing:-.015em}.desk-row span{font-size:12px;color:var(--type-3)}.desk-row .go{margin-left:auto;font-size:11px;letter-spacing:.14em;font-weight:600;color:var(--red-deep);white-space:nowrap}.empty{margin-top:30px;border:1px solid var(--line);background:var(--card);padding:30px 26px;font-size:14px;line-height:1.7;color:var(--type-2)}@media (max-width:640px){.wrap{padding:30px 18px 60px}.top-in{padding:14px 18px;gap:11px}.wrap h1{font-size:22px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}