.detail-page{min-height:100vh;background:#e8e5de;color:#161615}.detail-header{position:sticky;top:0;z-index:20;height:68px;padding:0 max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr auto auto;gap:30px;align-items:center;background:rgba(232,229,222,.94);border-bottom:1px solid #aaa69d;backdrop-filter:blur(14px)}.detail-brand{font-size:16px;font-weight:780;letter-spacing:-.03em}.detail-nav{display:flex;gap:24px;font-size:12px}.detail-nav a:hover{text-decoration:underline}.detail-cta{padding:10px 14px;background:#161615;color:#f0ede6;font-size:12px;font-weight:700}.detail-hero{padding:150px max(28px,calc((100vw - 1180px)/2)) 110px;display:grid;grid-template-columns:.34fr 1.15fr .51fr;gap:32px;border-bottom:1px solid #aaa69d}.detail-kicker{font:700 10px/1.3 ui-monospace,monospace;letter-spacing:.14em;color:#5e5b56}.detail-hero h1{margin:0;font-size:clamp(52px,6.2vw,88px);font-weight:480;line-height:.98;letter-spacing:-.052em}.detail-lead{margin:8px 0 0;color:#57544f;font-size:18px;line-height:1.7}.definition-band{padding:54px max(28px,calc((100vw - 1180px)/2));background:#dfeae7;border-bottom:1px solid #79928e}.definition-band p{max-width:940px;margin:0;font-size:clamp(25px,3vw,42px);font-weight:520;line-height:1.28;letter-spacing:-.025em}.detail-section{padding:110px max(28px,calc((100vw - 1180px)/2))}.detail-section.dark{background:#171715;color:#f0ede6}.detail-heading{display:grid;grid-template-columns:.34fr 1fr .52fr;gap:32px;margin-bottom:62px}.detail-heading h2{margin:0;font-size:clamp(40px,4.8vw,66px);font-weight:490;line-height:1.03;letter-spacing:-.045em}.detail-heading p{margin:4px 0 0;color:#5b5853;line-height:1.7}.dark .detail-heading p{color:#aaa79f}.detail-lines{border-top:1px solid}.detail-lines article{display:grid;grid-template-columns:80px .7fr 1fr;gap:28px;padding:30px 0;border-bottom:1px solid #aaa69d}.detail-lines span{font:600 10px/1 ui-monospace,monospace;color:#696660}.detail-lines h3{margin:0;font-size:25px;font-weight:590}.detail-lines p{margin:0;color:#5b5853;line-height:1.7}.dark .detail-lines p,.dark .detail-lines span{color:#aaa79f}.detail-shot{margin:72px 0 0}.detail-shot img{display:block;width:100%;height:auto;border:1px solid #4b4944}.detail-shot figcaption{padding-top:12px;color:#85837d;font:500 10px/1.5 ui-monospace,monospace}.case-index{border-top:1px solid #161615}.case-link{display:grid;grid-template-columns:70px .55fr 1fr auto;gap:28px;align-items:center;min-height:150px;border-bottom:1px solid #aaa69d}.case-link>span{font:600 10px/1 ui-monospace,monospace;color:#696660}.case-link h2{margin:0;font-size:30px;font-weight:570}.case-link p{margin:0;color:#5b5853;line-height:1.6}.case-link b{font-size:22px}.case-link:hover{background:#dcd8ce}.case-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #161615;border-bottom:1px solid #161615}.case-facts div{padding:24px;border-right:1px solid #aaa69d}.case-facts div:first-child{padding-left:0}.case-facts div:last-child{border:0}.case-facts span{display:block;color:#696660;font:600 10px/1 ui-monospace,monospace}.case-facts b{display:block;margin-top:42px;font-size:22px;line-height:1.4}.case-quote{margin:80px 0 0;padding:42px 0;border-top:1px solid #161615;border-bottom:1px solid #161615;font-size:clamp(30px,4vw,54px);font-weight:520;line-height:1.2;letter-spacing:-.035em}.detail-footer{padding:80px max(28px,calc((100vw - 1180px)/2));background:#11110f;color:#f0ede6;display:flex;justify-content:space-between;gap:30px;align-items:end}.detail-footer h2{max-width:720px;margin:0;font-size:clamp(38px,4.6vw,64px);font-weight:450;line-height:1.05}.detail-footer a{padding-bottom:10px;border-bottom:1px solid;font-weight:700}:lang(ko){word-break:keep-all;overflow-wrap:break-word}.detail-page h1,.detail-page h2,.detail-page h3{text-wrap:balance}.detail-page p{text-wrap:pretty}@media(max-width:800px){.detail-header{height:62px;padding:0 18px;grid-template-columns:1fr auto}.detail-nav{display:none}.detail-hero{padding:110px 20px 72px;grid-template-columns:1fr}.detail-hero h1{font-size:clamp(48px,13vw,68px)}.definition-band{padding:42px 20px}.detail-section{padding:78px 20px}.detail-heading{grid-template-columns:1fr;margin-bottom:42px}.detail-lines article{grid-template-columns:42px 1fr}.detail-lines p{grid-column:2}.case-link{grid-template-columns:42px 1fr auto;padding:24px 0}.case-link p{grid-column:2/-1}.case-facts{grid-template-columns:1fr}.case-facts div,.case-facts div:first-child{padding:22px 0;border-right:0;border-bottom:1px solid #aaa69d}.case-facts div:last-child{border-bottom:0}.case-facts b{margin-top:18px}.detail-footer{padding:64px 20px;display:block}.detail-footer a{display:inline-block;margin-top:34px}}