body.insight-lesson-standard{--insight-accent:#237f75;margin:0;overflow-x:clip;color:var(--lesson-ink);background:var(--lesson-paper)}
.insight-lesson-standard .insight-header{color:var(--lesson-ink);background:var(--lesson-paper);border-bottom:1px solid var(--lesson-line)}
.insight-lesson-standard .insight-header .insight-nav{width:min(1200px,90vw);min-height:5.5rem}
.insight-lesson-standard .insight-brand small{color:var(--insight-accent)}
.insight-lesson-standard .insight-brand strong{color:var(--lesson-ink);font-family:Georgia,"Times New Roman","Noto Serif KR",serif;font-size:1.45rem;font-weight:600}
.insight-lesson-standard .insight-nav nav a{min-height:44px;display:grid;place-items:center;color:var(--lesson-muted);border-radius:0}
.insight-lesson-standard .insight-nav nav a:hover,.insight-lesson-standard .insight-nav nav a:focus-visible,.insight-lesson-standard .insight-nav nav a[aria-current=page]{color:#fff;background:var(--lesson-dark);outline:2px solid var(--insight-accent);outline-offset:2px}
.insight-lesson-standard .insight-article-header{position:relative;padding:clamp(4rem,7vw,7rem) 0 clamp(4rem,7vw,6rem);background:var(--lesson-paper);border-bottom:1px solid var(--lesson-line)}
.insight-lesson-standard .insight-article-header::before{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#38c3b0 0 18%,transparent 18% 35%,#e67a62 35% 53%,transparent 53% 70%,#5e91c9 70% 88%,transparent 88%);content:""}
.insight-lesson-standard .insight-article-shell{width:min(1200px,90vw);max-width:1200px}
.insight-lesson-standard .insight-tag{padding:0;color:var(--insight-accent);background:transparent;border-radius:0;letter-spacing:.16em}
.insight-lesson-standard .insight-article-header h1{max-width:920px;margin:1.4rem 0 0;color:var(--lesson-ink);font-family:Georgia,"Times New Roman","Noto Serif KR",serif;font-size:clamp(2.5rem,5vw,5.3rem);font-weight:600;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}
.insight-lesson-standard .insight-article-header h1 em{color:var(--insight-accent)}
.insight-lesson-standard .insight-subtitle{max-width:760px;margin-top:1.8rem;color:var(--lesson-muted)}
.insight-lesson-standard .insight-article-body{padding:clamp(3rem,6vw,5.5rem) 0 clamp(4rem,7vw,7rem);background:var(--lesson-paper);border:0}
.insight-lesson-standard .insight-article-body p{max-width:850px;color:var(--lesson-muted);line-height:1.9}
.insight-lesson-standard .insight-article-body h2{position:relative;max-width:900px;margin:clamp(3.4rem,7vw,6.5rem) 0 2rem;padding-top:clamp(2.4rem,5vw,4rem);color:var(--lesson-ink);border-top:1px solid var(--lesson-line);font-family:Georgia,"Times New Roman","Noto Serif KR",serif;font-size:clamp(2rem,3.8vw,3.5rem);font-weight:600;line-height:1.08;letter-spacing:-.035em}
.insight-lesson-standard .insight-article-body h2::before{position:absolute;top:-1px;left:0;width:9rem;height:3px;background:var(--insight-accent);content:""}
.insight-lesson-standard .insight-quote,.insight-lesson-standard .responsibility-grid>div,.insight-lesson-standard .insight-callout,.insight-lesson-standard .insight-manifesto{border-color:var(--lesson-line);border-radius:0;background:var(--lesson-surface);box-shadow:none}
.insight-lesson-standard .insight-callout,.insight-lesson-standard .insight-manifesto{border-left:4px solid var(--insight-accent)}
.insight-lesson-standard .responsibility-grid b,.insight-lesson-standard .insight-source{color:var(--insight-accent)}
.insight-lesson-standard .responsibility-grid span,.insight-lesson-standard .insight-closing{color:var(--lesson-ink)}
.insight-lesson-standard .insight-checklist li{color:var(--lesson-muted);border-color:var(--lesson-line)}
.insight-lesson-standard .insight-checklist li::before{color:var(--insight-accent)}
.insight-lesson-standard .insight-related{padding:clamp(3rem,6vw,5rem) 0;background:rgba(255,255,255,.28);border-top:1px solid var(--lesson-line)}
.insight-lesson-standard .insight-related a,.insight-lesson-standard .insight-next-card{border-color:var(--lesson-line);border-radius:0;background:var(--lesson-surface)}
.insight-lesson-standard .site-footer{color:#c6d0ce;background:var(--lesson-dark)}
body.insight-home-standard{--insight-accent:#237f75;margin:0;overflow-x:clip;color:var(--lesson-ink);background:var(--lesson-paper)}
.insight-home-standard .page-shell{width:min(1200px,90vw);max-width:1200px;margin-right:auto;margin-left:auto}
.insight-home-standard .insight-header{color:var(--lesson-ink);background:var(--lesson-paper);border-bottom:1px solid var(--lesson-line)}
.insight-home-standard .insight-header .insight-nav{min-height:5.5rem}
.insight-home-standard .insight-brand small{color:var(--insight-accent)}
.insight-home-standard .insight-brand strong{color:var(--lesson-ink);font-family:Georgia,"Times New Roman","Noto Serif KR",serif;font-size:1.45rem;font-weight:600}
.insight-home-standard .insight-nav nav a{min-height:44px;display:grid;place-items:center;color:var(--lesson-muted);border-radius:0}
.insight-home-standard .insight-nav nav a:hover,.insight-home-standard .insight-nav nav a:focus-visible,.insight-home-standard .insight-nav nav a[aria-current=page]{color:#fff;background:var(--lesson-dark);outline:2px solid var(--insight-accent);outline-offset:2px}
.insight-home-standard .insight-list-hero{position:relative;padding:clamp(4rem,7vw,7rem) 0 clamp(3rem,6vw,5rem);background:var(--lesson-paper);border-bottom:1px solid var(--lesson-line)}
.insight-home-standard .insight-list-hero::before{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#38c3b0 0 18%,transparent 18% 35%,#e67a62 35% 53%,transparent 53% 70%,#5e91c9 70% 88%,transparent 88%);content:""}
.insight-home-standard .insight-list-hero h1{max-width:920px;color:var(--lesson-ink);font-family:Georgia,"Times New Roman","Noto Serif KR",serif;font-size:clamp(2.5rem,5vw,5.3rem);font-weight:600;line-height:1.02;letter-spacing:-.04em}
.insight-home-standard .insight-list-hero h1 em{color:var(--insight-accent)}
.insight-home-standard .insight-list-hero>div>p:not(.section-kicker){color:var(--lesson-muted)}
.insight-home-standard .insight-filters{gap:.65rem 1rem;margin-top:2.25rem;padding-top:1.25rem;border-top:1px solid var(--lesson-line)}
.insight-home-standard .insight-filters span{position:relative;padding:0;color:var(--lesson-muted);background:transparent;border:0;border-radius:0;font-size:.7rem;letter-spacing:.04em}
.insight-home-standard .insight-filters span:not(:last-child)::after{margin-left:1rem;color:var(--lesson-line);content:"/"}
.insight-home-standard .insight-filters .is-active{color:var(--insight-accent);background:transparent}
.insight-home-standard .insight-listing{padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,7vw,7rem);background:var(--lesson-paper)}
.insight-home-standard .insight-list-row{grid-template-columns:minmax(9rem,12rem) minmax(0,1fr) auto;border-color:var(--lesson-line)}
.insight-home-standard .insight-list-row h2{color:var(--lesson-ink);font-family:Georgia,"Times New Roman","Noto Serif KR",serif;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:600;line-height:1.25}
.insight-home-standard .insight-list-row p{max-width:760px;color:var(--lesson-muted);line-height:1.75}
.insight-home-standard .insight-list-row[href]:hover h2,.insight-home-standard .insight-list-row[href]:focus-visible h2{color:var(--insight-accent)}
.insight-home-standard .insight-list-row[href]:focus-visible{outline:3px solid var(--insight-accent);outline-offset:5px}
.insight-home-standard .insight-list-row.is-upcoming{background:transparent}
.insight-home-standard .site-footer{color:#c6d0ce;background:var(--lesson-dark)}
@media(max-width:620px){.insight-lesson-standard .insight-header .insight-nav,.insight-lesson-standard .insight-article-shell{width:calc(100% - 2rem)}.insight-lesson-standard .insight-header .insight-nav{min-height:5rem}.insight-lesson-standard .insight-brand strong{font-size:1.2rem}.insight-lesson-standard .insight-nav nav a:first-child{display:grid}.insight-lesson-standard .insight-article-header{padding:4rem 0}.insight-lesson-standard .insight-article-header h1{font-size:2.5rem;overflow-wrap:anywhere}.insight-lesson-standard .insight-article-body{padding:3rem 0 4rem}.insight-lesson-standard .responsibility-grid,.insight-lesson-standard .insight-related>div>div{grid-template-columns:minmax(0,1fr)}.insight-lesson-standard .responsibility-grid>div,.insight-lesson-standard .insight-related a,.insight-lesson-standard .insight-next-card{min-width:0;overflow-wrap:anywhere}}
@media(max-width:620px){.insight-home-standard .page-shell{width:calc(100% - 2rem)}.insight-home-standard .insight-header .insight-nav{min-height:5rem}.insight-home-standard .insight-brand strong{font-size:1.2rem}.insight-home-standard .insight-nav nav a:first-child{display:grid}.insight-home-standard .insight-list-hero{padding:4rem 0 3rem}.insight-home-standard .insight-list-hero h1{font-size:2.5rem}.insight-home-standard .insight-filters{gap:.55rem .8rem}.insight-home-standard .insight-filters span:not(:last-child)::after{margin-left:.8rem}.insight-home-standard .insight-list-row{grid-template-columns:minmax(0,1fr);gap:.7rem;padding:1.75rem 0}.insight-home-standard .insight-list-row h2{overflow-wrap:anywhere}}
@media print{body.insight-lesson-standard{background:#fff;font-size:10.5pt}.insight-lesson-standard .insight-header,.insight-lesson-standard .insight-related,.insight-lesson-standard .site-footer{display:none!important}.insight-lesson-standard .insight-article-header{padding:1.5rem 0 2rem;background:#fff;border-bottom:3px solid #111}.insight-lesson-standard .insight-article-header h1,.insight-lesson-standard .insight-subtitle{color:#111}.insight-lesson-standard .insight-article-body{padding:1.5rem 0;background:#fff}.insight-lesson-standard .insight-article-shell{width:100%;max-width:none}.insight-lesson-standard .insight-quote,.insight-lesson-standard .responsibility-grid>div,.insight-lesson-standard .insight-callout,.insight-lesson-standard .insight-manifesto,.insight-lesson-standard .insight-checklist li{break-inside:avoid}@page{size:A4;margin:16mm}}
@media print{body.insight-home-standard{background:#fff}.insight-home-standard .insight-header,.insight-home-standard .insight-filters,.insight-home-standard .site-footer{display:none!important}.insight-home-standard .page-shell{width:100%;max-width:none}.insight-home-standard .insight-list-hero{padding:1.5rem 0 2rem;background:#fff;border-bottom:3px solid #111}.insight-home-standard .insight-listing{padding:1.5rem 0;background:#fff}.insight-home-standard .insight-list-row{break-inside:avoid}.insight-home-standard .insight-list-row.is-upcoming{display:none}}
