:root{--m-blue-light:#0066b1;--m-blue-dark:#1c69d4;--m-red:#e22718;--m-stripe:linear-gradient(90deg, var(--m-blue-light) 0%, var(--m-blue-light) 33%, var(--m-blue-dark) 33%, var(--m-blue-dark) 66%, var(--m-red) 66%, var(--m-red) 100%);--canvas:#000;--surface-soft:#0d0d0d;--surface-card:#1a1a1a;--surface-elevated:#262626;--carbon-gray:#2b2b2b;--hairline:#3c3c3c;--hairline-strong:#262626;--on-dark:#fff;--body:#bbb;--body-strong:#e6e6e6;--muted:#7e7e7e;--warning:#f4b400;--s-xxs:4px;--s-xs:8px;--s-sm:12px;--s-md:16px;--s-lg:24px;--s-xl:40px;--s-xxl:64px;--s-section:96px;--wrap:1440px;--read:760px;--gutter:clamp(1.25rem, 5vw, 3rem);--font:"Inter", "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--body);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;margin:0;font-size:16px;font-weight:300;line-height:1.5}h1,h2,h3{color:var(--on-dark);letter-spacing:-.5px;margin:0;font-weight:700;line-height:1.1}a{color:var(--on-dark);text-decoration:none}p{margin:0 0 var(--s-md)}strong{color:var(--body-strong);font-weight:700}::selection{background:var(--m-red);color:var(--on-dark)}.m-stripe{background:var(--m-stripe);border:0;width:100%;height:4px}.label-upper{letter-spacing:1.5px;text-transform:uppercase;color:var(--on-dark);font-size:14px;font-weight:700}.site-header{z-index:50;background:var(--canvas);border-bottom:1px solid var(--hairline-strong);position:sticky;top:0}.site-header .wrap{max-width:var(--wrap);padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:1rem;height:64px;margin-inline:auto;display:flex}.brand{letter-spacing:-.3px;color:var(--on-dark);text-transform:none;align-items:center;gap:.7ch;font-size:1.15rem;font-weight:700;display:inline-flex}.brand:before{content:"";background:var(--m-stripe);flex:none;width:26px;height:14px;transform:skew(-12deg)}.site-nav{gap:clamp(1rem,3vw,2rem);display:flex}.site-nav a{color:var(--body);letter-spacing:.5px;padding:.4rem 0;font-size:14px;font-weight:400;position:relative}.site-nav a:after{content:"";background:var(--on-dark);width:0;height:2px;transition:width .2s;position:absolute;bottom:-2px;left:0}.site-nav a:hover{color:var(--on-dark)}.site-nav a:hover:after{width:100%}.site-main{max-width:var(--wrap);padding:clamp(3rem, 8vw, var(--s-section)) var(--gutter) var(--s-section);margin-inline:auto}.site-main>article{max-width:var(--read);margin-inline:auto}.site-main>h1:first-child{text-transform:uppercase;margin:0 0 var(--s-xl);font-size:clamp(2rem,6vw,3.2rem)}.site-main>:where(p,ul,ol){color:var(--body);max-width:var(--read)}.site-main>:where(h2){text-transform:uppercase;margin:var(--s-xxl) 0 var(--s-md);font-size:clamp(1.4rem,3vw,2rem)}.site-footer{border-top:1px solid var(--hairline-strong);background:var(--canvas);margin-top:var(--s-section)}.site-footer .wrap{max-width:var(--wrap);padding:var(--s-xxl) var(--gutter);gap:var(--s-md) var(--s-xl);flex-wrap:wrap;align-items:center;margin-inline:auto;display:flex}.site-footer a{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-size:14px;font-weight:300}.site-footer a:hover{color:var(--on-dark)}.btn,button.btn,a.btn{height:48px;padding:0 var(--s-xl);border:1px solid var(--on-dark);color:var(--on-dark);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.6ch;font-size:14px;font-weight:700;transition:background .18s,color .18s;display:inline-flex}.btn:hover{background:var(--on-dark);color:var(--canvas)}.hero{padding:var(--s-xxl) 0;border-bottom:1px solid var(--hairline);margin-bottom:var(--s-section)}.hero h1{text-transform:uppercase;margin:0 0 var(--s-lg);font-size:clamp(2.6rem,9vw,5rem);line-height:1}.hero p{color:var(--body-strong);max-width:40ch;margin:0;font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:300}.home-section{margin-bottom:var(--s-section)}.home-section>h2{text-transform:uppercase;margin:0 0 var(--s-xl);padding-top:var(--s-lg);font-size:clamp(1.4rem,3vw,2rem);position:relative}.home-section>h2:before{content:"";background:var(--m-stripe);width:56px;height:4px;position:absolute;top:0;left:0}.entry-cards{gap:var(--s-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.entry-cards a.card{background:var(--surface-card);border:1px solid var(--hairline-strong);padding:var(--s-xl);border-radius:0;transition:border-color .2s,background .2s;display:block}.entry-cards a.card:hover{border-color:var(--on-dark);background:var(--surface-elevated)}.entry-cards .card strong{color:var(--on-dark);text-transform:uppercase;letter-spacing:-.3px;margin-bottom:var(--s-sm);font-size:1.35rem;font-weight:700;display:block}.entry-cards .card strong:after{content:" →";color:var(--on-dark)}.entry-cards .card span{color:var(--body);font-size:15px;font-weight:300}.article-list{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.article-list li{border-bottom:1px solid var(--hairline)}.article-list a{justify-content:space-between;align-items:center;gap:var(--s-md);padding:var(--s-lg) var(--s-xs);color:var(--on-dark);font-size:1.05rem;font-weight:400;transition:padding-left .18s,color .18s;display:flex}.article-list a:hover{padding-left:var(--s-lg);color:var(--body-strong)}.article-list a:after{content:"→";color:var(--m-red);flex:none;font-weight:700}article>h1{text-transform:uppercase;margin:0 0 var(--s-xl);font-size:clamp(2rem,6vw,3.4rem);line-height:1.05}.author-box{align-items:center;gap:var(--s-xs) var(--s-md);background:var(--m-stripe) left top / 4px 100% no-repeat, var(--surface-soft);border:1px solid var(--hairline-strong);padding:var(--s-md) var(--s-lg) var(--s-md) calc(var(--s-lg) + 4px);margin:0 0 var(--s-md);flex-wrap:wrap;display:flex}.author-box>a{color:var(--on-dark);text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:700}.author-box>span{color:var(--muted);font-size:13px;font-weight:300}.author-box>p{margin:var(--s-xs) 0 0;color:var(--body);flex-basis:100%;font-size:14px;font-weight:300}.review-date{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;margin:0 0 var(--s-xl);font-size:12px}.review-date .reviewed{color:var(--body-strong)}.answer-summary{margin:var(--s-xl) 0;padding:calc(var(--s-xl) + 4px) var(--s-xl) var(--s-xl);background:var(--m-stripe) left top / 100% 4px no-repeat, var(--surface-soft);border:1px solid var(--hairline);font-size:1.1rem;font-weight:300;line-height:1.55;position:relative}.answer-summary:before{content:"빠른 답 / QUICK ANSWER";margin-bottom:var(--s-sm);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700;display:block}.answer-summary strong{color:var(--body-strong);font-weight:300;display:block}article :where(p){color:var(--body);margin:0 0 var(--s-md);font-weight:300;line-height:1.6}article :where(h2){color:var(--on-dark);text-transform:uppercase;margin:var(--s-xxl) 0 var(--s-md);padding-top:var(--s-md);border-top:1px solid var(--hairline);font-size:clamp(1.35rem,3.2vw,1.75rem)}article :where(h3){color:var(--on-dark);text-transform:uppercase;letter-spacing:.3px;margin:var(--s-xl) 0 var(--s-sm);font-size:1.2rem}article :where(ul,ol){margin:0 0 var(--s-lg);padding-left:0;list-style:none}article :where(ul)>li,article :where(ol)>li{padding-left:var(--s-lg);margin:var(--s-sm) 0;color:var(--body);font-weight:300;position:relative}article :where(ul)>li:before{content:"";background:var(--m-red);width:10px;height:2px;position:absolute;top:.55em;left:0}article{counter-reset:li}article :where(ol)>li{counter-increment:li}article :where(ol)>li:before{content:counter(li, decimal-leading-zero);color:var(--on-dark);letter-spacing:.5px;font-size:13px;font-weight:700;position:absolute;top:0;left:0}article :where(ol)>li{padding-left:var(--s-xl)}article :where(strong){color:var(--on-dark);font-weight:700}article :where(a){color:var(--on-dark);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--m-red)}article :where(blockquote){margin:var(--s-lg) 0;padding-left:var(--s-md);border-left:2px solid var(--m-red);color:var(--body-strong);font-weight:300}article :where(hr){border:0;border-top:1px solid var(--hairline);margin:var(--s-xl) 0}.faq{margin:var(--s-xxl) 0 var(--s-xl)}.faq>h2{text-transform:uppercase;margin:0 0 var(--s-lg);padding-top:var(--s-md);border-top:1px solid var(--hairline);font-size:clamp(1.35rem,3vw,1.75rem)}.faq details{background:var(--surface-card);border:1px solid var(--hairline-strong);border-radius:0;margin-bottom:1px}.faq details[open]{border-color:var(--hairline)}.faq summary{cursor:pointer;padding:var(--s-lg);color:var(--on-dark);align-items:center;gap:var(--s-md);font-weight:400;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";width:1.3rem;color:var(--m-red);flex:none;font-size:1.2rem;font-weight:700}.faq details[open] summary:before{content:"−"}.faq details>p{padding:0 var(--s-lg) var(--s-lg) calc(var(--s-lg) + 1.3rem + var(--s-md));color:var(--body);margin:0;font-weight:300}.related{margin:var(--s-xxl) 0 0}.related>h2{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin:0 0 var(--s-md);font-size:14px;font-weight:700}.related ul{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.related li{border-bottom:1px solid var(--hairline)}.related li a{justify-content:space-between;align-items:center;gap:var(--s-md);padding:var(--s-md) var(--s-xs);color:var(--on-dark);text-transform:none;font-size:15px;font-weight:400;transition:padding-left .18s;display:flex}.related li a:after{content:"→";color:var(--m-red);font-weight:700}.related li a:hover{padding-left:var(--s-md);color:var(--body-strong)}.cluster{margin:var(--s-xxl) 0 0}.cluster>h2{text-transform:uppercase;margin:0 0 var(--s-lg);padding-top:var(--s-md);border-top:1px solid var(--hairline);font-size:clamp(1.35rem,3vw,1.75rem)}.cluster ul{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.cluster li{border-bottom:1px solid var(--hairline)}.cluster li a{justify-content:space-between;align-items:center;gap:var(--s-md);padding:var(--s-lg) var(--s-xs);color:var(--on-dark);font-size:1.05rem;font-weight:400;transition:padding-left .18s;display:flex}.cluster li a:after{content:"→";color:var(--m-red);font-weight:700}.cluster li a:hover{padding-left:var(--s-lg);color:var(--body-strong)}.medical-disclaimer{margin:var(--s-xxl) 0 0;padding:var(--s-lg) var(--s-lg) var(--s-lg) calc(var(--s-lg) + 1.4rem);background:var(--surface-soft);border:1px solid var(--hairline-strong);color:var(--muted);font-size:13px;font-weight:300;line-height:1.55;position:relative}.medical-disclaimer:before{content:"ⓘ";left:var(--s-lg);top:var(--s-lg);color:var(--muted);position:absolute}.medical-disclaimer a{color:var(--on-dark);text-underline-offset:2px;text-decoration:underline;text-decoration-color:var(--m-red)}@media (prefers-reduced-motion:no-preference){.site-main>*,article>*{animation:.5s cubic-bezier(.2,.7,.2,1) both rise}.site-main>:nth-child(2){animation-delay:50ms}.site-main>:nth-child(3){animation-delay:.1s}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media (width<=768px){.site-header .wrap{height:56px}.entry-cards{grid-template-columns:1fr}}
