.CaseDetail_body___CIPA{background:var(--bg);padding-bottom:130px}.CaseDetail_wrap__YAuGI{max-width:1200px;margin:0 auto;padding:56px 28px 0;display:flex;align-items:flex-start;gap:88px}.CaseDetail_article__cmNN6{flex:1 1 auto;min-width:0;max-width:900px}.CaseDetail_toc__ka464{display:none}@media (min-width:1180px){.CaseDetail_toc__ka464{display:block;flex:0 0 200px;position:sticky;top:72px;max-height:calc(100vh - 100px);overflow-y:auto}}.CaseDetail_tocList__XpxRC{display:flex;flex-direction:column;gap:20px}.CaseDetail_tocStage__jf_Rz{border-left:2px solid var(--line);padding-left:16px;transition:border-color .2s}.CaseDetail_tocStage__jf_Rz.CaseDetail_on__oLzNd{border-left-color:var(--accent)}.CaseDetail_tocStage__jf_Rz>a{font-size:13px;font-weight:700;color:var(--text-sub);transition:color .15s}.CaseDetail_tocStage__jf_Rz>a:hover{color:var(--text)}.CaseDetail_tocStage__jf_Rz.CaseDetail_on__oLzNd>a{color:var(--accent)}.CaseDetail_tocNum__Fj6f6{opacity:.6;margin-right:6px}.CaseDetail_tocSub__bk_gZ{margin-top:10px;display:flex;flex-direction:column;gap:4px}.CaseDetail_tocSub__bk_gZ li{position:relative;padding-left:12px}.CaseDetail_tocSub__bk_gZ li:before{content:"•";position:absolute;left:0;color:var(--text-sub)}.CaseDetail_tocSub__bk_gZ a{font-size:12.5px;line-height:1.5;color:var(--text-sub);transition:color .15s}.CaseDetail_tocSub__bk_gZ a:hover{color:var(--text)}.CaseDetail_tocSub__bk_gZ a.CaseDetail_on__oLzNd{color:var(--accent);font-weight:600}.CaseDetail_heroBand__f7iFK{width:100vw;margin-left:calc(50% - 50vw);background:linear-gradient(100deg,#b8324a,#94001e 50%,#6e0016);display:flex;align-items:flex-end}.CaseDetail_heroInner__I2ZMN{width:100%;max-width:1200px;margin:0 auto;padding:180px 28px 96px}.CaseDetail_titleBlock__hUyLl{max-width:900px;color:#fff}.CaseDetail_caseNo__uExJ9{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.08em;color:hsla(0,0%,100%,.75)}.CaseDetail_caseNo__uExJ9 time{font-size:12px;font-weight:500;letter-spacing:normal;color:hsla(0,0%,100%,.55)}.CaseDetail_title__IgBch{margin-top:14px;font-size:52px;font-weight:700;letter-spacing:-.015em;line-height:1.25;color:#fff}.CaseDetail_lede__egO2R{margin-top:18px;font-size:18px;line-height:1.7;color:hsla(0,0%,100%,.85)}.CaseDetail_chips__S19xD{display:flex;justify-content:flex-start;gap:8px;margin-top:16px;flex-wrap:wrap}.CaseDetail_chip__PtEZ5{font-size:13px;font-weight:600;color:#fff;background:hsla(0,0%,100%,.16);border-radius:980px;padding:7px 16px}.CaseDetail_section__2U__Q{padding:96px 0 0}.CaseDetail_section__2U__Q:first-child{padding-top:0}.CaseDetail_secMeta__8OpQS{font-size:13px;font-weight:500;color:var(--accent);margin-bottom:6px}.CaseDetail_secH__r839M{font-size:26px;font-weight:700;letter-spacing:-.012em;line-height:1.4;color:var(--text)}.CaseDetail_secBody__vmEFC{margin-top:24px}.CaseDetail_secBody__vmEFC>h3{position:relative;margin-top:40px;padding-left:14px;font-size:21px;font-weight:700;color:var(--text)}.CaseDetail_secBody__vmEFC>h3:before{content:"";position:absolute;left:0;top:.2em;width:4px;height:1em;background:var(--accent)}.CaseDetail_secBody__vmEFC>blockquote,.CaseDetail_secBody__vmEFC>ol:not([class]),.CaseDetail_secBody__vmEFC>p,.CaseDetail_secBody__vmEFC>ul:not([class]){margin-top:16px;font-size:16px;line-height:1.85;color:var(--text)}.CaseDetail_secBody__vmEFC>ol:not([class]),.CaseDetail_secBody__vmEFC>ul:not([class]){padding-left:1.2em}.CaseDetail_secBody__vmEFC strong{font-weight:700}.CaseDetail_secBody__vmEFC mark{background:#ffea4078;color:inherit}.CaseDetail_bento__yQNr6{margin-top:40px;display:grid;gap:16px}.CaseDetail_bentoC3__yGHrN{grid-template-columns:repeat(3,1fr)}.CaseDetail_bentoC2__Z9WSt{grid-template-columns:repeat(2,1fr)}.CaseDetail_bcard__TkKkF{background:var(--bg-gray);border-radius:24px;padding:32px 28px;display:flex;flex-direction:column;gap:6px}.CaseDetail_k__id96V{font-size:12px;font-weight:700;color:var(--text-sub);letter-spacing:.06em}.CaseDetail_bTitle__hojUL{font-size:16px;font-weight:600;line-height:1.5;color:var(--text)}.CaseDetail_bdesc__gFt7f{font-size:13.5px;color:var(--text-sub);line-height:1.75}.CaseDetail_statNum__2C9Vn{font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--accent)}.CaseDetail_statNum__2C9Vn .CaseDetail_u__BHFLL{font-size:18px;font-weight:700}.CaseDetail_tblCard__plaBC{margin-top:40px;background:var(--bg-gray);border-radius:24px;padding:14px 34px;overflow-x:auto}.CaseDetail_tblCard__plaBC table{width:100%;min-width:560px;border-collapse:collapse;font-size:14.5px}.CaseDetail_tblCard__plaBC th{text-align:left;padding:16px 12px 12px 0;font-weight:700;border-bottom:1px solid #dadadd;color:var(--text);white-space:nowrap}.CaseDetail_tblCard__plaBC td{padding:14px 12px 14px 0;color:var(--text-sub);border-bottom:1px solid var(--line);line-height:1.7}.CaseDetail_tblCard__plaBC tr:last-child td{border-bottom:none}.CaseDetail_tblCard__plaBC td strong{color:var(--text);font-weight:700}.CaseDetail_compare__A_oIc{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.CaseDetail_cmp__LLcZj{border-radius:24px;padding:32px 28px;display:flex;flex-direction:column;gap:12px}.CaseDetail_cmpAsis__ICUqE{background:var(--bg-gray)}.CaseDetail_cmpTobe__4JdmY{background:linear-gradient(100deg,#b8324a,#94001e 50%,#6e0016);color:#fff}.CaseDetail_cmpLabel__mneW0{font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--text-sub)}.CaseDetail_cmpTobe__4JdmY .CaseDetail_cmpLabel__mneW0{color:hsla(0,0%,100%,.85)}.CaseDetail_cmpBanner__7xZe7{border-radius:14px;padding:14px 16px;font-size:14.5px;font-weight:500}.CaseDetail_cmpAsis__ICUqE .CaseDetail_cmpBanner__7xZe7{background:#fff;border:1px solid var(--line);color:var(--text-sub)}.CaseDetail_cmpTobe__4JdmY .CaseDetail_cmpBanner__7xZe7{background:hsla(0,0%,100%,.94);color:var(--text);font-weight:600}.CaseDetail_cmpSteps__siVxr{font-size:13.5px;line-height:1.9}.CaseDetail_cmpAsis__ICUqE .CaseDetail_cmpSteps__siVxr{color:var(--text-sub)}.CaseDetail_cmpTobe__4JdmY .CaseDetail_cmpSteps__siVxr{color:hsla(0,0%,100%,.85)}.CaseDetail_cmpNote__k_o02{font-size:14px;font-weight:700;margin-top:auto}.CaseDetail_section__2U__Q[data-num="00"]>.CaseDetail_secBody__vmEFC>p:first-of-type{font-size:18px;font-weight:600;line-height:1.7;color:var(--text);background:var(--bg-gray);border-radius:16px;padding:24px 28px}.CaseDetail_artifacts__hDyyY{margin-top:40px;text-align:left}.CaseDetail_artifact__tJluy{border-top:1px solid var(--line)}.CaseDetail_artifact__tJluy:last-child{border-bottom:1px solid var(--line)}.CaseDetail_artifact__tJluy a{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:18px 4px}.CaseDetail_artifactText__gmZug{display:flex;flex-direction:column;gap:4px;min-width:0}.CaseDetail_artifactTitle__zQzec{font-size:15.5px;font-weight:500;color:var(--text)}.CaseDetail_artifact__tJluy a:hover .CaseDetail_artifactTitle__zQzec{text-decoration:underline;text-underline-offset:3px}.CaseDetail_artifactDesc__P_hOt{font-size:13.5px;color:var(--text-sub)}.CaseDetail_artifactPdf__mKT2U{flex-shrink:0;font-size:12.5px;font-weight:700;color:var(--accent);white-space:nowrap;background:var(--accent-soft);border-radius:980px;padding:6px 14px;transition:background .15s,color .15s}.CaseDetail_artifact__tJluy a:hover .CaseDetail_artifactPdf__mKT2U{background:var(--accent);color:#fff}.CaseDetail_lessons__2UwIy{margin-top:40px;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.CaseDetail_lesson__gR9a_{background:var(--bg-gray);border-radius:24px;padding:32px 28px}.CaseDetail_lessonN__tbH7K{font-size:12.5px;font-weight:700;color:var(--text-sub)}.CaseDetail_lessonTitle__i9blH{margin-top:6px;font-size:16px;font-weight:700;line-height:1.55;color:var(--text)}.CaseDetail_lessonDesc__ApfLG{margin-top:8px;font-size:14px;color:var(--text-sub);line-height:1.8}.CaseDetail_bottomActions__NdNwZ{margin-top:100px;padding-top:40px;border-top:1px solid var(--line);display:flex;gap:12px;flex-wrap:wrap}.CaseDetail_btnFill__rpVdk{display:inline-block;background:var(--accent);color:#fff;font-size:15px;font-weight:600;padding:13px 24px;border-radius:980px;transition:filter .2s}.CaseDetail_btnFill__rpVdk:hover{filter:brightness(1.08)}.CaseDetail_btnGhost__n_krr{display:inline-block;background:transparent;color:var(--text);font-size:15px;font-weight:600;padding:12px 23px;border:1px solid var(--line);border-radius:980px;transition:border-color .2s}.CaseDetail_btnGhost__n_krr:hover{border-color:var(--text-sub)}@media (prefers-reduced-motion:reduce){.CaseDetail_btnFill__rpVdk,.CaseDetail_btnGhost__n_krr{transition:none!important}}@media (max-width:820px){.CaseDetail_title__IgBch{font-size:28px}.CaseDetail_secH__r839M{font-size:21px}.CaseDetail_bentoC2__Z9WSt,.CaseDetail_bentoC3__yGHrN,.CaseDetail_compare__A_oIc,.CaseDetail_lessons__2UwIy{grid-template-columns:1fr}.CaseDetail_artifact__tJluy a{flex-direction:column;align-items:flex-start;gap:6px}.CaseDetail_bottomActions__NdNwZ{flex-direction:column;align-items:stretch}.CaseDetail_btnFill__rpVdk,.CaseDetail_btnGhost__n_krr{text-align:center}}