@font-face{font-family:'Longinus Inter';src:url('/fonts/InterVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:'Longinus Pretendard';src:url('/fonts/PretendardVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
/* Library typography: optical display numerals, Korean text with consistent weights. */
body[data-view=home] #main{font-family:'Longinus Pretendard','Segoe UI','Malgun Gothic',sans-serif;font-synthesis:none;word-break:keep-all}
body[data-view=home] .collection-head h1{font-size:48px;font-weight:650;line-height:1.16;letter-spacing:-.028em}
body[data-view=home] .collection-head h1>span{margin-left:2px}
body[data-view=home] .collection-bar h2,body[data-view=home] .collection-filters>h2{font-size:22px;font-weight:600;line-height:1.35;letter-spacing:-.025em}
body[data-view=home] .collection-bar h2>span{font-family:'Longinus Inter','Longinus Pretendard',sans-serif;font-size:12px;font-weight:450;letter-spacing:0;margin-left:10px;vertical-align:middle;font-variant-numeric:proportional-nums}
body[data-view=home] .collection-title h3>strong{font-family:'Longinus Inter',sans-serif;font-optical-sizing:auto;font-size:56px;font-weight:580;line-height:1.08;letter-spacing:-.035em;font-variant-numeric:lining-nums proportional-nums;margin-top:2px}
body[data-view=home] .collection-title .custom-deck-title{font-size:26px;font-weight:600;line-height:1.35;letter-spacing:-.025em;overflow-wrap:anywhere}
body[data-view=home] .progress-caption{font-size:12px;font-weight:450;letter-spacing:-.01em}
body[data-view=home] .progress-caption strong{font-family:'Longinus Inter',sans-serif;font-size:17px;font-weight:550;letter-spacing:-.025em;font-variant-numeric:tabular-nums}
body[data-view=home] .library-grouping button{font-size:14px;font-weight:450;letter-spacing:-.015em}
body[data-view=home] .library-grouping button[aria-pressed=true]{font-weight:600}
body[data-view=home] .collection-start{font-size:14px;font-weight:550;letter-spacing:-.015em}
body[data-view=home] .collection-browse{font-size:13px;font-weight:450;letter-spacing:-.01em}
@media(min-width:1500px){body[data-view=home] .collection-title h3>strong{font-size:60px}}
@media(max-width:760px){body[data-view=home] .collection-head h1{font-size:38px}body[data-view=home] .collection-title h3>strong{font-size:50px}body[data-view=home] .collection-bar h2{font-size:20px}body[data-view=home] .collection-title .custom-deck-title{font-size:24px}}
