.detail_progressContainer__osLSA{position:fixed;top:0;left:0;width:100%;height:2px;background:var(--gray-100);z-index:1000}.detail_progressBar__rbBKr{height:100%;background:var(--accent);transition:width .1s ease-out}.detail_toast__f8yDb{position:fixed;bottom:40px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--black);color:var(--white);padding:12px 24px;border-radius:100px;font-size:14px;font-weight:500;opacity:0;pointer-events:none;z-index:1100;transition:opacity .3s,transform .3s;white-space:nowrap}.detail_toast__f8yDb.detail_toastVisible__gO0J9{opacity:1;transform:translateX(-50%) translateY(0)}.detail_wrap__Lk6aU{position:relative;max-width:760px;margin:0 auto;padding:40px var(--px) 0;width:100%;display:block}.detail_mainContentWrapper__fNxou{width:100%}.detail_floatingBarContainer__Gy1HM{position:absolute;left:-80px;top:0;bottom:0;z-index:100}.detail_floatingBar__Ja1He{position:sticky;top:240px;display:flex;flex-direction:column;align-items:center;gap:24px;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .4s,transform .4s}.detail_floatingBar__Ja1He.detail_visible___LNOq{opacity:1!important;transform:translateY(0)!important;pointer-events:auto!important}.detail_actionBtn__inxF6{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gray-400);transition:.2s;background:none;border:none;cursor:pointer}.detail_actionBtn__inxF6:hover{background:var(--gray-100);color:var(--black)}.detail_actionBtn__inxF6:disabled{opacity:.3;cursor:default}.detail_tocWrapper__Fgdky{position:absolute;top:0;bottom:0;right:-240px;width:200px;pointer-events:none}.detail_toc__BE21Z{position:sticky;top:var(--header-h,100px);width:200px;padding:40px 16px 80px;pointer-events:auto}.detail_tocTitle__jbg84{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--gray-400);margin-bottom:12px;padding:0 8px}.detail_tocGroup__4VEFv{display:flex;flex-direction:column;gap:4px}.detail_tocLink__g7tcP{display:block;width:100%;padding:6px 8px;font-size:12px;color:var(--gray-400);letter-spacing:var(--tracking,-.02em);border-radius:4px;transition:.15s;text-align:left;background:none;border:none;font-family:var(--font-body,inherit);cursor:pointer}.detail_tocLink__g7tcP:hover{color:var(--black);background:var(--gray-100)}@media (max-width:1024px){.detail_wrap__Lk6aU{padding-bottom:140px!important}.detail_tocWrapper__Fgdky{display:none}.detail_floatingBarContainer__Gy1HM{position:static!important;width:0!important;height:0!important}.detail_floatingBar__Ja1He{position:fixed!important;top:auto!important;bottom:32px!important;left:50%!important;width:max-content!important;min-width:auto!important;max-width:90vw!important;display:flex!important;flex-direction:row!important;align-items:center!important;background:hsla(0,0%,100%,.95)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(0,0,0,.05)!important;border-radius:100px!important;box-shadow:0 8px 32px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04)!important;padding:10px 24px!important;gap:20px!important;z-index:9999!important;transform:translateX(-50%) translateY(20px)!important;pointer-events:none!important}.detail_floatingBar__Ja1He.detail_visible___LNOq{opacity:1!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important}}.detail_category__Q0xBp{font-size:11px;font-weight:500;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.detail_title__WKssL{font-size:clamp(24px,4vw,40px);font-weight:800;line-height:1.2;color:var(--black);margin-bottom:24px}.detail_meta__MctsK{display:flex;align-items:center;gap:12px;padding-bottom:24px;margin-bottom:32px;border-bottom:1px solid var(--gray-100);font-size:12px;color:var(--gray-400);flex-wrap:wrap}.detail_heroImg__AdUjG{width:100%;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:var(--gray-100);margin-bottom:28px}.detail_heroImg__AdUjG img{width:100%;height:100%;object-fit:cover}.detail_heroPlaceholder__ckUCe{width:100%;height:100%;background:var(--gray-100);display:flex;align-items:center;justify-content:center}.detail_heroPlaceholder__ckUCe span{font-size:clamp(28px,4vw,48px);color:var(--gray-400);letter-spacing:-.04em}.detail_content__vs6KX{padding-bottom:32px;min-height:60vh;font-size:16px;line-height:1.85;color:#333}.detail_tagsSection__5SXtZ{padding:0 0 80px;display:flex;flex-wrap:wrap;gap:8px}.detail_tagChip__1TNW_{padding:5px 14px;border-radius:100px;border:1px solid var(--gray-200);font-size:12px;color:var(--gray-600)}.detail_content__vs6KX p{font-size:16px;line-height:1.85;letter-spacing:-.04em;color:var(--gray-600);margin-bottom:24px;word-break:keep-all}.detail_content__vs6KX h1{font-size:28px;font-weight:800;margin:60px 0 24px;letter-spacing:-.04em}.detail_content__vs6KX h2{font-size:24px;font-weight:700;margin:60px 0 24px;letter-spacing:-.04em}.detail_content__vs6KX h3{font-size:20px;font-weight:600;margin:62px 0 24px;letter-spacing:-.04em}.detail_content__vs6KX code,.detail_content__vs6KX pre{background:var(--gray-100);border-radius:8px;padding:16px 20px;font-family:Courier New,monospace;font-size:13px;overflow-x:auto;margin-bottom:24px;line-height:1.7}.detail_content__vs6KX ol,.detail_content__vs6KX ul{margin:0 0 24px 24px;font-size:16px;line-height:1.85;color:var(--gray-600)}.detail_content__vs6KX li{margin-bottom:8px}.detail_content__vs6KX img{max-width:100%;border-radius:12px;margin:24px 0}.detail_revealOnScroll__gRLpw{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.detail_isRevealed__HbQuy{opacity:1!important;transform:translateY(0)!important}.detail_drawerOverlay__ENdI8{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:10000;opacity:0;pointer-events:none;transition:.5s}.detail_drawerOverlay__ENdI8.detail_open__X7LiA{opacity:1;pointer-events:auto}.detail_drawer__ReQTc{position:fixed;top:60%;right:20px;height:90vh;width:440px;max-width:calc(100vw - 40px);background:#fff;border-radius:24px;z-index:10001;padding:0 32px;transform:translateY(100vh);transition:transform 2.3s cubic-bezier(.16,1,.3,1),box-shadow 2.3s;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.detail_drawer__ReQTc::-webkit-scrollbar{display:none}.detail_drawer__ReQTc.detail_open__X7LiA{transform:translateY(-50%);box-shadow:-10px 10px 40px rgba(0,0,0,.08);transition:transform 1.2s cubic-bezier(.16,1,.3,1),box-shadow 1.2s}.detail_drawerHeader__8VhA4{position:sticky;top:0;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:32px 0 16px;z-index:10}.detail_drawerHeader__8VhA4 h2{font-size:28px;font-weight:600;letter-spacing:-.04em;margin:0;color:var(--black)}.detail_closeBtn__Z6J_l{width:44px;height:44px;background:var(--gray-100);border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;color:var(--gray-500);cursor:pointer;transition:.3s}.detail_closeBtn__Z6J_l:hover{background:var(--gray-200);color:var(--black)}.detail_closeIcon__K45a_ .detail_line1__q1zZH,.detail_closeIcon__K45a_ .detail_line2__WxX_T{transform-origin:12px 12px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.detail_closeBtn__Z6J_l:hover .detail_closeIcon__K45a_ .detail_line1__q1zZH{transform:rotate(45deg)}.detail_closeBtn__Z6J_l:hover .detail_closeIcon__K45a_ .detail_line2__WxX_T{transform:rotate(-45deg)}.detail_drawerList__jDaB0{display:flex;flex-direction:column;gap:32px;padding-top:60px;padding-bottom:80px}.detail_drawerItem__P3f8H{display:flex;gap:20px;text-decoration:none;color:inherit;align-items:center;transition:.3s}.detail_drawerImg__zfgc_{width:140px;aspect-ratio:4/3;height:auto;background:var(--gray-100);border-radius:8px;flex-shrink:0;overflow:hidden}.detail_drawerImg__zfgc_ img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.detail_drawerItem__P3f8H:hover .detail_drawerImg__zfgc_ img{transform:scale(1.08)}.detail_drawerItemBody__GeVeX{display:flex;flex-direction:column;gap:6px}.detail_drawerItemBody__GeVeX h4{font-size:16px;font-weight:600;letter-spacing:-.04em;line-height:1.4;color:var(--black);margin:0;word-break:keep-all}.detail_drawerItemBody__GeVeX p{font-size:12px;font-weight:500;color:var(--gray-400);margin:0;text-transform:uppercase;letter-spacing:-.04em;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}