/* KIL studio: quiet type, generous images and lightweight technical studies. */
:root{--kil-paper:#fff;--studio-line:#dcdcdc;--studio-ink:#171717}
html,body,main#top{background:#fff!important;color:var(--studio-ink)}
html:lang(ko) h1,html:lang(ko) h2,html:lang(ko) h3{font-family:'Noto Sans KR',sans-serif;letter-spacing:-.045em!important;line-height:1.16!important;font-weight:500}
.hero-copy h1{font-size:clamp(3.7rem,9vw,8rem)!important;line-height:1!important;letter-spacing:-.045em!important}
.hero-copy>p{max-width:32rem!important}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.48),rgba(0,0,0,.06) 78%),linear-gradient(0deg,rgba(0,0,0,.3),transparent 45%)!important}
.kil-journal{padding:6rem 4vw 7rem;background:#fff}.journal-heading{margin-bottom:3rem}.journal-heading h2{font-size:clamp(2.8rem,5.3vw,5.5rem)!important;line-height:1.05!important;letter-spacing:-.05em}.journal-heading h2 span{color:#797979}.journal-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:3.8rem 2vw!important;align-items:start!important;background:none!important}
.journal-card{grid-column:span 6!important;background:none!important}.journal-card:nth-child(6n+1){grid-column:span 8!important}.journal-card:nth-child(6n+2){grid-column:span 4!important;margin-top:8vw}.journal-card:nth-child(6n+5){grid-column:span 4!important}.journal-card:nth-child(6n+6){grid-column:span 8!important;margin-top:6vw}
.journal-card button{padding:0!important;background:none!important;border:0!important}.journal-cover{display:block!important;position:relative!important;aspect-ratio:4/3!important;overflow:hidden;background:#f0f0f0}.journal-card:nth-child(6n+2) .journal-cover,.journal-card:nth-child(6n+5) .journal-cover{aspect-ratio:4/5!important}
.journal-cover img{width:100%!important;height:100%!important;object-fit:cover!important;position:absolute!important;inset:0;transition:opacity .9s ease,transform 1.2s ease!important}.journal-cover-next{opacity:0}.journal-cover-next.is-visible{opacity:1}.journal-card button:hover .journal-cover img{transform:scale(1.025)!important}.journal-card h3{font-size:clamp(1.15rem,1.6vw,1.6rem)!important;margin:.65rem 0!important;line-height:1.3}.journal-card-meta{padding:1.15rem 0 0!important}.journal-card p{padding:0!important;max-width:38rem;line-height:1.75!important;color:#6a6a6a}.journal-inquiry{grid-column:1/-1!important}
.systems-offers{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important}.systems-offers article{border-top:1px solid var(--studio-line);border-right:0!important;background:#fff!important;padding:1.5rem 1.7rem 2.5rem 0!important;min-height:0!important}.systems-offers h3{font-size:1.7rem!important;line-height:1.25!important}.systems-offers article p{max-width:26rem}
#intelligence{background:#fff!important;color:#171717!important}#intelligence .systems-offers article{color:#171717!important;border-color:#dcdcdc!important}#intelligence .systems-offers button{color:#171717!important;border-color:#b6b6b6!important}#intelligence .systems-heading{color:#171717}#intelligence .systems-belief{border-color:#dcdcdc!important;background:#fff!important;color:#171717!important}#intelligence .systems-archive{border-color:#dcdcdc!important}#intelligence .systems-archive-body{background:#1f1f1f;color:#fff;padding:2rem}
.studio-studies{background:#fff;padding:4rem 0 2rem;color:#171717}.studio-studies>.study-heading{display:flex;justify-content:space-between;gap:3rem;align-items:end;margin-bottom:2.8rem}.studio-studies h3{font-size:clamp(2rem,3.5vw,3.4rem);margin:.5rem 0}.studio-studies>.study-heading p{max-width:29rem;line-height:1.8}.study-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2vw}.study-card{min-width:0;border-top:1px solid var(--studio-line)}.study-stage{position:relative;aspect-ratio:1.25;background:#fff;overflow:hidden;border-bottom:1px solid #eeeeee}.study-stage canvas{display:block;width:100%;height:100%}.study-index{position:absolute;top:1rem;left:.6rem;font-size:.65rem;letter-spacing:.06em;color:#7d7d7d}.study-card h4{font-size:1.15rem;margin:1.3rem 0 .65rem;font-weight:500}.study-card>p{font-size:.85rem;line-height:1.75;color:#686868;min-height:3rem}.study-card label{display:flex;justify-content:space-between;font-size:.76rem;gap:1rem;align-items:center;margin:1rem 0}.study-card input{max-width:55%;accent-color:#2d2d2d;min-height:28px}.study-card output{font-variant-numeric:tabular-nums}.studio-studies button{border:1px solid #cbcbcb;background:#fff;padding:.7rem 1rem;cursor:pointer;font:inherit;font-size:.8rem;min-height:44px}.study-note{font-size:.72rem!important;line-height:1.6;color:#818181}.study-toolbar{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-top:1.7rem}.study-toolbar a{border-bottom:1px solid;padding-bottom:.3rem;font-size:.8rem}.teaching-update{border-top:1px solid var(--studio-line);display:grid;grid-template-columns:1fr 2fr;gap:2rem;padding:1.5rem 0;margin-top:2rem}.teaching-update small{font-size:.7rem;letter-spacing:.07em}.teaching-update p{font-size:.88rem;line-height:1.8;margin:0}.teaching-update a{border-bottom:1px solid;font-size:.75rem}.owner-access{font-size:.68rem;color:#747474;margin-left:1rem}.zoom-bar [data-zoom=back]{margin-right:auto;font-size:.82rem}.reader-zoom .zoom-bar{justify-content:flex-end}.reader-bar{background:#fff!important}.reader-article{background:#fff!important}
@media(min-width:1600px){.journal-cover{aspect-ratio:1.55!important}.kil-journal{padding-left:6vw;padding-right:6vw}}
@media(max-width:850px){.systems-offers{grid-template-columns:repeat(2,minmax(0,1fr))!important}.studio-studies>.study-heading{display:block}.study-grid{grid-template-columns:1fr}.study-stage{aspect-ratio:1.7;max-height:380px}.study-card>p{min-height:0}.study-card{margin-bottom:2rem}.journal-card:nth-child(n){grid-column:span 6!important;margin-top:0}.journal-card:nth-child(4n+1){grid-column:span 12!important}.journal-card:nth-child(4n+1) .journal-cover{aspect-ratio:1.4!important}.teaching-update{grid-template-columns:1fr;gap:.75rem}}
@media(max-width:550px){.kil-journal{padding:3.5rem 5vw 4rem}.journal-grid{gap:2.5rem 4vw!important}.journal-card:nth-child(n){grid-column:span 12!important}.journal-cover,.journal-card:nth-child(n) .journal-cover{aspect-ratio:1.25!important}.journal-heading h2{font-size:2.6rem!important}.systems-offers{grid-template-columns:1fr!important}.hero-copy h1{font-size:3.8rem!important}.studio-studies>.study-heading h3{font-size:2rem}.study-toolbar{align-items:flex-start;gap:1rem}.zoom-bar{gap:.2rem!important}.zoom-bar button{padding:.5rem!important;min-width:38px}.zoom-bar [data-zoom=fit]{font-size:.7rem}.study-stage{aspect-ratio:1.3}}
@media(prefers-reduced-motion:reduce){.journal-cover img{transition:none!important}}

main #intelligence.systems-section{background:#fff!important;color:#171717!important}main #intelligence .systems-heading>div>p:not(.sys-eyebrow),main #intelligence .systems-offers p,main #intelligence .systems-belief p{color:#5a5a5a!important}main #intelligence .systems-offers small{color:#696969!important}.systems-offers{border:0!important;border-radius:0!important;background:#fff!important}.studio-studies>.study-heading{height:auto!important;padding:0!important;background:#fff!important;color:#171717!important;border:0!important;position:static!important;box-shadow:none!important}.study-index{font-size:.6rem}
main#top .kil-journal{background:#fff!important}main#top .kil-hero .hero-copy h1{font-size:clamp(3.25rem,8.8vw,8rem)!important;line-height:1.12!important;opacity:1!important;animation:none!important;transform:none!important}main#top .hero-copy>p,.journal-heading h2,.journal-heading aside{opacity:1!important;transform:none!important;animation:none!important}
/* October refinement: neutral palette, six services, compact project browsing. */
:root{--studio-ink:#111;--studio-line:#ddd;--kil-paper:#fff}
body,html,main#top,main#top section:not(.kil-hero){background:#fff!important}
main#top{color:#111!important}main #intelligence.systems-section,main #intelligence .systems-offers article,main #intelligence .systems-heading,main #intelligence .systems-belief{color:#111!important}
main #intelligence .systems-heading>div>p:not(.sys-eyebrow),main #intelligence .systems-offers p,main #intelligence .systems-belief p{color:#555!important}main #intelligence .systems-offers small{color:#666!important}
.systems-offers{gap:0 2.2vw!important}.systems-offers article{display:flex;flex-direction:column;padding:1.25rem 0 1.6rem!important;border-color:#ddd!important}.systems-offers article p{flex:1;font-size:.86rem!important;line-height:1.65!important}.systems-offers h3{font-size:1.4rem!important;margin:.85rem 0!important}.sys-offer-top{color:#777!important}.systems-offers button{border-color:#ddd!important;padding:.65rem 0!important}.service-sample{display:block;margin-top:.7rem;background:#fff}.service-sample img{display:block;width:100%;height:auto;aspect-ratio:600/230;object-fit:contain}.service-detail-link{display:block;padding:.8rem 0;font-size:.76rem;border-bottom:1px solid #ddd;margin-top:.3rem}.systems-offers small{font-size:.65rem!important}
main#top .kil-journal{padding:3.8rem 4vw 4rem!important}.journal-heading{margin-bottom:1.6rem!important}.journal-heading h2{font-size:clamp(2.1rem,3.8vw,3.7rem)!important}.journal-heading h2 span{color:#777!important}.journal-grid{gap:2rem 1.7vw!important}.journal-card:nth-child(n){grid-column:span 4!important;margin-top:0!important}.journal-card:nth-child(n) .journal-cover{aspect-ratio:1.48!important;background:#eee!important}.journal-card h3{font-size:1.1rem!important}.journal-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#555!important;font-size:.78rem!important}.journal-card-meta{font-size:.57rem!important}.journal-bottom{padding-top:1.5rem!important}
.study-grid{gap:1.8vw}.study-stage{aspect-ratio:1.75!important;background:#fff!important}.study-stage canvas{filter:grayscale(1)}.study-card input{accent-color:#111!important}.study-card p,.study-note{color:#666!important}.study-card h4{color:#111}.study-toolbar button,.study-toolbar a{color:#111;border-color:#ddd}
.study-media{display:block;width:100%;height:auto;aspect-ratio:1.75;object-fit:contain;background:#fff}.study-media[hidden]{display:none}.study-downloads{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:.8rem}.study-downloads a{font-size:.7rem;border-bottom:1px solid #999;padding:.35rem 0}.study-index{display:none}
.systems-archive-body{background:#111!important}.hero-system-mark{color:#fff!important}main#top .sys-link{border-color:#ddd!important}.journal-cover::after{display:none!important}
@media(max-width:850px){.journal-card:nth-child(n){grid-column:span 6!important}.systems-offers{gap:0 3vw!important}}
@media(max-width:550px){main#top .kil-journal{padding:2.5rem 5vw 3rem!important}.journal-grid{gap:1.6rem 3vw!important}.journal-card:nth-child(n){grid-column:span 6!important}.journal-card:nth-child(n) .journal-cover{aspect-ratio:1.05!important}.journal-card p{display:none}.journal-card h3{font-size:.9rem!important}.journal-card-meta{display:block!important;line-height:1.7}.systems-offers{grid-template-columns:1fr!important}.systems-offers article{padding:1.2rem 0!important}.service-sample img{max-height:145px}.journal-heading{display:block!important}.journal-heading aside{margin-top:1rem}.study-stage{aspect-ratio:1.75!important}}
main#top #lee-works{color:#111!important;background:#fff!important}main#top #lee-works h2,main#top #lee-works p,main#top #lee-works a{color:#111!important}main#top #lee-works .lee-preview-card{border-color:#ddd!important}
main #intelligence.systems-section{padding:3.5rem 4vw!important}.systems-heading{margin-bottom:2rem!important}.systems-heading h2{font-size:clamp(2.4rem,4vw,4.2rem)!important}.service-sample img{height:115px!important;object-fit:contain!important}.service-detail-link{padding:.45rem 0!important}.systems-offers button{font-size:.8rem!important}.systems-offers article p{margin:.5rem 0 1rem!important}.systems-offers h3{font-size:1.25rem!important}.systems-offers article{padding:1rem 0 1.2rem!important}.systems-belief{margin-top:2rem!important}

/* Gallery order is stable during a visit; the featured artwork crossfades. */
main.lee-gallery-page{background:#fff!important;color:#111!important}
.lee-gallery-page .lee-gallery-back,.lee-gallery-page .lee-gallery-eyebrow,.lee-gallery-page .lee-gallery-title,.lee-gallery-page .lee-gallery-intro,.lee-gallery-page .lee-gallery-caption{color:#111!important}
.lee-gallery-page .lee-gallery-filter{border-color:#111!important}
.lee-gallery-page .lee-gallery-caption{border-color:#ddd!important}
.lee-gallery-page .lee-gallery-caption span,.lee-gallery-page .lee-gallery-note{color:#666!important}
.lee-gallery-page .lee-gallery-filter:focus-visible,.lee-gallery-page .lee-gallery-back:focus-visible,.lee-gallery-page .lee-gallery-card:focus-visible{outline-color:#111!important}
.lee-slideshow{margin:0 0 3rem;border-bottom:1px solid #ddd}
.lee-slide-stage{position:relative;display:block;width:100%;height:clamp(300px,52vh,560px);border:0;background:#fff;cursor:zoom-in;padding:0;overflow:hidden}
.lee-slide-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.lee-slide-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0}
.lee-slide-footer small{font-size:.7rem;letter-spacing:.08em;color:#666}
.lee-slide-footer h2{font-weight:500;font-size:1.5rem;margin:.3rem 0 0}
.lee-slide-controls{display:flex;align-items:center;gap:.6rem}
.lee-slide-controls button{background:#fff;color:#111;border:1px solid #ddd;min-width:44px;min-height:44px;font:inherit;cursor:pointer}
.lee-slide-controls .lee-slide-pause{font-size:.75rem;padding:0 1rem}
@keyframes leeSwapA{from{opacity:0}to{opacity:1}}@keyframes leeSwapB{from{opacity:0}to{opacity:1}}
@media(max-width:600px){.lee-slide-footer{align-items:flex-start;flex-direction:column}.lee-slide-stage{height:350px}.lee-slide-footer h2{font-size:1.25rem}.lee-gallery-page>div{padding-top:3rem!important}}
@media(prefers-reduced-motion:reduce){.lee-slide-current{animation:none!important}}
