@font-face{font-family:TBL Pretendard;src:url(/fonts/pretendard/Pretendard-Regular.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:TBL Pretendard;src:url(/fonts/pretendard/Pretendard-SemiBold.otf) format("opentype");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:TBL Pretendard;src:url(/fonts/pretendard/Pretendard-Medium.otf) format("opentype");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:TBL Pretendard;src:url(/fonts/pretendard/Pretendard-Bold.otf) format("opentype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:TBL Pretendard JP;src:url(/fonts/pretendard/PretendardJP-Regular.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:TBL Pretendard JP;src:url(/fonts/pretendard/PretendardJP-SemiBold.otf) format("opentype");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:TBL Roboto Condensed;src:url(/fonts/roboto-condensed/RobotoCondensed-400.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:TBL Roboto Condensed;src:url(/fonts/roboto-condensed/RobotoCondensed-500.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:TBL Roboto Condensed;src:url(/fonts/roboto-condensed/RobotoCondensed-600.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:TBL Roboto Condensed;src:url(/fonts/roboto-condensed/RobotoCondensed-700.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:TBL Emoji Fallback;src:url(/fonts/noto-emoji/NotoEmoji-Variable.woff) format("woff");font-display:swap;font-style:normal;font-weight:300 700}:root{--tbl-font-emoji:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji","TBL Emoji Fallback",sans-serif;--tbl-font-sans:"TBL Pretendard","Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Arial,sans-serif;--tbl-font-sans-jp:"TBL Pretendard JP","TBL Pretendard","Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Arial,sans-serif;--tbl-font-family:var(--tbl-font-sans);--tbl-font-eng:"TBL Roboto Condensed",var(--tbl-font-family);--tbl-font-weight-regular:400;--tbl-font-weight-medium:500;--tbl-font-weight-semibold:600;--tbl-font-weight-bold:700;--tbl-type-heading-2-size:28px;--tbl-type-heading-2-line:36px;--tbl-type-title-1-size:24px;--tbl-type-title-1-line:34px;--tbl-type-title-2-size:20px;--tbl-type-title-2-line:28px;--tbl-type-title-3-size:18px;--tbl-type-title-3-line:26px;--tbl-type-body-1-size:20px;--tbl-type-body-1-line:28px;--tbl-type-body-2-size:16px;--tbl-type-body-2-line:24px;--tbl-type-body-3-size:16px;--tbl-type-body-3-line:24px;--tbl-type-body-4-size:14px;--tbl-type-body-4-line:18px;--tbl-type-body-5-size:14px;--tbl-type-body-5-line:18px;--tbl-type-body-6-size:14px;--tbl-type-body-6-line:22px;--tbl-type-body-7-size:14px;--tbl-type-body-7-line:22px;--tbl-type-body-8-size:13px;--tbl-type-body-8-line:22px;--tbl-type-body-9-size:13px;--tbl-type-body-9-line:18px;--tbl-type-caption-1-size:12px;--tbl-type-caption-1-line:18px;--tbl-type-caption-2-size:12px;--tbl-type-caption-2-line:16px;--tbl-type-caption-3-size:11px;--tbl-type-caption-3-line:16px;--tbl-type-caption-4-size:11px;--tbl-type-caption-4-line:16px;--tbl-type-caption-5-size:9px;--tbl-type-caption-5-line:12px;--tbl-type-caption-6-size:9px;--tbl-type-caption-6-line:12px;--tbl-type-tooltip-size:8px;--tbl-type-tooltip-line:9px;--tbl-type-live-badge-size:8px;--tbl-type-live-badge-line:9px;--tbl-type-letter-spacing:-0.4px;--tbl-heading-page-size:24px;--tbl-heading-page-line:32px;--tbl-heading-section-size:24px;--tbl-heading-section-line:32px;--tbl-heading-item-size:20px;--tbl-heading-item-line:28px;--type-tracking:var(--tbl-type-letter-spacing);--type-display:var(--tbl-font-weight-bold) var(--tbl-type-heading-2-size) /var(--tbl-type-heading-2-line) var(--tbl-font-eng);--type-page-title:var(--tbl-font-weight-bold) var(--tbl-heading-page-size) /var(--tbl-heading-page-line) var(--tbl-font-eng);--type-section-title:var(--tbl-font-weight-bold) var(--tbl-heading-section-size) /var(--tbl-heading-section-line) var(--tbl-font-eng);--type-subsection:var(--tbl-font-weight-bold) var(--tbl-heading-item-size) /var(--tbl-heading-item-line) var(--tbl-font-eng);--type-card-title:var(--tbl-font-weight-bold) var(--tbl-type-body-2-size) /var(--tbl-type-body-2-line) var(--tbl-font-eng);--type-body:var(--tbl-font-weight-regular) var(--tbl-type-body-3-size) /var(--tbl-type-body-3-line) var(--tbl-font-family);--type-body-compact:var(--tbl-font-weight-regular) var(--tbl-type-body-7-size) /var(--tbl-type-body-7-line) var(--tbl-font-family);--type-label:var(--tbl-font-weight-semibold) var(--tbl-type-caption-1-size) /var(--tbl-type-caption-1-line) var(--tbl-font-eng);--type-meta:var(--tbl-font-weight-regular) var(--tbl-type-caption-2-size) /var(--tbl-type-caption-2-line) var(--tbl-font-eng);--type-badge:var(--tbl-font-weight-semibold) var(--tbl-type-caption-3-size) /var(--tbl-type-caption-3-line) var(--tbl-font-eng);--type-micro:var(--tbl-font-weight-semibold) var(--tbl-type-caption-5-size) /var(--tbl-type-caption-5-line) var(--tbl-font-eng);--type-live-badge:var(--tbl-font-weight-semibold) var(--tbl-type-live-badge-size) /var(--tbl-type-live-badge-line) var(--tbl-font-eng);--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--space-12:80px;--space-13:96px;--tbl-site-header-height:72px;--tbl-site-header-gutter:16px;--tbl-site-header-column-gap:36px;--tbl-site-header-logo-width:268px;--tbl-site-header-artist-logo-width:160px;--tbl-site-header-artist-logo-height:36px;--tbl-site-header-left-item-height:36px;--tbl-site-header-right-item-width:90px;--tbl-site-header-right-item-height:40px;--tbl-site-header-left-item-radius:10px;--app-rail-width:248px;--artist-header-height:var(--tbl-site-header-height);--tbl-ink:#171414;--tbl-ink-muted:#726b69;--tbl-ink-on-accent:#1b1312;--tbl-hairline-ink:rgba(23,20,20,0.07);--tbl-hairline-light:rgba(255,255,255,0.82);--tbl-surface-base:#000;--tbl-surface-raised:#141416;--tbl-surface-raised-hover:#1c1c1e;--tbl-surface-panel:#171717;--tbl-surface-ink:#fff;--tbl-surface-ink-muted:#9a959b;--tbl-surface-ink-dim:#6d686f;--tbl-surface-hairline:rgba(255,255,255,0.1);--tbl-surface-hairline-soft:rgba(255,255,255,0.06);--tbl-surface-hairline-strong:rgba(255,255,255,0.2);--tbl-accent:#ff5347;--tbl-accent-ink:#b3423d;--tbl-live:#ff665d;--tbl-live-badge:#ff0000;--tbl-white:#fff;--tbl-black:#000;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-pill:999px;--radius-circle:50%}@media (min-width:768px){:root{--tbl-heading-page-size:32px;--tbl-heading-page-line:40px}}html{font-family:var(--tbl-font-family);font-synthesis:none}html:lang(ja){--tbl-font-family:var(--tbl-font-sans-jp)}button,input,select,textarea{font:inherit}button,h1,h2,h3,h4{font-family:var(--tbl-font-eng)}h1,h2,h3,h4{font-weight:var(--tbl-font-weight-bold)}h1{text-transform:uppercase}.tbl-type-body-2,.tbl-type-body-4,.tbl-type-body-6,.tbl-type-caption-1,.tbl-type-caption-3,.tbl-type-caption-5,.tbl-type-heading-2,.tbl-type-live-badge,.tbl-type-title-1,.tbl-type-title-2,.tbl-type-title-3,b,strong{font-weight:var(--tbl-font-weight-semibold);font-family:var(--tbl-font-eng)}.tbl-type-body-1,.tbl-type-body-3,.tbl-type-body-5,.tbl-type-body-7,.tbl-type-body-8,.tbl-type-body-9,.tbl-type-caption-2,.tbl-type-caption-4,.tbl-type-caption-6,.tbl-type-tooltip{font-weight:var(--tbl-font-weight-regular)}.tbl-type-heading-2{font-size:var(--tbl-type-heading-2-size);line-height:var(--tbl-type-heading-2-line)}.tbl-type-heading-2,.tbl-type-title-1{letter-spacing:var(--tbl-type-letter-spacing)}.tbl-type-title-1{font-size:var(--tbl-type-title-1-size);line-height:var(--tbl-type-title-1-line)}.tbl-type-title-2{font-size:var(--tbl-type-title-2-size);line-height:var(--tbl-type-title-2-line)}.tbl-type-title-2,.tbl-type-title-3{letter-spacing:var(--tbl-type-letter-spacing)}.tbl-type-title-3{font-size:var(--tbl-type-title-3-size);line-height:var(--tbl-type-title-3-line)}.tbl-type-body-1{font-size:var(--tbl-type-body-1-size);line-height:var(--tbl-type-body-1-line);letter-spacing:var(--tbl-type-letter-spacing)}.tbl-type-body-2,.tbl-type-body-3{font-size:var(--tbl-type-body-2-size);line-height:var(--tbl-type-body-2-line);letter-spacing:var(--tbl-type-letter-spacing)}.tbl-type-body-4,.tbl-type-body-5{font-size:var(--tbl-type-body-4-size);line-height:var(--tbl-type-body-4-line);letter-spacing:var(--tbl-type-letter-spacing)}.tbl-type-body-6,.tbl-type-body-7{font-size:var(--tbl-type-body-6-size);line-height:var(--tbl-type-body-6-line);letter-spacing:var(--tbl-type-letter-spacing)}.tbl-type-body-8{font-size:var(--tbl-type-body-8-size);line-height:var(--tbl-type-body-8-line)}.tbl-type-body-8,.tbl-type-body-9{letter-spacing:var(--tbl-type-letter-spacing)}.tbl-type-body-9{font-size:var(--tbl-type-body-9-size);line-height:var(--tbl-type-body-9-line)}.tbl-type-caption-1{font-size:var(--tbl-type-caption-1-size);line-height:var(--tbl-type-caption-1-line)}.tbl-type-caption-1,.tbl-type-caption-2{letter-spacing:var(--tbl-type-letter-spacing)}.tbl-type-caption-2{font-size:var(--tbl-type-caption-2-size);line-height:var(--tbl-type-caption-2-line)}.tbl-type-caption-3,.tbl-type-caption-4{font-size:var(--tbl-type-caption-3-size);line-height:var(--tbl-type-caption-3-line);letter-spacing:var(--tbl-type-letter-spacing)}.tbl-type-caption-5,.tbl-type-caption-6{font-size:var(--tbl-type-caption-5-size);line-height:var(--tbl-type-caption-5-line)}.tbl-type-tooltip{font-size:var(--tbl-type-tooltip-size);line-height:var(--tbl-type-tooltip-line);letter-spacing:var(--tbl-type-letter-spacing)}.tbl-type-live-badge{font-size:var(--tbl-type-live-badge-size);line-height:var(--tbl-type-live-badge-line)}@media (max-width:960px){:root{--tbl-site-header-logo-width:180px;--tbl-site-header-column-gap:16px;--tbl-site-header-right-item-width:78px}}@media (max-width:720px){:root{--tbl-site-header-height:50px;--tbl-site-header-artist-logo-height:28px;--tbl-site-header-column-gap:0px;--tbl-site-header-logo-width:160px}}:root{color-scheme:dark;background:var(--tbl-surface-base);color:var(--tbl-surface-ink)}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:var(--tbl-surface-base)}.content-shell,.login-shell{min-height:100vh;display:grid;place-items:center;padding:var(--space-7)}.login-card{width:min(460px,100%);padding:var(--space-10) var(--space-9);border:1px solid #262626;border-radius:var(--radius-2xl);background:rgba(14,14,14,.94);text-align:center;box-shadow:0 28px 90px rgba(0,0,0,.45)}.login-logo{width:190px;height:auto;filter:invert(1);margin-bottom:var(--space-10)}.login-eyebrow{margin:0 0 var(--space-4);color:#8f8f8f;font:var(--type-label);letter-spacing:.2em}h1{margin:0;font-size:var(--tbl-heading-page-size);line-height:var(--tbl-heading-page-line);font-weight:var(--tbl-font-weight-bold);font-family:var(--tbl-font-eng);letter-spacing:0}.login-copy{margin:var(--space-6) 0 var(--space-9);color:#aaa;font:var(--type-body)}.login-button{display:block;padding:var(--space-5) var(--space-6);border-radius:var(--radius-pill);background:var(--tbl-white);color:#050505;font:var(--type-body);font-weight:var(--tbl-font-weight-semibold);font-family:var(--tbl-font-eng);text-decoration:none}.login-actions{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.login-button-secondary{border:1px solid #3a3a3a;background:transparent;color:var(--tbl-surface-ink)}.login-dev-note{margin:var(--space-2) var(--space-4) 0;color:#777;font:var(--type-meta)}.dev-login-error{margin:0;color:#ff7777;font:var(--type-body-compact);text-align:center}.content-shell{align-content:center;text-align:center}.artist-site-footer{position:relative;z-index:1;border-top:1px solid var(--tbl-surface-hairline);background:var(--tbl-surface-base);color:rgba(255,255,255,.58)}.app-rail-shell+.artist-site-footer{margin-left:var(--app-rail-width)}@media (max-width:960px){.app-rail-shell+.artist-site-footer{margin-left:0}}.artist-site-footer-inner{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:var(--space-9) 0 var(--space-10)}.artist-site-footer nav{display:flex;flex-wrap:wrap;gap:var(--space-5);font:var(--type-meta);font-weight:var(--tbl-font-weight-semibold);font-family:var(--tbl-font-eng)}.artist-site-footer a{color:inherit;text-decoration:none}.artist-site-footer a:hover{color:var(--tbl-white)}.artist-site-footer-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-8);gap:var(--space-8);margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--tbl-surface-hairline)}.artist-site-footer-info h2{margin:0 0 var(--space-5);color:var(--tbl-white);font:var(--type-label);letter-spacing:.04em;text-transform:uppercase}.artist-site-footer-info dl{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;font:var(--type-meta);font-family:var(--tbl-font-family)}.artist-site-footer-info dl div{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.artist-site-footer-info dt{color:var(--tbl-white);font-weight:var(--tbl-font-weight-semibold)}.artist-site-footer-info dd{margin:0}.artist-site-footer-info dd a{text-decoration:underline;text-underline-offset:2px}.artist-site-footer nav strong{color:var(--tbl-white);font-weight:var(--tbl-font-weight-bold)}.artist-site-footer-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-7);margin-top:var(--space-9)}.artist-site-footer-brand img{display:block;width:268px;height:auto}@media (max-width:1180px){.artist-site-footer-brand img{width:160px}}.artist-site-footer-brand{display:block;width:-moz-fit-content;width:fit-content}.artist-site-footer-brand p{margin:var(--space-4) 0 0;font:var(--type-badge);letter-spacing:.04em}.content-card-link{display:block;min-width:0;border-radius:var(--radius-lg);outline:none}.content-card-link article{transition:transform .16s ease,box-shadow .16s ease}.content-card-link:focus-visible article,.content-card-link:hover article{transform:translateY(-3px);box-shadow:0 20px 52px rgba(132,64,59,.18)}.content-card-link:focus-visible{box-shadow:0 0 0 3px rgba(255,83,71,.34)}@media (max-width:720px){.artist-site-footer-inner{padding:var(--space-8) 0}.artist-site-footer-info{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}.artist-site-footer-bottom{align-items:flex-start;flex-direction:column}}.search-page-intro{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}