.bp-root{background:var(--rp-color-background,#0f1115);color:var(--rp-color-text,#f5f5f4);word-break:keep-all;-webkit-font-smoothing:antialiased;min-height:100dvh;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,system-ui,sans-serif}.bp-main{box-sizing:border-box;max-width:760px;margin:0 auto;padding:32px 20px 64px}.bp-crumb{color:var(--rp-color-primary-ink,#ca5c2f);margin-bottom:16px;font-size:14px;text-decoration:none;display:inline-block}.bp-crumb:hover{text-decoration:underline}.bp-h1{letter-spacing:-.02em;margin:0 0 8px;font-size:28px;line-height:1.3}.bp-lead{color:color-mix(in srgb, var(--rp-color-text,#f5f5f4) 78%, transparent);margin:0 0 24px;font-size:16px;line-height:1.6}.bp-lang{flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:20px;font-size:13px;display:flex}.bp-lang__item{min-height:44px;color:inherit;align-items:center;padding:0 8px;text-decoration:underline;display:inline-flex}.bp-lang__item[aria-current=true]{font-weight:700;text-decoration:none}.bp-lang__item[aria-disabled=true]{opacity:.45;text-decoration:none}.bp-list{gap:16px;margin:0 0 24px;padding:0;list-style:none;display:grid}.bp-card{border-radius:var(--rp-radius,12px);border:1px solid color-mix(in srgb, var(--rp-color-text,#f5f5f4) 12%, transparent);background:color-mix(in srgb, var(--rp-color-text,#f5f5f4) 4%, var(--rp-color-background,#0f1115));color:inherit;padding:20px;text-decoration:none;transition:border-color .16s ease-out;display:block}.bp-card:hover{border-color:color-mix(in srgb, var(--rp-color-text,#f5f5f4) 28%, transparent)}.bp-card__badge{background:var(--rp-color-primary,#c2410c);color:var(--rp-color-on-primary,#fff);border-radius:999px;margin-bottom:10px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.bp-card__title{margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.4}.bp-card__summary{color:color-mix(in srgb, var(--rp-color-text,#f5f5f4) 82%, transparent);margin:0 0 10px;font-size:15px;line-height:1.6}.bp-card__meta{color:color-mix(in srgb, var(--rp-color-text,#f5f5f4) 60%, transparent);font-size:13px}.bp-empty{text-align:center;border:1px dashed color-mix(in srgb, var(--rp-color-text,#f5f5f4) 20%, transparent);border-radius:var(--rp-radius,12px);color:color-mix(in srgb, var(--rp-color-text,#f5f5f4) 70%, transparent);padding:32px 20px}.bp-pagination{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.bp-pagination__link{border-radius:var(--rp-radius,12px);border:1px solid color-mix(in srgb, var(--rp-color-text,#f5f5f4) 20%, transparent);min-height:44px;color:inherit;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.bp-pagination__link[aria-disabled=true]{opacity:.4;pointer-events:none}.bp-article__meta{color:color-mix(in srgb, var(--rp-color-text,#f5f5f4) 66%, transparent);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;font-size:13px;display:flex}.bp-summary{color:color-mix(in srgb, var(--rp-color-text,#f5f5f4) 88%, transparent);margin:0 0 24px;font-size:17px;font-weight:600;line-height:1.6}.bp-body{font-size:16px;line-height:1.8}.bp-body :is(h2,h3){letter-spacing:-.015em;margin:32px 0 12px}.bp-body h2{font-size:21px}.bp-body h3{font-size:18px}.bp-body p{margin:0 0 16px}.bp-body ul{margin:0 0 16px;padding-left:22px}.bp-body li{margin:0 0 6px}.bp-body a{color:var(--rp-color-primary-ink,#ca5c2f)}.bp-body blockquote{border-left:4px solid var(--rp-color-primary,#c2410c);background:color-mix(in srgb, var(--rp-color-primary,#c2410c) 8%, var(--rp-color-background,#0f1115));border-radius:0 var(--rp-radius,12px) var(--rp-radius,12px) 0;margin:20px 0;padding:12px 18px;font-style:italic}.bp-faq{border-top:1px solid color-mix(in srgb, var(--rp-color-text,#f5f5f4) 12%, transparent);margin-top:40px;padding-top:24px}.bp-faq__title{margin:0 0 16px;font-size:20px}.bp-faq dt{margin-top:16px;font-size:15px;font-weight:700}.bp-faq dd{color:color-mix(in srgb, var(--rp-color-text,#f5f5f4) 82%, transparent);margin:4px 0 0;font-size:15px;line-height:1.7}.bp-translation-note{color:color-mix(in srgb, var(--rp-color-text,#f5f5f4) 66%, transparent);margin:0 0 24px;font-size:13px}
