.p-bottleneck{--paper:#f6f8f7;--ink:#15211d;--sub:#5a6862;--line:#e2e7e3;--card:#fff;--brand:#e8501a;--teal:#0e6b6e;--teal-d:#0a4a4d;--wash:#eef4f2;--ok:#0f8a5f}:root[data-theme=dark] .p-bottleneck{--paper:#0e1513;--ink:#e6ece9;--sub:#9aa8a2;--line:#26332e;--card:#141c19;--teal:#5fc7c9;--teal-d:#8fd8d9;--wash:#16201c}.p-bottleneck *{box-sizing:border-box}.p-bottleneck{margin:0;background:var(--paper);color:var(--ink);font-family:Pretendard Variable,Pretendard,-apple-system,Malgun Gothic,sans-serif;font-size:16px;line-height:1.78}.p-bottleneck .wrap{max-width:var(--w-text);margin:0 auto;padding:0 20px}.p-bottleneck .banner{background:#22160c;color:#e9c3a4;font-family:ui-monospace,monospace;font-size:10.5px;letter-spacing:.05em;text-align:center;padding:8px 12px}.p-bottleneck header{padding:44px 0 26px;text-align:center;border-bottom:1px solid var(--line)}.p-bottleneck header .k{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.14em;color:var(--teal);text-transform:uppercase;font-weight:700}.p-bottleneck header h1{font-size:clamp(26px,5vw,40px);font-weight:900;letter-spacing:-.02em;margin:10px 0 6px}.p-bottleneck header h1 b{color:var(--brand)}.p-bottleneck header p{color:var(--sub);font-size:15px;max-width:52ch;margin:0 auto}.p-bottleneck .cut{margin:26px auto;background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.p-bottleneck .cut svg{display:block;width:100%;height:auto;background:var(--card)}.p-bottleneck .cut .cap{font-size:12px;color:var(--sub);padding:8px 14px;border-top:1px solid var(--line);background:var(--wash)}.p-bottleneck section{padding:24px 0;border-bottom:1px solid var(--line)}.p-bottleneck h2{font-size:21px;font-weight:900;margin:0 0 6px}.p-bottleneck h2 .n{color:var(--brand);font-family:ui-monospace,monospace;margin-right:8px}.p-bottleneck p{margin:8px 0}.p-bottleneck b{color:var(--ink)}.p-bottleneck .big{background:var(--wash);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:0 12px 12px 0;padding:14px 18px;font-size:18px;font-weight:800;margin:14px 0}.p-bottleneck .honest{background:#fff4ec;border:1px solid #ffd6bd;border-radius:12px;padding:16px 18px;color:#7a3410;font-size:14.5px}:root[data-theme=dark] .p-bottleneck .honest{background:#241a10;border-color:#5a3a1e;color:#f0d8b8}.p-bottleneck .honest b{color:#9a3412}:root[data-theme=dark] .p-bottleneck .honest b{color:#fb923c}.p-bottleneck ul{margin:8px 0;padding-left:22px}.p-bottleneck li{margin-bottom:6px}.p-bottleneck .foot{padding:24px 0 50px;font-family:ui-monospace,monospace;font-size:11px;color:var(--sub)}.p-bottleneck a{color:var(--teal);font-weight:600}@media (max-width:599px),(pointer:coarse){.p-bottleneck .btn,.p-bottleneck .chip,.p-bottleneck button,.p-bottleneck summary{min-height:44px}.p-bottleneck .back,.p-bottleneck .hamb,.p-bottleneck .nav a,.p-bottleneck .tabs a,.p-bottleneck nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.p-bottleneck .links a,.p-bottleneck li>a{display:inline-flex;align-items:center;min-height:44px}.p-bottleneck input[type=range]{height:44px}.p-bottleneck input[type=checkbox],.p-bottleneck input[type=radio]{width:22px;height:22px}}@media (max-width:599px){.p-bottleneck *{min-width:0}.p-bottleneck table{display:block;overflow-x:auto;max-width:100%;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.p-bottleneck table::-webkit-scrollbar{height:4px}.p-bottleneck table::-webkit-scrollbar-track{background:transparent}.p-bottleneck table::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px}.p-bottleneck table td,.p-bottleneck table th{min-width:5.5em}.p-bottleneck .cap,.p-bottleneck .lead small,.p-bottleneck figcaption{font-size:12px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .p-bottleneck{--paper:#0e1513;--ink:#e6ece9;--sub:#9aa8a2;--line:#26332e;--card:#141c19;--teal:#5fc7c9;--teal-d:#8fd8d9;--wash:#16201c}:root:not([data-theme=light]) .p-bottleneck .honest{background:#241a10;border-color:#5a3a1e;color:#f0d8b8}:root:not([data-theme=light]) .p-bottleneck .honest b{color:#fb923c}}