:root{--kil-acid:#d6ff27;--kil-ink:#11110f}html{scroll-padding-top:94px}body{overflow-x:clip}button,input,select,textarea{font-family:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #a5bd00;outline-offset:5px}button{touch-action:manipulation}input,select,textarea{min-width:0;max-width:100%;font-size:16px!important}section{scroll-margin-top:78px}h1,h2{overflow-wrap:normal}.skip-link{position:fixed;left:20px;top:-90px;z-index:500;padding:16px;background:var(--kil-acid);color:#111}.skip-link:focus{top:10px}
.kil-hero{isolation:isolate}.kil-hero:after{content:'';position:absolute;inset:96px 2.4vw 26px;border:1px solid #ffffff28;pointer-events:none;z-index:1}.kil-hero h1{position:relative;text-shadow:0 3px 35px #0003}.kil-hero h1::after{content:'+';position:absolute;right:-.5em;top:-.15em;color:var(--kil-acid);font-size:.35em;font-weight:300}.kil-hero a{transition:background .3s,color .3s,transform .3s!important}.kil-hero a:hover{transform:translateX(8px);background:var(--kil-acid)!important;color:#111!important}.kil-hero>p{max-width:75%;font-size:11px!important;bottom:30px!important}
.delivery-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;border-top:1px solid #ffffff38;margin:48px 0;padding-top:28px}.delivery-steps span{font-size:clamp(16px,2vw,24px);line-height:1.4}.delivery-steps small{display:block;font-size:11px;letter-spacing:.13em;opacity:.55;margin-bottom:14px}.education-delivery{grid-template-columns:repeat(3,minmax(0,1fr));border-color:#1113}
.kil-lab{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 270px;border:1px solid #ffffff38;margin-top:64px;background:#151613;overflow:hidden}.lab-stage{position:relative;min-height:440px;background:radial-gradient(ellipse at center,#29302255,transparent 70%)}.lab-stage canvas{width:100%;height:100%;position:absolute;inset:0;touch-action:pan-y}.lab-label{position:absolute;left:24px;top:20px;font-size:10px;letter-spacing:.16em;color:#b1b3a7;pointer-events:none}.lab-caption{position:absolute;left:24px;bottom:20px;right:24px;color:#a3a69b;font-size:11px;letter-spacing:.04em;pointer-events:none}.lab-panel{padding:28px;border-left:1px solid #fff3;display:flex;flex-direction:column;justify-content:center;gap:25px}.lab-panel h3{font-size:27px;line-height:1.1;font-weight:400;letter-spacing:-.03em;margin:0}.lab-panel p{font-size:12px;line-height:1.8;color:#aeb1a5;margin:0}.lab-control label{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.08em;margin-bottom:10px}.lab-control input{width:100%;accent-color:var(--kil-acid);min-height:32px;cursor:ew-resize}.lab-presets{display:flex;gap:6px;flex-wrap:wrap}.lab-presets button{background:none;color:#ddd;border:1px solid #fff4;min-height:44px;padding:8px 10px;cursor:pointer;font-size:11px}.lab-presets button[aria-pressed=true]{background:var(--kil-acid);color:#111;border-color:var(--kil-acid)}.lab-panel a{font-size:12px;border-top:1px solid #fff4;padding-top:20px}.lab-panel a:hover{color:var(--kil-acid)}
.kil-utility{position:fixed;z-index:49;bottom:18px;right:20px;display:flex;gap:6px;align-items:center}.kil-utility button,.kil-utility a{display:flex;align-items:center;justify-content:center;border:1px solid #8886;background:#111e;color:#fff;padding:10px 15px;min-height:44px;font-size:10px;letter-spacing:.09em;cursor:pointer;backdrop-filter:blur(14px)}.kil-utility a{background:var(--kil-acid);color:#111}.kil-utility[hidden]{display:none}.kil-chapter{position:fixed;left:0;top:50%;z-index:48;display:flex;flex-direction:column;gap:3px;transform:translateY(-50%);mix-blend-mode:difference}.kil-chapter a{width:28px;height:22px;display:flex;align-items:center}.kil-chapter a:before{content:'';height:1px;width:8px;background:white;transition:width .3s}.kil-chapter a[aria-current=true]:before,.kil-chapter a:hover:before{width:24px;height:2px}.kil-chapter[hidden]{display:none}
#work img,#lee-works img{transition:transform .8s cubic-bezier(.2,.65,.2,1),filter .5s!important}#work [role=button]:hover img{transform:scale(1.025)}[style*="animation:marquee"]:hover,[style*="animation:marquee"]:focus-within{animation-play-state:paused!important}header button,header a{min-height:44px;display:inline-flex;align-items:center}header nav{column-gap:1rem!important}.kil-hero button{min-width:28px;min-height:24px}.kil-hero>div:nth-child(3){padding-bottom:120px!important}
@media(max-width:700px){.kil-lab{grid-template-columns:1fr}.lab-stage{min-height:330px}.lab-panel{border-left:0;border-top:1px solid #fff3;padding:24px;gap:20px}.lab-panel h3{font-size:30px}.delivery-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.kil-chapter{display:none}.kil-utility{bottom:max(12px,env(safe-area-inset-bottom));right:12px}.kil-utility button,.kil-utility a{padding:9px 12px}.kil-hero:after{inset:88px 4vw 22px}.kil-hero h1{font-size:clamp(2.8rem,11.4vw,5.5rem)!important;line-height:.9!important}.kil-hero h1:after{display:none}.kil-hero>div:nth-child(3){padding-top:24vh!important;padding-bottom:140px!important}.kil-hero>p{bottom:45px!important;max-width:65%;font-size:9px!important}header{padding-inline:5vw!important}.education-delivery{grid-template-columns:1fr}.lab-caption{font-size:10px}#contact{padding-bottom:120px!important}}
html[data-motion=quiet]{scroll-behavior:auto}html[data-motion=quiet] *,html[data-motion=quiet] *:before,html[data-motion=quiet] *:after{animation:none!important;transition:none!important}html[data-motion=quiet] [data-reveal]{opacity:1!important;transform:none!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}[data-reveal]{opacity:1!important;transform:none!important}}

[hidden]{display:none!important}@media(max-width:1099px){header{background:#111e!important;mix-blend-mode:normal!important;backdrop-filter:blur(12px)}#kil-mobile-menu nav{gap:1rem!important}#kil-mobile-menu nav a{min-height:44px}}

.public-site .local-editor{display:none!important}

header{background:rgba(17,17,15,.94)!important;mix-blend-mode:normal!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.kil-hero h1:after{right:0;top:-.6em}
.kil-hero>div:nth-child(4){bottom:76px!important;right:4vw!important;gap:5px!important}.kil-hero>div:nth-child(4) button{width:18px!important;min-width:18px!important;height:6px!important;min-height:24px!important;background-clip:content-box!important;padding:9px 0!important}
@media(max-width:380px){section h2{font-size:clamp(2.35rem,11vw,3rem)!important}main>div>h1{font-size:clamp(2.3rem,10vw,3rem)!important}.kil-hero>div:nth-child(3){padding-top:20vh!important}}

[style*="marquee"]:hover,[style*="marquee"]:focus-within{animation-play-state:paused!important}

html[data-motion=quiet] .kil-hero h1,html[data-motion=quiet] .kil-hero p,html[data-motion=quiet] .kil-hero a{opacity:1!important;transform:none!important}
@media(prefers-reduced-motion:reduce){.kil-hero h1,.kil-hero p,.kil-hero a{opacity:1!important;transform:none!important}}

.kil-hero{padding:0!important}@media(max-width:700px){.kil-hero>p{max-width:58%!important}}

/* Selected work: a balanced eight-project overview, with full-size details on click. */
#work .selected-work-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;background:transparent!important;align-items:stretch!important}
#work .selected-work-grid article{min-width:0;border:1px solid #1112;background:transparent!important}
#work .selected-work-grid button{height:100%;color:#11110f}
#work .selected-work-grid img{height:clamp(130px,calc((100svh - 620px)/2),230px)!important;aspect-ratio:auto!important;object-fit:cover!important;background:#e2e0d9}
#work .selected-work-grid button>span{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;padding:10px 12px!important;height:60px;letter-spacing:.035em!important}
#work .selected-work-grid b{font-size:14px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#work .selected-work-grid em{font-size:10px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.65!important}
@media(min-width:1100px){
 #work{padding:24px 4vw!important;scroll-margin-top:0}
 #work>div:first-child{grid-template-columns:1fr 1fr!important;gap:5vw!important}
 #work h2{font-size:clamp(40px,3.5vw,58px)!important;line-height:.88!important;margin:10px 0 0!important}
 #work>div:first-child p{font-size:12px!important;line-height:1.7!important;margin-bottom:8px!important}
 #work>div:first-child a{font-size:12px!important;min-height:36px}
 #work [data-timeline]{margin-top:18px!important;height:36px!important}
 #work .selected-work-grid{margin-top:18px!important}
 #work>button{margin-top:18px!important;padding:14px 20px!important;min-height:48px}
 #work>button span{font-size:18px!important}
}
@media(min-width:701px) and (max-width:1099px){#work .selected-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#work .selected-work-grid img{height:220px!important}}
@media(max-width:700px){#work .selected-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:24px!important}#work .selected-work-grid img{height:150px!important}#work .selected-work-grid button>span{height:78px;padding:9px!important}#work .selected-work-grid b{font-size:11px;white-space:normal}#work .selected-work-grid em{font-size:9px;white-space:normal}#work [data-timeline]{display:none}}

/* Workflow labels use real grid cells, never overlapping positioned text. */
#work [data-timeline]{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;height:auto!important;min-height:42px}
#work [data-tl-line]{display:none!important}
#work [data-tl-el]{position:relative!important;inset:auto!important;transform:none!important;align-items:flex-start!important;min-width:0;opacity:1!important;border-top:0;padding-top:6px;--step:0}
#work [data-tl-el]:nth-of-type(3){--step:1}
#work [data-tl-el]:nth-of-type(4){--step:2}
#work [data-tl-el]:nth-of-type(5){--step:3}
#work [data-tl-el]::before{content:"";position:absolute;top:0;left:0;width:calc(100% + 16px);height:1px;background:#11110f55;transform:scaleX(0);transform-origin:left;transition:transform .48s linear;transition-delay:calc(var(--step)*.48s + .1s)}
#work [data-tl-el]:last-child::before{width:100%}
#work [data-tl-el]>span{opacity:0;transform:translateY(9px);transition:opacity .5s ease,transform .65s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--step)*.48s + .12s)}
#work [data-tl-el]>span:first-child{transform:scale(0);transform-origin:center}
#work [data-tl-el]>span:last-child{transition-delay:calc(var(--step)*.48s + .22s)}
#work [data-tl-play="true"] [data-tl-el]::before{transform:scaleX(1)}
#work [data-tl-play="true"] [data-tl-el]>span{opacity:1;transform:none}
@media(max-width:700px){#work [data-tl-el]::before{width:calc(100% + 20px)}#work [data-tl-el]:nth-of-type(3)::before,#work [data-tl-el]:last-child::before{width:100%}}
@media(prefers-reduced-motion:reduce){#work [data-tl-el]::before,#work [data-tl-el]>span{transition:none!important;transform:none!important;opacity:1!important}}
#work [data-tl-el]>span:last-child{white-space:normal!important;text-align:left!important;max-width:100%!important;overflow-wrap:anywhere;line-height:1.5;font-size:11px!important}
@media(max-width:700px){
 #work [data-timeline]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-top:28px!important}
 #work [data-tl-el]>span:last-child{font-size:12px!important;letter-spacing:.02em!important}
 #work .selected-work-grid button>span{height:auto!important;min-height:88px;justify-content:flex-start!important}
}

.consult-proof{min-width:0;max-width:42rem}.consult-intro{font-family:'Noto Sans KR',sans-serif;font-weight:300;line-height:1.9;margin:0}.consult-background{font-family:'Noto Sans KR',sans-serif;font-size:.85rem;line-height:1.9;color:#bcbfb3;margin:22px 0 26px}.consult-proof-label{font-size:10px;letter-spacing:.13em;color:var(--kil-acid);margin:0 0 12px}.consult-proof-list{border-top:1px solid #fff3}.consult-proof-list article{padding:14px 0;border-bottom:1px solid #fff2}.proof-meta{font-size:10px;letter-spacing:.07em;color:#afb6a3;margin-bottom:6px}.consult-proof-list h3{font-size:15px;line-height:1.5;font-weight:500;margin:0 0 4px;overflow-wrap:anywhere}.consult-proof-list article p{font-family:'Noto Sans KR',sans-serif;font-size:12px;line-height:1.7;color:#c4c8bc;margin:0;overflow-wrap:anywhere}@media(max-width:700px){.consult-background{font-size:13px}.proof-meta{letter-spacing:.03em;font-size:9px}}

/* Education: source-backed reviews and expandable curriculum */
.edu-evidence{margin-top:5rem;min-width:0}.edu-section-heading{max-width:760px;margin:0 0 2rem}.edu-eyebrow{font-size:.68rem;letter-spacing:.13em;font-weight:600}.edu-section-heading h3{font-size:clamp(2rem,4vw,3.6rem);line-height:1.14;font-weight:500;letter-spacing:-.045em;margin:1rem 0 1.2rem}.edu-section-heading>p:last-child{font-size:.95rem;line-height:1.9;opacity:.72}.edu-disclosure{border-top:1px solid #11110f33}.edu-disclosure:last-child{border-bottom:1px solid #11110f33}.edu-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 0;cursor:pointer;list-style:none;font-size:.75rem;letter-spacing:.035em}.edu-disclosure summary::-webkit-details-marker{display:none}.edu-disclosure summary strong{display:block;font-size:1.2rem;letter-spacing:-.025em;font-weight:500;margin-top:.5rem}.edu-expand{font-size:1.8rem;transition:transform .2s}.edu-disclosure[open] .edu-expand{transform:rotate(45deg)}.edu-disclosure summary:focus-visible,.edu-curriculum-scroll:focus-visible{outline:2px solid #11110f;outline-offset:5px}.edu-disclosure-body{padding:0 0 2rem;font-size:.9rem;line-height:1.85}.edu-prereq{max-width:850px;opacity:.7}.edu-scroll-hint{font-size:.75rem;margin:1.5rem 0 .75rem}.edu-curriculum-scroll{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:1px;padding-bottom:1rem;overscroll-behavior-x:contain;scrollbar-color:#11110f #deddd5;scrollbar-width:thin}.edu-day{flex:0 0 calc((100% - 2rem)/3);min-width:300px;scroll-snap-align:start;padding:1.6rem;background:#e5e3da;box-sizing:border-box}.edu-day small{font-size:.7rem;letter-spacing:.08em}.edu-day h4{font-size:1.65rem;line-height:1.3;font-weight:500;margin:1.8rem 0}.edu-day ol{padding:0;list-style:none;margin:0}.edu-day li{padding:.6rem 0;border-top:1px solid #11110f22;font-size:.82rem}.edu-day li b{display:inline-block;min-width:2.2em}.edu-output{font-size:.73rem;line-height:1.7;border-top:1px solid #11110f;margin-top:1.25rem;padding-top:1rem}.edu-session-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 2rem}.edu-session-grid b{display:block;margin-bottom:.35rem;font-size:.82rem}.edu-fine{font-size:.73rem!important;line-height:1.8;opacity:.65;margin:1.2rem 0 2rem}.edu-reviews-heading{margin-top:4.5rem}.edu-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.edu-review{padding:1.6rem;border:1px solid #11110f33;display:flex;flex-direction:column;min-width:0}.edu-review h4{font-size:1.1rem;font-weight:500;line-height:1.6;min-height:3.4em;margin:.65rem 0}.edu-rating{font-size:3.5rem;letter-spacing:-.05em;line-height:1;margin:1.5rem 0}.edu-rating small{font-size:.75rem;letter-spacing:0;margin-left:.6rem;white-space:nowrap}.edu-review blockquote{margin:1.25rem 0 .6rem;font-size:1rem;line-height:1.9}.edu-review-author{font-size:.73rem;opacity:.65;margin-bottom:2rem}.edu-review a{font-size:.8rem;color:inherit;text-decoration:none;border-top:1px solid #11110f33;padding-top:1rem;margin-top:auto;min-height:44px;box-sizing:border-box}.edu-review a:hover{text-decoration:underline}@media(max-width:700px){.edu-evidence{margin-top:3rem}.edu-day{flex-basis:86%;min-width:0;padding:1.2rem}.edu-day h4{font-size:1.45rem}.edu-review-grid{grid-template-columns:1fr}.edu-review h4{min-height:0}.edu-session-grid{grid-template-columns:1fr}.edu-disclosure summary strong{font-size:1.05rem}.edu-review{padding:1.3rem}.edu-section-heading h3{font-size:2.1rem}.edu-rating{margin:1rem 0}.edu-review blockquote{margin-top:.7rem}}

/* One shared, gently shifting accent palette across the site. */
@property --kil-acid{syntax:'<color>';inherits:true;initial-value:#d6ff77}
@property --kil-accent-b{syntax:'<color>';inherits:true;initial-value:#91edd2}
@property --kil-accent-c{syntax:'<color>';inherits:true;initial-value:#abbfff}
:root{--kil-acid:#d6ff77;--kil-accent-b:#91edd2;--kil-accent-c:#abbfff;--kil-gradient:linear-gradient(115deg,var(--kil-acid) 0%,var(--kil-accent-b) 48%,var(--kil-accent-c) 100%);animation:kilPalette 24s ease-in-out infinite}
@keyframes kilPalette{0%,100%{--kil-acid:#d6ff77;--kil-accent-b:#91edd2;--kil-accent-c:#abbfff}33%{--kil-acid:#91edd2;--kil-accent-b:#abbfff;--kil-accent-c:#e9b5e9}66%{--kil-acid:#e9b5e9;--kil-accent-b:#ffd39b;--kil-accent-c:#d6ff77}}
.kil-accent-surface,.kil-utility a,.skip-link,.lab-presets button[aria-pressed=true],.kil-hero a:hover,.kil-accent-hover:hover{background:var(--kil-gradient)!important;color:#11110f!important}
.lab-presets button[aria-pressed=true]{border-color:transparent}
.kil-hero h1:after,.consult-proof-label,.lab-panel a:hover{background:var(--kil-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}
#contact input,#contact textarea,#contact select{background:#fff!important;color:#11110f!important}
@media(prefers-reduced-motion:reduce){:root{animation:none!important}}
.kil-hero button[style*="var(--kil-acid)"]{background-image:var(--kil-gradient)!important}

/* Compact desktop navigation with a translucent glass surface. */
header{height:68px!important;padding:8px 2.4vw!important;background:linear-gradient(110deg,rgba(24,26,27,.55),rgba(42,45,47,.35))!important;backdrop-filter:blur(22px) saturate(135%)!important;-webkit-backdrop-filter:blur(22px) saturate(135%)!important;border-bottom:1px solid #ffffff29!important;box-shadow:inset 0 1px 0 #ffffff1f,0 4px 24px #0000000a;mix-blend-mode:normal!important}
header>a img{width:44px!important}header nav{flex-wrap:nowrap!important;column-gap:clamp(7px,1vw,16px)!important;font-size:clamp(10px,1vw,12px)!important;letter-spacing:.035em!important;white-space:nowrap}header nav>a{color:#fff;text-shadow:0 1px 5px #0004}header nav button{font-size:10px!important}header nav>div{gap:6px!important}header .local-editor{padding:3px 6px!important;font-size:9px!important}.header-instagram{font-size:inherit}
@media(min-width:768px) and (max-width:900px){header{padding-inline:16px!important}header>a img{width:36px!important}header nav{column-gap:7px!important;font-size:8px!important}header nav button{font-size:9px!important}header nav>div{gap:4px!important}}
@media(max-width:767px){header{height:68px!important;padding-inline:5vw!important}.kil-hero>div:nth-child(4){max-width:92%;flex-wrap:wrap;gap:3px!important}.kil-hero>div:nth-child(4) button{width:16px!important;min-width:16px!important}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){header{background:rgba(25,27,28,.82)!important}}
/* Floating contact action: tinted liquid glass. */
.kil-utility a{position:relative;isolation:isolate;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.62);background:linear-gradient(125deg,rgba(255,255,255,.84),rgba(255,255,255,.58))!important;color:#11110f!important;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:inset 0 1px 0 #ffffffcc,inset 0 -1px 0 #ffffff55,0 6px 24px #00000018;text-shadow:0 1px 1px #ffffff66;transition:transform .25s,box-shadow .25s}
.kil-utility a:before{content:'';position:absolute;inset:0;z-index:-1;background:var(--kil-gradient);opacity:.22;pointer-events:none}
.kil-utility a:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #ffffff66,0 9px 28px #00000025}
.kil-utility a:active{transform:translateY(0)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.kil-utility a{background:rgba(242,240,233,.95)!important}}

.edu-impact{margin-top:3rem;padding:2rem 0;border-top:1px solid #1113}.edu-impact-heading>p:first-child{font-size:10px;letter-spacing:.13em}.edu-impact-heading h3{font-size:clamp(22px,2.7vw,36px);font-weight:500;letter-spacing:-.035em;margin:1rem 0}.edu-impact-heading>p:last-child{font-size:12px;line-height:1.8;color:#555}.edu-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;gap:2rem}.edu-impact-grid article{min-width:0}.edu-impact-grid small{font-size:11px;letter-spacing:.045em}.edu-impact-number{font-size:clamp(52px,7.4vw,106px);letter-spacing:-.055em;line-height:1;margin:1.8rem 0}.edu-impact-grid h4{font-size:18px;font-weight:500;margin:0 0 1.2rem}.edu-impact-track{height:10px;background:#11110f14;border-radius:10px;overflow:hidden}.edu-impact-track i{height:100%;display:block;border-radius:inherit;background:var(--kil-gradient);transition:width 1.4s cubic-bezier(.16,1,.3,1)}.edu-impact-grid article>p:last-child{font-size:13px;line-height:1.9;color:#555;margin:1rem 0}.edu-impact-source{font-size:10px;line-height:1.9;color:#62625c;margin-top:1.5rem}.edu-impact-source a{color:inherit;text-underline-offset:3px}.impact-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.edu-impact-grid{grid-template-columns:1fr;gap:1.5rem}.edu-impact-grid article{border-bottom:1px solid #1112;padding-bottom:1rem}.edu-impact-number{font-size:64px;margin:1.2rem 0}.edu-impact{margin-top:2rem}}

.consult-impact{margin-top:4rem;border-top-color:#fff3}.consult-impact .edu-impact-heading>p:first-child{color:var(--kil-acid)}.consult-impact .edu-impact-heading>p:last-child,.consult-impact .edu-impact-grid article>p:not(.edu-impact-number),.consult-impact .edu-impact-source{color:#bcbfb8}.consult-impact .edu-impact-number{background:var(--kil-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.consult-impact .edu-impact-track{background:#ffffff1a}.consult-impact .consult-formula{font-size:11px!important;line-height:1.7;margin-top:1rem;letter-spacing:.035em}.consult-impact .edu-impact-grid article>p:not(.edu-impact-number){font-size:13px;line-height:1.9}.consult-impact .edu-impact-grid article{border-color:#fff3}

/* Localized copy grows naturally across Latin and CJK layouts. */
html:lang(ko) main h2,html:lang(zh) main h2,html:lang(ja) main h2{line-height:1.14!important;letter-spacing:-.045em!important;word-break:keep-all;overflow-wrap:anywhere}
.lab-presets{flex-wrap:wrap}.lab-presets button{min-width:0;white-space:normal}.lab-caption{max-width:calc(100% - 48px);line-height:1.5}.lab-panel h3{overflow-wrap:anywhere}
html:lang(ja) header nav,html:lang(zh) header nav,html:lang(ko) header nav{gap:clamp(5px,.65vw,12px)}
@media(max-width:600px){html:lang(ko) main h2,html:lang(zh) main h2,html:lang(ja) main h2{font-size:clamp(32px,8.5vw,52px)!important}}
