
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:76px}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
h1,h2,h3,p,ul,figure,blockquote{margin:0}
ul{padding:0;list-style:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}
:focus-visible{outline:2px solid var(--focus,var(--acc));outline-offset:2px}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 16px}
@media(min-width:720px){.wrap{padding:0 32px}}
.hd{position:sticky;top:0;z-index:50;background:var(--hd-bg);border-bottom:var(--lw) solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.hd-in{display:flex;align-items:center;gap:20px;height:62px}
.logo{display:flex;align-items:center;gap:10px;font-weight:800;flex:none}
.mark{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--mark-rad);background:var(--mark-bg);color:var(--mark-ink);font-family:var(--sans);font-weight:800;font-size:16px;line-height:1}
.wm{font-size:18px;letter-spacing:-.02em}
.nav{display:flex;gap:24px;margin-left:auto;font-size:14.5px}
.nav a{color:var(--nav-ink,var(--mute));white-space:nowrap}
.nav a:hover{color:var(--ink)}
.btn-sub{flex:none;padding:8px 15px;background:var(--acc);color:var(--acc-ink);font-weight:700;font-size:14px;border-radius:var(--rad)}
.menu{display:none}
@media(max-width:959px){
 .nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;background:var(--bg);border-bottom:var(--lw) solid var(--line);padding:4px 16px 12px}
 .nav a{padding:13px 0;border-bottom:1px solid var(--line-soft);font-size:16px;color:var(--ink)}
 .nav a:last-child{border-bottom:0}
 .hd.open .nav{display:flex}
 .btn-sub{margin-left:auto}
 .menu{display:grid;gap:5px;place-content:center;width:40px;height:40px;margin-right:-8px}
 .menu span{display:block;width:20px;height:2px;background:var(--ink)}
}
.art{position:relative}
.art svg{display:block;width:100%;height:auto}
.hero-cv{display:none;width:100%;touch-action:pan-y}
.art.live .hero-cv{display:block}
.art.live svg{display:none}
h1{font-family:var(--head);font-weight:800;text-wrap:balance}
.lead{max-width:34em}
.ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
@media(max-width:479px){.ctas{display:grid;grid-template-columns:1fr 1fr}.ctas .b1{grid-column:1/-1}}
.ey span{white-space:nowrap}
.b{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;font-weight:700;font-size:15px;border-radius:var(--rad);border:var(--lw) solid var(--btn-line);white-space:nowrap}
.b1{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}
.b2,.b3{background:transparent;color:var(--ink)}
.fine{margin-top:18px;font-family:var(--label);font-size:12.5px;color:var(--mute)}
.sec{padding:var(--sec-pad) 0;border-top:var(--lw) solid var(--line)}
.sh{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:32px}
.lb{font-family:var(--label);font-size:12.5px;font-weight:700;letter-spacing:.06em;color:var(--acc-text)}
h2{font-family:var(--head);font-weight:800;font-size:var(--h2);line-height:1.18;letter-spacing:-.02em;margin-top:12px;text-wrap:balance}
.more{font-family:var(--label);font-size:13px;color:var(--mute);white-space:nowrap;flex:none}
a.more:hover{color:var(--ink)}
@media(max-width:719px){.sh{flex-direction:column;align-items:flex-start;margin-bottom:24px}}
.grid{display:grid;gap:var(--lw);background:var(--line);border:var(--lw) solid var(--line)}
.grid>*{background:var(--surface)}
.sec-qs{padding:clamp(40px,5vw,64px) 0}
.cmd{display:flex;align-items:center;gap:16px;margin-top:16px;padding:16px 16px 16px 24px;background:var(--code-bg);color:var(--code-ink);border-radius:var(--rad)}
.cmd-l{flex:1;min-width:0;font-family:var(--mono);font-size:clamp(14px,1.45vw,19px);line-height:1.6}
.cmd-a,.cmd-b{white-space:nowrap}
.cmd-p{opacity:.45;user-select:none}
.cmd #qs-copy{padding:9px 18px;font-size:13.5px}
@media(max-width:719px){.cmd{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.cmd-l{font-size:3.1vw}.cmd-a,.cmd-b{display:block}.cmd #qs-copy{align-self:flex-start}}
.sec-qs{overflow:hidden}
.qs-sh .lb{font-family:var(--mono);letter-spacing:.08em}
.qsp{position:relative;padding:2px;border-radius:calc(var(--qrad) + 2px);background:var(--line);overflow:hidden;isolation:isolate}
.qsp::before{content:"";position:absolute;left:50%;top:50%;width:150%;aspect-ratio:1;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent 0 58%,var(--qs-acc) 76%,#fff 82%,var(--qs-acc) 88%,transparent 100%);opacity:0;transition:opacity .6s;animation:qspin 3s linear infinite;z-index:-1}
.qsp.run::before{opacity:1}
@keyframes qspin{to{transform:translate(-50%,-50%) rotate(360deg)}}
.qsp-in{background:var(--surface);border-radius:var(--qrad)}
.qsp-tabs{display:flex;align-items:center;gap:22px;height:50px;padding:0 22px;border-bottom:1px solid var(--line-soft)}
.qsp-k{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--mute)}
.qsp-tab{align-self:stretch;display:flex;align-items:center;font-size:14.5px;font-weight:800;color:var(--ink);border-bottom:2px solid var(--qs-acc)}
.qsp-chip{margin-left:auto;padding:4px 11px;border:1px solid var(--line);border-radius:999px;font-size:12px;color:var(--mute);white-space:nowrap}
.qsp-body{padding:clamp(16px,3vw,36px)}
.term{background:var(--term-bg);color:var(--term-ink);border-radius:var(--term-rad);overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.term-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px;color:var(--term-dim)}
.term-bar i{width:11px;height:11px;border-radius:50%;background:#ff5f57}
.term-bar i:nth-child(2){background:#febc2e}.term-bar i:nth-child(3){background:#28c840}
.term-bar span{margin-left:8px}
.term-body{padding:20px 24px 24px;font-family:var(--mono);font-size:15px;line-height:1.9}
.tl{margin:0;opacity:0;transform:translateY(5px);transition:opacity .22s,transform .22s}
.tl.show{opacity:1;transform:none}
.tc{color:var(--term-acc)}
.tend{margin-top:8px;font-weight:700}
.tp{color:var(--term-dim)}
.tcmd{font-weight:700;color:#fff}
.cmd-a,.cmd-b{white-space:nowrap}
.off{visibility:hidden}
.cur{display:inline-block;width:.6em;height:1.15em;margin-right:-.6em;vertical-align:-.22em;background:var(--term-acc);animation:blink 1s steps(1) infinite}
@keyframes blink{50%{opacity:0}}
.ck{display:inline-block;width:1.6em;color:var(--term-acc);font-weight:800}
.to.spin .ck::before{content:"";display:inline-block;width:.8em;height:.8em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-.08em;animation:qspin2 .6s linear infinite}
.to.ok .ck::before{content:"✓";display:inline-block;animation:pop .32s ease-out}
@keyframes qspin2{to{transform:rotate(360deg)}}
@keyframes pop{0%{transform:scale(.3)}60%{transform:scale(1.4)}100%{transform:scale(1)}}
.bar{display:inline-block;width:56px;height:5px;margin-left:12px;border-radius:3px;background:rgba(255,255,255,.12);vertical-align:.18em;overflow:hidden}
.bar i{display:block;height:100%;width:0;background:var(--term-acc)}
.to.go .bar i{width:100%;transition:width .42s linear}
.to-pk.go .bar i{transition-duration:.66s}
.pn{opacity:.3;transition:opacity .15s,color .15s}
.pn.on{opacity:1;color:#fff;font-weight:800}
.cpy-row{display:flex;justify-content:flex-end;margin-top:20px}
.cpy-w{position:relative}
.cpy{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:60px;min-width:320px;padding:0 30px;font-size:17px;font-weight:800;background:var(--qs-acc);color:var(--qs-acc-ink);border-radius:var(--cpy-rad);box-shadow:0 10px 28px var(--qs-shadow);transition:transform .15s,box-shadow .15s}
.cpy:hover{transform:translateY(-2px);box-shadow:0 14px 34px var(--qs-shadow)}
.cpy:active{transform:scale(.98)}
.cpy::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);animation:shim 2.6s ease-in-out infinite}
@keyframes shim{0%{left:-60%}55%,100%{left:130%}}
.spark{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:var(--qs-acc);pointer-events:none;animation:spark .7s ease-out forwards}
.spark:nth-child(3n){background:var(--term-acc)}
@keyframes spark{from{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(.2);opacity:0}}
@media(max-width:719px){.qsp{margin:0 -8px}.qsp-tabs{gap:14px;padding:0 14px;height:46px}.qsp-k{display:none}.qsp-body{padding:6px 6px 12px}.term-body{font-size:12.5px;padding:14px 12px 16px;line-height:1.85}.cmd-a,.cmd-b{display:block}.cpy-row{display:block;margin:12px 0 0}.cpy-w{display:block}.cpy{display:flex;width:100%;min-width:0}.bar{width:40px}}
@media(prefers-reduced-motion:reduce){.qsp::before,.cpy::after,.cur{animation:none}.cur{display:none}}
.pt-strip{gap:22px;padding-top:14px;padding-bottom:30px}
.pt-strip .pt{display:block;width:86vw;max-width:520px;border-radius:16px;overflow:hidden;background:var(--line-soft);box-shadow:0 14px 34px rgba(0,0,0,.16)}
.pt-strip .pt img{display:block;width:100%;height:auto;aspect-ratio:4/3}
@media(min-width:720px){.pt-strip .pt{width:520px}}
.qs{border:var(--lw) solid var(--line);background:var(--surface)}
.qs-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:12px 20px;border-bottom:var(--lw) solid var(--line)}
.qs-k{font-family:var(--label);font-size:12.5px;font-weight:700;letter-spacing:.08em;color:var(--mute)}
.qs-tabs{display:flex;gap:2px}
.qs-tabs button{padding:7px 10px;font-size:14px;color:var(--mute);border-bottom:2px solid transparent}
.qs-tabs button[aria-selected=true]{color:var(--acc-text);border-color:var(--acc);font-weight:700}
.qs-os{margin-left:auto}
.qs-body{padding:22px}
.qs-cap{font-size:15px;margin-bottom:14px}
.code{background:var(--code-bg);color:var(--code-ink);border-radius:var(--rad)}
.code-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px 9px 18px;border-bottom:1px solid rgba(255,255,255,.13);font-family:var(--mono);font-size:12px}
.code-bar span{opacity:.62}
#qs-copy{flex:none;padding:6px 14px;border:1px solid rgba(255,255,255,.35);border-radius:var(--rad);font-family:var(--mono);font-size:12.5px;color:var(--code-ink)}
#qs-copy:hover{background:rgba(255,255,255,.1)}
pre{margin:0;padding:18px 20px 22px;font-family:var(--mono);font-size:13.5px;line-height:1.8;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}
.qs-note{margin-top:18px;color:var(--mute);font-size:15px;text-align:center}
@media(max-width:719px){.wn{font-size:12.5px}.qs-os{margin-left:0}.qs-head{padding:10px 14px;gap:6px 14px}.qs-body{padding:14px}pre{font-size:12.5px;padding:14px 14px 18px}.qs-note{text-align:left}}
.pk-grid{grid-template-columns:1fr}
@media(min-width:640px){.pk-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1040px){.pk-grid{grid-template-columns:repeat(4,1fr)}}
.pk{display:flex;flex-direction:column;gap:16px;padding:22px 20px}
.pk-top{display:flex;gap:14px;align-items:flex-start}
.pk-top img{width:56px;height:56px;object-fit:cover;border-radius:var(--rad);flex:none;background:var(--line-soft)}
.pk-tt{min-width:0}
.pk h3{font-size:18px;font-weight:800;line-height:1.3;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}
.pk-badge{font-family:var(--label);font-size:11px;font-weight:700;padding:1px 6px;border:1px solid var(--acc);color:var(--acc-text);border-radius:var(--rad)}
.pk-line{font-size:14px;color:var(--mute);margin-top:4px;line-height:1.5}
.pk-does{display:grid;gap:7px;font-size:14px;line-height:1.5}
.pk-does li{position:relative;padding-left:16px}
.pk-does li::before{content:"";position:absolute;left:1px;top:.6em;width:6px;height:6px;background:var(--acc);border-radius:var(--dot-rad)}
.pk-ft{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--line-soft);font-size:14px}
.pk-price{font-family:var(--label);font-size:12.5px;color:var(--mute)}
.pk-ft a{font-weight:700;white-space:nowrap}
.pk-ft a:hover{text-decoration:underline}
.pk-soon .pk-top img{opacity:.6}
.pk-k{font-family:var(--label);font-size:12.5px;font-weight:700;letter-spacing:.06em}
.pk-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:20px}
.pk-cta p{font-size:15px;color:var(--mute)}
.pk-cta b{color:var(--ink)}
.rv-wrap{display:grid;gap:14px}
.mq{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.mq-track{display:flex;width:max-content;animation:mq 70s linear infinite}
.rev .mq-track{animation-direction:reverse}
.mq:hover .mq-track,.mq:focus-within .mq-track,.mq.paused .mq-track{animation-play-state:paused}
.mq-set{display:flex;gap:14px;padding-right:14px}
@keyframes mq{to{transform:translateX(-50%)}}
.rv{width:300px;flex:none;padding:20px 22px;border:var(--lw) solid var(--line);background:var(--surface);display:flex;flex-direction:column;gap:16px}
.rv-w{width:440px}
.rv blockquote{white-space:pre-line;font-size:15px;line-height:1.7}
.rv figcaption{margin-top:auto;font-family:var(--label);font-size:12px;color:var(--mute);line-height:1.5}
.rv figcaption b{display:block;color:var(--acc-text);font-weight:700}
.dz-grid{grid-template-columns:1fr}
@media(min-width:640px){.dz-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1000px){.dz-grid{grid-template-columns:repeat(3,1fr)}}
.dz{padding:28px 26px}
.ic{display:block;margin-bottom:14px;line-height:1}
.dz h3{font-size:17px;font-weight:800;margin-bottom:8px;line-height:1.35}
.dz p{font-size:14.5px;color:var(--mute)}
.wk-grid{grid-template-columns:repeat(3,1fr)}
@media(min-width:900px){.wk-grid{grid-template-columns:repeat(6,1fr)}}
.wt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:118px;padding:18px 8px;text-align:center}
@media(min-width:900px){.wt{min-height:150px}}
.wi{font-family:var(--mono);font-size:20px;font-weight:700;color:var(--mute);line-height:1}
.wn{font-size:13.5px;font-weight:700;line-height:1.35}
.wt-more .wn{color:var(--mute)}
.fr-grid{grid-template-columns:1fr}
@media(min-width:640px){.fr-grid{grid-template-columns:repeat(2,1fr)}.fr-head{grid-column:1/-1}}
@media(min-width:1040px){.fr-grid{grid-template-columns:1.3fr repeat(3,1fr)}.fr-head{grid-column:auto;grid-row:span 2}}
.fr-head{padding:32px 28px;display:flex;flex-direction:column;gap:16px}
.fr-head h2{margin:0;line-height:1.08}
.fr-head p:not(.lb){font-size:15px}
.fr-head .b4{margin-top:auto;align-self:flex-start}
@media(max-width:1039px){.fr-head .b4{margin-top:8px}}
.fr{display:flex;flex-direction:column;gap:8px;padding:26px 24px;min-height:190px}
.fr-k{font-family:var(--label);font-size:11.5px;letter-spacing:.08em;color:var(--mute)}
.fr h3{font-size:18px;font-weight:800;line-height:1.35}
.fr p{font-size:14.5px;color:var(--mute)}
.fr-go{margin-top:auto;padding-top:10px;font-family:var(--label);font-size:12.5px;color:var(--acc-text)}
.fr:hover h3{text-decoration:underline;text-underline-offset:3px}
.pr{display:grid;gap:24px;padding:32px 24px;border:var(--lw) solid var(--line);background:var(--surface)}
@media(min-width:960px){.pr{grid-template-columns:1fr 1.35fr auto;align-items:center;gap:48px;padding:44px}}
.pr-big{font-family:var(--head);font-weight:800;line-height:1;white-space:nowrap;margin-top:14px;letter-spacing:-.03em}
.pr-sub{margin-top:12px;color:var(--mute);font-size:15px}
.pr-r{display:grid;gap:10px;font-size:14.5px;line-height:1.55}
.pr-r li{padding-left:22px;position:relative}
.pr-r li::before{content:"✓";position:absolute;left:0;color:var(--acc-text);font-weight:800}
.ft{background:var(--ft-bg);color:var(--ft-ink)}
.ft .mark{background:var(--ft-mark,var(--mark-bg));color:var(--ft-mark-ink,var(--mark-ink))}
.ft-in{display:grid;gap:32px 20px;padding-top:56px;padding-bottom:40px;grid-template-columns:1fr 1fr}
.ft-brand{grid-column:1/-1}
@media(min-width:900px){.ft-in{grid-template-columns:2fr 1fr 1fr 1fr}.ft-brand{grid-column:auto}}
.ft-brand p{margin-top:14px;font-size:14px;color:var(--ft-mute);max-width:24em}
.ft-col{display:flex;flex-direction:column;gap:10px;font-size:14.5px}
.ft-col a:hover{text-decoration:underline}
.ft-h{font-family:var(--label);font-size:12px;letter-spacing:.08em;color:var(--ft-mute);margin-bottom:4px}
.ft-bot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:18px;padding-bottom:64px;font-family:var(--label);font-size:12px;color:var(--ft-mute);border-top:1px solid var(--ft-line)}
.tag{position:fixed;right:10px;bottom:10px;z-index:60;padding:5px 9px;font-family:var(--label);font-size:11px;line-height:1.4;background:var(--tag-bg);color:var(--tag-ink);border-radius:var(--rad);opacity:.92;pointer-events:none;max-width:calc(100vw - 20px)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mq-set[aria-hidden]{display:none}.mq-track{animation:none!important}.mq{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ri,.bb{transition:none!important}}

:root{--qrad:0px;--qs-acc:#e68a23;--qs-acc-ink:#0a0a0a;--qs-shadow:rgba(230,138,35,.38);--term-bg:#0a0a0a;--term-ink:#f4f4f4;--term-dim:#8a8a8a;--term-acc:#f0a04b;--term-rad:0px;--cpy-rad:0px;--bg:#fff;--surface:#fff;--ink:#0a0a0a;--mute:#4d4d4d;--line:#0a0a0a;--line-soft:#dcdcdc;--acc:#0a0a0a;--acc-ink:#fff;--acc-text:#0a0a0a;--or:#e68a23;--focus:#e68a23;--code-bg:#0a0a0a;--code-ink:#f4f4f4;
--sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif;--head:var(--sans);--mono:ui-monospace,Menlo,monospace;--label:var(--sans);
--lw:2px;--rad:0;--wrap:1240px;--hd-bg:rgba(255,255,255,.96);--mark-bg:#0a0a0a;--mark-ink:#fff;--mark-rad:0;--btn-line:#0a0a0a;--dot-rad:0;--nav-ink:#0a0a0a;
--ft-bg:#0a0a0a;--ft-ink:#fff;--ft-mute:#9a9a9a;--ft-line:rgba(255,255,255,.2);--ft-mark:#fff;--ft-mark-ink:#0a0a0a;--tag-bg:#0a0a0a;--tag-ink:#fff;--h2:clamp(34px,5.6vw,76px);--sec-pad:clamp(72px,10vw,140px)}
.nav a{font-weight:600}
.nav a:hover{text-decoration:underline;text-underline-offset:4px}
.wm{font-weight:900;letter-spacing:-.04em}
.tk{background:var(--ink);color:#fff;font-size:13px}
.tk-track{animation-duration:110s}
.tk-seg{display:flex;align-items:center;white-space:nowrap}
.tk-k{font-size:11.5px;font-weight:800;padding:3px 8px;background:#fff;color:var(--ink);margin:0 6px 0 30px}
.tk-i{padding:10px 14px;position:relative}
.tk-i+.tk-i::before{content:"/";position:absolute;left:-3px;opacity:.38}
.tk-i b{font-weight:800}
a.tk-i:hover{text-decoration:underline}
.tk{-webkit-mask-image:none;mask-image:none}
.hero{padding:22px 0 88px}
.art{color:var(--ink)}
.art .or{fill:var(--or)}
.hero-main{margin-top:26px}
.eyebrow{font-size:14px;font-weight:800;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}
.eyebrow::before{content:"";width:10px;height:10px;background:var(--or);flex:none}
h1{font-size:clamp(46px,8.6vw,124px);line-height:1;letter-spacing:-.055em;margin-top:18px}
h1 .dot,.fr-head .dot{color:var(--or)}
.hero-b{margin-top:30px;padding-top:28px;border-top:2px solid var(--ink)}
.lead{font-size:clamp(17px,1.5vw,20px);line-height:1.6;color:var(--ink);font-weight:500}
@media(min-width:1000px){.hero-b{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:56px;align-items:start}.hero-b .ctas{grid-column:2;grid-row:1;margin-top:0}.hero-b .fine{grid-column:1}}
.b{min-height:52px;padding:0 24px;font-size:16px}
.b1:hover{background:#fff;color:var(--ink)}
.b2:hover,.b3:hover{background:var(--ink);color:#fff}
.fine{color:var(--ink);font-weight:600}
.lb{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:800;letter-spacing:-.01em}
.lb .dt{width:10px;height:10px;background:var(--or);flex:none}
h2{letter-spacing:-.05em;line-height:1.04;font-weight:900}
.sh{margin-bottom:44px}
.qs{border-width:2px}
.qs-tabs{border:2px solid var(--ink);gap:0}
.qs-tabs button{padding:6px 14px;border:0;color:var(--ink);font-weight:700}
.qs-tabs button[aria-selected=true]{background:var(--ink);color:#fff}
.qs-k{color:var(--ink)}
.qs-cap{font-weight:600}
.code{border-radius:0}
.pk h3{font-size:21px;letter-spacing:-.03em;font-weight:900}
.pk-top img{filter:grayscale(1) contrast(1.08);transition:filter .2s}
.pk:hover .pk-top img{filter:none}
.pk-line{color:var(--mute)}
.pk-badge{border-color:var(--ink);color:var(--ink)}
.pk-price{color:var(--ink)}
.pk-all{background:var(--ink)!important;color:#fff;justify-content:center}
.pk-all .pk-does li::before{background:var(--or)}
.pk-cta{padding:20px 22px;border:2px solid var(--ink)}
.pk-cta p{color:var(--ink)}
.rv{border-width:2px}
.rv blockquote{font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.65}
.rv figcaption b{color:var(--ink)}
.ic{font-weight:900;font-size:46px;letter-spacing:-.05em;color:var(--ink)}
.dz h3{font-size:20px;font-weight:900;letter-spacing:-.03em}
@media(max-width:639px){.dz-grid{grid-template-columns:1fr 1fr}.dz{padding:22px 16px}.ic{font-size:34px}.dz h3{font-size:17px}.dz p{font-size:14px}}
.wi{font-size:28px;color:var(--ink)}
.wn{font-size:14px;font-weight:800}
.wt{transition:background .15s,color .15s}
.wt:hover{background:var(--ink)!important;color:#fff}
.wt:hover .wi{color:#fff}
.fr-head{background:var(--ink)!important;color:#fff}
.fr-head .lb{color:#fff}
.fr-head h2{font-size:clamp(40px,5vw,64px)}
.fr-head p:not(.lb){color:#cfcfcf}
.b4{background:#fff;color:var(--ink);border-color:#fff}
.b4:hover{background:var(--ink);color:#fff}
.fr h3{font-size:21px;font-weight:900;letter-spacing:-.03em}
.fr-go{color:var(--ink);font-weight:700}
.pr{border-width:2px}
.pr-big{font-size:clamp(56px,7.4vw,108px);font-weight:900;letter-spacing:-.06em;white-space:nowrap}
@media(min-width:960px){.pr{grid-template-columns:auto minmax(0,1fr) auto}}
.pr-sub{color:var(--ink);font-weight:600}
.pr-r li::before{content:"";top:.55em;width:10px;height:10px;background:var(--ink)}
/* 설치 첫 줄 = AI 대화창에 한 문장(회장 10/31 15:4x), 명령 줄은 접힌 '직접 하려면' */.qs-raw{margin:14px 2px 0;font-size:14px;line-height:1.65}.qs-raw summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.qs-raw>summary::before{content:"▸";margin-right:8px;flex:none}.qs-raw[open]>summary::before{content:"▾"}.qs-raw summary::-webkit-details-marker{display:none}.qs-raw p{margin:6px 0 10px}.qs-raw b{display:block}.qs-raw code,.qs-win code{font:12.5px/1.6 ui-monospace,Menlo,Consolas,monospace;background:rgba(0,0,0,.06);padding:1px 5px;border-radius:4px;overflow-wrap:anywhere}.qs-win,.qs-help{margin:8px 2px 0;font-size:14px;line-height:1.65}.qs-help a{text-decoration:underline}.qs-no{margin:6px 0 0;font-weight:800}
.bl-strip{gap:14px;padding:6px 0 18px}.bl-strip>a{display:block;flex:none;width:86vw;max-width:520px;aspect-ratio:4/3;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.18);background:#fff;-webkit-tap-highlight-color:transparent}.bl-strip>a img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-drag:none;user-select:none}@media (min-width:821px){.bl-strip>a{width:520px}}

.board.is-pr .bd-rank{font-size:13px;padding:3px 7px;background:var(--ink);color:#fff;letter-spacing:0}
.bd-badge[hidden]{display:none}
.scue{position:fixed;left:50%;bottom:22px;z-index:70;display:flex;align-items:center;gap:9px;padding:8px 16px 8px 12px;transform:translateX(-50%);background:#fff;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-size:13px;font-weight:800;color:var(--ink);transition:opacity .3s,visibility .3s}
.scue svg{display:block;animation:cue 1.1s ease-in-out infinite}
@keyframes cue{0%,100%{transform:translateY(-2px)}50%{transform:translateY(5px)}}
.scue.gone{opacity:0;visibility:hidden}
@media(max-width:820px){.scue{left:auto;right:12px;bottom:calc(64px + env(safe-area-inset-bottom) + 10px);width:44px;height:44px;padding:0;justify-content:center;transform:none;box-shadow:3px 3px 0 var(--ink)}.scue span{display:none}.tag{left:0;right:auto;bottom:calc(64px + env(safe-area-inset-bottom));padding:3px 8px;font-size:10px;opacity:1}}
@media(prefers-reduced-motion:reduce){.scue svg{animation:none}}
@media(max-width:719px){.wn{font-size:12px;overflow-wrap:normal}}
.bmark{width:30px;height:30px;flex:none;display:block}
.logo .wm{font-family:var(--sans);font-weight:800;font-size:21px;letter-spacing:-.035em}
.ft .logo .wm{color:#fff}
.bl-tabs .tab-mark{width:22px;height:22px;stroke:none}
.board.pr{display:block;gap:0;padding:14px 18px 0;background:#fff;border:2px solid var(--ink)}
@media(max-width:640px){.board.pr{padding:12px 14px 0}}
.boards{max-width:var(--wrap);margin:0 auto;padding:12px 16px 0;display:grid;gap:10px}
@media(min-width:720px){.boards{padding:14px 32px 0}}

.stats-band{position:relative;display:flex;align-items:stretch;border:2px solid var(--ink);background:#fff}
.sb-label{flex:none;display:flex;align-items:center;gap:10px;padding:0 18px;border-right:2px solid var(--ink)}
.sb-label i{width:9px;height:9px;background:var(--or);animation:sbpulse 1.6s steps(2) infinite}
@keyframes sbpulse{50%{opacity:.2}}
.sb-label span{display:grid;font-size:13px;font-weight:900;line-height:1.25;letter-spacing:-.02em}
.sb-label small{font:700 10px var(--mono);letter-spacing:.1em;color:var(--mute)}
.sb-grid{flex:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}
.sb-item{display:flex;flex-direction:column;justify-content:center;gap:1px;padding:10px 16px;border-left:1px solid #d0d0d0;min-width:0}
.sb-item:first-child{border-left:0}
.sb-item>span{font-size:12.5px;font-weight:600;color:var(--mute);white-space:nowrap}
.sb-item b{display:flex;align-items:baseline;gap:3px;font-size:21px;font-weight:900;letter-spacing:-.03em;line-height:1.2;white-space:nowrap}
.sb-item b small{font-size:12px;font-weight:600;color:var(--mute)}
.sb-item em{font-style:normal;font-variant-numeric:tabular-nums}
.sb-info{flex:none;position:relative;display:flex;align-items:center;padding:0 14px;border-left:2px solid var(--ink)}
.sb-info summary{list-style:none;width:26px;height:26px;border:2px solid var(--ink);border-radius:50%;display:grid;place-items:center;font:italic 800 13px Georgia,serif;cursor:pointer}
.sb-info summary::-webkit-details-marker{display:none}
.sb-info[open] summary{background:var(--ink);color:#fff}
.sb-pop{position:absolute;right:-2px;top:calc(100% + 2px);z-index:60;width:min(340px,calc(100vw - 32px));padding:16px 18px;border:2px solid var(--ink);background:#fff;box-shadow:6px 6px 0 var(--ink);font-size:13px;line-height:1.6;color:var(--mute)}
.sb-pop b{color:var(--ink)}.sb-pop p{margin:8px 0 0}.sb-pop a{display:inline-block;margin-top:10px;font-weight:800;color:var(--ink);text-decoration:underline}.sb-pop small{display:block;margin-top:8px;font-size:12px}
.board{position:relative;padding:14px 18px 0;border:2px solid var(--ink);background:#fff;overflow:hidden;min-width:0}
.bd-top{display:flex;justify-content:space-between;gap:12px;font-size:12.5px}
.bd-name{display:flex;align-items:center;gap:8px;font-weight:900;letter-spacing:-.01em}
.bd-name i{width:8px;height:8px;background:var(--or);flex:none}
.bd-date{font:12px var(--mono);color:var(--mute);white-space:nowrap}
.bd-title{display:flex;align-items:center;gap:12px;margin-top:8px;min-width:0}
.bd-rank{flex:none;font-size:26px;font-weight:900;letter-spacing:-.04em;line-height:1}
.board.pr .bd-rank{font-size:13px;padding:3px 7px;background:var(--ink);color:#fff;letter-spacing:0}
.bd-item{min-width:0;font-size:23px;font-weight:900;letter-spacing:-.035em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bd-badge{flex:none;font-size:12px;font-weight:800;padding:2px 8px;background:var(--ink);color:#fff}
.bd-badge.c{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}
.bd-arrow{flex:none;font-weight:900}
.bd-title:hover .bd-item{text-decoration:underline;text-underline-offset:4px}
.bd-desc{margin:6px 0 0;font-size:14px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bd-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:8px;padding-bottom:12px}
.bd-metric{min-width:0;font:700 12.5px var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bd-right{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.bd-credit{font-size:11px;color:var(--mute)}
.bd-ctl{display:flex;align-items:center;border:2px solid var(--ink)}
.bd-ctl button{width:34px;height:30px;font:800 15px var(--mono)}
.bd-ctl button:hover{background:var(--ink);color:#fff}
.bd-ctl .tog{border-left:2px solid var(--ink)}
.bd-ctl .cnt{min-width:46px;text-align:center;font:700 12px var(--mono)}
.bd-prog{position:absolute;left:0;right:0;bottom:0;height:3px;background:#e5e5e5}
.bd-prog span{display:block;height:100%;background:var(--ink);transform-origin:left;animation:bdprog 6.5s linear}
.board.paused .bd-prog span,.board:has(:focus-visible) .bd-prog span{animation-play-state:paused}
@media(hover:hover){.board:hover .bd-prog span{animation-play-state:paused}}
@keyframes bdprog{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.board .sw{transition:opacity .18s}.board.swap .sw{opacity:0}
.bd-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
@media(max-width:640px){
 .boards{gap:8px;padding-top:10px}
 .stats-band{display:block}
 .sb-label{display:none}
 .sb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .sb-item{padding:8px 10px}
 .sb-item:nth-child(3n+1){border-left:0}
 .sb-item:nth-child(n+4){border-top:1px solid #d0d0d0}
 .sb-item>span{font-size:11.5px}
 .sb-item b{font-size:16px}
 .sb-info{position:absolute;top:5px;right:5px;padding:0;border:0}
 .sb-info summary{width:22px;height:22px;font-size:12px}
 .board{padding:12px 14px 0}
 .bd-top{font-size:11.5px}.bd-date{font-size:11px}
 .bd-rank{font-size:21px}.bd-item{font-size:19px}
 .bd-desc{font-size:13px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em;line-height:1.5}
 .bd-credit{font-size:10px}
 .bd-ctl button{width:30px;height:28px}.bd-ctl .cnt{min-width:40px}
}
.sec-rv{background:var(--or)}
.sec-rv .lb .dt{background:var(--ink)}
.sec-rv .more{color:var(--ink);font-weight:700}
.sec-rv .mq{padding:4px 0 12px}
.sec-rv .rv{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:6px 6px 0 rgba(0,0,0,.2)}
.sec-rv .rv blockquote::before{content:"\201C";display:block;height:34px;font-size:70px;font-weight:900;line-height:.85;color:var(--or)}
.sec-rv .rv figcaption{color:#c8c8c8}
.sec-rv .rv figcaption b{color:var(--or)}
.sec-eb{background:var(--ink);color:#fff}
.sec-eb .lb{color:#fff}
.sec-eb .lb .dt{background:var(--or)}
.sec-eb h2{color:#fff}
.eb{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,64px);align-items:center}
.eb-cover{display:block;border:2px solid #fff;box-shadow:10px 10px 0 var(--or)}
.eb-cover img{display:block;width:100%;height:auto}
.eb-sub{color:#d6d6d6;font-size:17px;line-height:1.7;margin:14px 0 22px;word-break:keep-all}
.eb-facts{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0 0 26px;padding:0}
.eb-facts li{border:2px solid #fff;padding:8px 14px;font-size:14px}
.eb-facts b{color:var(--or);font-size:20px;font-weight:900;margin-right:2px}
.eb-buy{display:flex;align-items:center;flex-wrap:wrap;gap:16px}
.eb-price{font-size:clamp(28px,3vw,40px);font-weight:900}
.sec-eb .b1{background:var(--or);border-color:var(--or);color:var(--ink)}
.sec-eb .b1:hover{background:#fff;border-color:#fff;color:var(--ink)}
.eb-note{color:#a8a8a8;font-size:13px;margin-top:12px}
.ebq{margin-top:clamp(28px,4vw,48px)}
.ebq .mq-track{animation-duration:45s}
.eb-pg{flex:none;width:240px;margin:0;border:2px solid #fff;background:#fff}
.eb-pg img{display:block;width:100%;height:auto}
.eb-pg figcaption{background:var(--ink);color:#d6d6d6;font-size:12px;padding:6px 10px}
@media(max-width:899px){.eb{grid-template-columns:1fr}.eb-cover{max-width:420px}.eb-pg{width:180px}}
.bl-tabs{display:none}
@media(max-width:820px){
 body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}
 .bl-tabs{position:fixed;left:0;right:0;bottom:0;z-index:80;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:2px solid var(--ink)}
 .bl-tabs a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:62px;font-size:11px;font-weight:800;color:#8a8a8a;-webkit-tap-highlight-color:transparent}
 .bl-tabs a+a{border-left:1px solid #e3e3e3}
 .bl-tabs svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
 .bl-tabs a[aria-current="page"]{color:var(--ink)}
 .bl-tabs a[aria-current="page"]::before{content:"";position:absolute;top:7px;left:50%;width:7px;height:7px;margin-left:13px;background:var(--or)}
 .bl-tabs a:active{background:#f2f2f2}
 .tag{bottom:calc(72px + env(safe-area-inset-bottom))}
}
@media(prefers-reduced-motion:reduce){.bd-prog span,.sb-label i{animation:none!important}}


.pns{display:inline-block}
@media(max-width:719px){.to-pk .bar{display:none}}
@media(min-width:641px) and (max-width:999px){.sb-label{display:none}.sb-info{position:absolute;top:5px;right:5px;padding:0;border:0}}
body{word-break:keep-all;overflow-wrap:anywhere}
:where(h1,h2,h3,.bd-item,.pr-big){text-wrap:balance}
:where(p,li,blockquote,figcaption,.bd-desc){text-wrap:pretty}
:where(pre,code,.cmd-b){overflow-wrap:anywhere}
@media(min-width:821px){.scue{left:auto;right:24px;transform:none}}
:root{--sec-pad:clamp(64px,8vw,112px)}
@media(min-width:821px){#packs [data-strip]{max-width:calc(var(--wrap) - 64px);margin:0 auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}}
.hero{padding:16px 0 48px}
.hero-main{margin-top:16px;text-align:center}
.eyebrow{justify-content:center;text-align:center}
.hero h1{margin-top:16px}
.hero-b{margin-top:24px;padding-top:24px}
.lead{margin:0 auto;max-width:34em;text-wrap:pretty}
.b{min-height:52px;padding:0 20px;font-size:16px;font-weight:800;border-width:2px}
.ctas{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:480px;margin:24px auto 0}
.ctas .b{width:100%}
.ctas .b1{grid-column:1/-1}
@media(min-width:720px){.hero{padding:24px 0 64px}.hero-main{margin-top:24px}.hero-b{margin-top:32px;padding-top:32px}}
@media(min-width:1000px){.hero-b{display:block}.hero-b .ctas{grid-template-columns:1.4fr 1fr 1fr;margin:32px auto 0}.ctas .b1{grid-column:auto}}
.sh{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:24px}
.sh>div{display:contents}
.sh .lb{order:1;justify-content:center;margin:0}
.sh h2{order:2;margin-top:16px}
.sh .more{order:3;margin-top:16px}
.qs-sh .more{margin-top:8px}
@media(min-width:720px){.sh{margin-bottom:32px}}
.qs-sh{margin-bottom:24px}
.sec-qs{padding:48px 0}
@media(min-width:720px){.sec-qs{padding:64px 0}}
.cpy-row{justify-content:center}
.fr-head{align-items:center;text-align:center}
.fr-head .lb{justify-content:center}
.fr-head .b4{align-self:center}
.pr{grid-template-columns:1fr!important;justify-items:center;text-align:center;gap:24px}
.pr .lb{justify-content:center}
.pr-r{text-align:left;max-width:34em}
.ft-in{grid-template-columns:repeat(3,minmax(0,1fr))!important;text-align:center}
.ft-brand{grid-column:1/-1!important;display:flex;flex-direction:column;align-items:center}
.ft-brand p{margin-left:auto;margin-right:auto}
.ft-col{align-items:center}
.ft-bot{justify-content:center;gap:8px 24px}
@media(max-width:719px){.pr-c,.pr-c .b,.fr-head .b4{width:100%}.fr-head .b4{align-self:stretch}}


.ft-col a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 4px!important}
.nav a{padding:10px 4px;min-width:44px;text-align:center}
.bd-prog{pointer-events:none}
@font-face{font-family:"MonoLatin";src:local("SF Mono"),local("SFMono-Regular"),local("Menlo"),local("Consolas"),local("DejaVu Sans Mono"),local("Liberation Mono"),local("Roboto Mono");unicode-range:U+0021-007E}
:root{--mono:"MonoLatin","Pretendard Variable",Pretendard,ui-monospace,monospace}
.qs-sh .lb,.bd-date,.bd-metric{font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:0}
.nw{white-space:nowrap}
.lead .ln{display:inline-block}
:focus-visible{outline:2px solid #0a0a0a!important;outline-offset:2px;box-shadow:0 0 0 2px #fff}
.ft :focus-visible,.fr-head :focus-visible,.term :focus-visible{outline-color:#fff!important;box-shadow:0 0 0 2px #0a0a0a}
.btn-sub{min-height:44px;display:inline-flex;align-items:center}
.menu{width:44px;height:44px}
.logo{min-height:44px}
.nav a{padding:10px 0}
.sb-info summary{position:relative;isolation:isolate;width:44px!important;height:44px!important;border:0!important;background:none!important;font-size:13px!important}
.sb-info summary::after{content:"";position:absolute;left:50%;top:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border:2px solid var(--ink);border-radius:50%;box-sizing:border-box;z-index:-1}
.sb-info[open] summary::after{background:var(--ink)}
.sb-info[open] summary{color:#fff}
@media(max-width:999px){.sb-info{top:-6px!important;right:-6px!important}}
.bd-ctl button{position:relative;width:44px;height:34px}
.bd-ctl button::after{content:"";position:absolute;left:0;right:0;top:-5px;bottom:-5px}
.bd-title{position:relative}
.bd-title::after{content:"";position:absolute;left:0;right:0;top:-10px;bottom:-10px}
.more{display:inline-flex;align-items:center;min-height:44px}
.sh .more{margin-top:4px}
.qs-sh .more{margin-top:0}
.ft-col a{padding:10px 0;line-height:1.2}
.ft-col{gap:0}
.bl-tabs a{color:#595959!important;font-size:12px!important}
.bl-tabs a[aria-current="page"]{color:#0a0a0a!important}
@media(max-width:640px){
 .stats-band .sb-item{padding:6px 10px}
 .stats-band .sb-item>span{font-size:11px;line-height:1.3}
 .stats-band .sb-item b{font-size:15px;line-height:1.15}
 .stats-band .sb-item b small{font-size:11px}
 .board{padding:10px 14px 0}
 .bd-top{font-size:11.5px;line-height:1.4}
 .bd-title{margin-top:4px}
 .bd-item{font-size:18px}
 .bd-rank{font-size:19px}
 .bd-desc{margin-top:2px;font-size:13px;line-height:1.5;white-space:nowrap!important;display:block!important;min-height:0!important;-webkit-line-clamp:unset}
 .bd-credit{display:none}
 .bd-foot{margin-top:6px;padding-bottom:8px;align-items:center}
 .bd-right{gap:0}
 .bd-ctl button{width:44px;height:30px}
 .bd-ctl button::after{top:-7px;bottom:-7px}
 .hero{padding-top:12px}
 .hero-main{margin-top:12px}
}
.scue.nospace{display:none}
.cpy-row{flex-direction:column;align-items:center;gap:8px}
.cpy2{min-height:44px;padding:0 12px;font-size:14px;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:4px}
.cpy2.done{text-decoration:none}
@media(max-width:719px){.cpy-row{display:flex;align-items:stretch}.cpy2{align-self:center}}
.term-bar i{background:#3a3a3a!important}
.term-bar i:nth-child(3){background:#e68a23!important}
.pk-row{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:24px;text-align:center}
.pk-row p{font-size:16px;font-weight:700}
@media(max-width:719px){.pk-row .b{width:100%}}
.bl-strip>a{border-radius:2px!important;box-shadow:none!important;border:2px solid #0a0a0a}
.mq-set{align-items:flex-start}
.rv-ctl{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:2px solid var(--ink);background:#fff;font-size:13px;font-weight:800;color:var(--ink)}
.sec-rv .sh .rv-ctl{order:3;margin-top:12px}
.mq.paused .mq-track{animation-play-state:paused}
.pr-big{font-size:clamp(48px,6vw,80px)!important}
.bd-credit{font-size:12px}
.ft-biz{padding-top:24px;padding-bottom:8px;font-size:12px;line-height:1.8;color:var(--ft-mute);text-align:center;border-top:1px solid var(--ft-line)}
.ft-biz p{margin:0}
.ft-bot a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}

.term-body,.term-body *{font-family:"MonoLatin",ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace,"Pretendard Variable",Pretendard,sans-serif!important;font-variant-ligatures:none}
.bl-tabs a[aria-current="page"]{background:#0a0a0a!important;color:#fff!important}.bl-tabs a[aria-current="page"]::before{top:0!important;left:0!important;right:0!important;width:auto!important;height:4px!important;margin:0!important;background:#e68a23!important}.bl-tabs a[aria-current="page"] span{color:#fff}.bl-tabs a[aria-current="page"]+a{border-left-color:#0a0a0a!important}.bl-tabs a:not([aria-current="page"]) svg,.bl-tabs a:not([aria-current="page"]) .tab-mark path:first-child{opacity:.85}
.lang-sw{display:inline-flex;align-items:center;gap:4px;font:600 13px/1 system-ui,-apple-system,"Pretendard Variable",sans-serif;padding:7px 10px;border:1px solid currentColor;border-radius:999px;color:inherit;text-decoration:none;opacity:.8;white-space:nowrap;margin-right:8px}.lang-sw:hover{opacity:1}.lang-sw svg{width:14px;height:14px}@media(max-width:600px){.lang-sw{padding:6px 8px;font-size:12px;margin-right:6px}}@media(max-width:420px){.lang-sw{padding:6px;margin-right:4px}.lang-sw__t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}