@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap');
:root{--paper:#f7f8f3;--white:#fff;--ink:#233c37;--green:#174d46;--muted:#63716a;--line:#dce2d9;--lime:#d8ebbb;--font:'DM Sans','Noto Sans KR',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.8;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #527b45;outline-offset:5px}::selection{background:var(--lime);color:var(--green)}[hidden]{display:none!important}.wrap{width:min(1160px,calc(100% - 96px));margin-inline:auto}.mono,.eyebrow,.visual-label,.visual-bottom{font-family:'DM Sans',sans-serif;letter-spacing:.12em;font-size:11px;font-weight:600}.eyebrow{color:var(--green);margin:0 0 21px}.site-header{width:min(1320px,calc(100% - 96px));height:96px;display:flex;align-items:center;justify-content:space-between;margin:auto;border-bottom:1px solid var(--line)}.wordmark{font-weight:700;font-size:29px;letter-spacing:-1.8px}.wordmark>span:first-child{color:#789c60}.brand-dot{color:#80a756}.site-header nav{display:flex;gap:34px;font-size:13px}.site-header nav a{position:relative;color:var(--muted)}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--green)}.site-header nav a[aria-current]:after{content:'';position:absolute;bottom:-7px;left:50%;width:4px;height:4px;background:var(--green);border-radius:50%}.header-contact{font-size:12px;font-weight:600}.header-contact span{margin-left:15px}.hero{padding-top:86px;display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}.hero .eyebrow{display:flex;align-items:center;gap:10px}.status-dot{height:7px;width:7px;border-radius:50%;background:#688953}.hero h1{font-size:clamp(30px,3.15vw,45px);font-weight:700;line-height:1.55;letter-spacing:-2.1px;margin:0}.hero h1>span{color:#698463}.hero-description{font-size:14px;color:var(--muted);line-height:2;margin:26px 0 31px}.hero-actions{display:flex;align-items:center;gap:30px}.button{padding:14px 22px;display:inline-flex;align-items:center;gap:25px;font-size:12px;border-radius:3px;transition:background .2s,transform .2s}.primary{background:var(--green);color:white}.primary:hover{background:#2d635a;transform:translateY(-2px)}.text-link{font-size:12px;white-space:nowrap;border-bottom:1px solid #a0afa4;padding-bottom:5px}.text-link>span{margin-left:12px}.hero-art{position:relative;isolation:isolate;background:#eaf0e3;min-height:392px;overflow:hidden;border:1px solid #dfe7d8;border-radius:5px;background-image:radial-gradient(#cbd7c3 .7px,transparent .7px);background-size:18px 18px}.art-top,.art-bottom{position:absolute;left:22px;right:22px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.09em}.art-top{top:22px}.art-bottom{bottom:19px;align-items:center;color:#5f755a;letter-spacing:0;font-size:9px}.art-bottom>span:last-child{font-size:24px}.orbit{position:absolute;top:50%;left:50%;width:250px;height:150px;border:1px solid #8da680;border-radius:50%;transform:translate(-50%,-50%) rotate(-30deg)}.orbit-two{transform:translate(-50%,-50%) rotate(30deg);width:255px;height:145px}.orbit-three{transform:translate(-50%,-50%) rotate(90deg);width:255px;height:145px}.orbit:after{content:'';position:absolute;top:22px;right:21px;height:9px;width:9px;border-radius:50%;background:#729461;box-shadow:0 0 0 5px #e5eddd}.art-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:111px;height:111px;border-radius:50%;background:var(--green);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 8px 30px #174d4620;color:var(--lime)}.art-core>span{font-size:47px;font-weight:500;line-height:1.2;letter-spacing:-2px}.art-core>small{font-size:6px;letter-spacing:.14em}.orbit-label{position:absolute;font-size:8px;font-weight:500;letter-spacing:.05em;background:var(--paper);padding:5px 9px;border:1px solid #d3ddca;border-radius:2px;box-shadow:0 3px 9px #174d4606}.label-data{top:86px;left:18px}.label-model{right:14px;top:48%}.label-system{bottom:69px;left:42px}.focus-strip{grid-column:1/-1;display:flex;gap:53px;align-items:center;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:8px;color:#4d675d;font-size:12px}.focus-strip .mono{font-size:9px;color:#859181;margin-right:auto}.section{padding-block:89px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:35px;gap:20px}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2,.about-intro h2{font-size:30px;letter-spacing:-1.4px;line-height:1.5;margin:0;font-weight:600}.section-heading>p{margin:0;color:var(--muted);font-size:12px;line-height:1.9}.experience-card{display:grid;grid-template-columns:280px 1fr;background:var(--white);border:1px solid var(--line);border-radius:5px;overflow:hidden}.experience-aside{background:#eef2e8;padding:35px 28px}.kdb-mark{font-size:37px;font-weight:700;letter-spacing:-2px;display:block;line-height:1.2;margin-bottom:33px}.kdb-mark>span{display:block;font-size:12px;letter-spacing:.15em;margin-top:9px;font-weight:500}.experience-aside>.mono{font-size:10px;color:var(--muted)}.experience-aside h3{font-size:18px;margin:12px 0 4px}.experience-aside>p:not(.mono){font-size:11px;margin:0 0 20px;color:var(--muted)}.experience-aside .tags{gap:6px}.experience-body{padding:34px 37px}.work-item{display:flex;gap:20px;margin-bottom:31px}.work-number{font-size:10px;color:#72826b;padding-top:5px}.work-item h4{font-size:16px;letter-spacing:-.45px;line-height:1.6;margin:0 0 10px}.work-item p{font-size:12px;color:var(--muted);margin:0 0 15px;line-height:1.95;word-break:keep-all;overflow-wrap:anywhere}.tags{display:flex;flex-wrap:wrap;gap:7px}.tags>span{padding:3px 8px;border-radius:3px;background:#f0f3ec;color:#5f7358;font-size:9px;line-height:1.7}.case-study{border-top:1px solid var(--line);padding-top:16px}.case-study summary{font-size:11px;color:var(--green)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px}summary::-webkit-details-marker{display:none}summary>span{font-size:18px;font-weight:400;transition:transform .2s}details[open]>summary>span{transform:rotate(45deg)}.case-content h5{font-size:13px;margin:20px 0 7px}.case-content p{font-size:12px;color:var(--muted);margin:0 0 12px;word-break:keep-all;overflow-wrap:anywhere}.case-content .case-note{background:var(--paper);font-size:10px;padding:12px 15px;margin-top:20px}.section+.section{padding-top:15px}.filters{display:flex;gap:8px;margin-bottom:25px}.filters button{border:1px solid var(--line);background:transparent;padding:8px 16px;border-radius:3px;font-size:11px;color:var(--muted);cursor:pointer}.filters button[aria-pressed=true]{background:var(--green);color:white;border-color:var(--green)}.filters button>span{margin-left:6px;opacity:.65;font-size:9px}.filters button:hover{border-color:var(--green)}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.project-card{background:white;border:1px solid var(--line);border-radius:5px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.project-card:hover{box-shadow:0 8px 28px #233c3709;transform:translateY(-3px)}.project-visual{height:204px;padding:23px 26px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.visual-label,.visual-bottom{position:absolute;left:25px;font-size:8px;letter-spacing:.11em}.visual-label{top:20px}.visual-bottom{bottom:17px;font-size:7px;opacity:.7}.debate-visual{background:#e7eddf}.debate-flow{display:flex;align-items:center;gap:30px}.debate-flow>div{width:111px;border:1px solid #9eb190;background:#f3f6eb;padding:14px 20px;border-radius:3px;font-size:22px;font-weight:500;line-height:1.4;box-shadow:5px 5px 0 #c8d6bc}.debate-flow>div:last-child{background:var(--green);color:var(--lime);border-color:var(--green);box-shadow:5px 5px 0 #afc1a5}.debate-flow>div span{display:block;font-size:8px;margin-top:5px;font-weight:400}.exchange{font-size:27px;color:#6e8860}.etf-visual{background:#e9efed}.etf-bars{display:flex;align-items:flex-end;gap:10px;height:105px;border-bottom:1px solid #9eb9ae;padding:0 10px;width:90%;justify-content:center;background:repeating-linear-gradient(to top,transparent 0,transparent 25px,#d9e2dc 26px,transparent 27px)}.etf-bars i{width:19px;height:30%;background:#93aa98;border-radius:2px 2px 0 0}.etf-bars i:nth-child(2n){background:#477460;height:55%}.etf-bars i:nth-child(3n){height:42%;background:#77997f}.etf-bars i:nth-child(5n){height:85%;background:#315d4a}.etf-bars i:nth-child(7n){height:67%}.etf-bars i:nth-child(11){height:96%;background:var(--green)}.xai-visual{background:#eeeae0}.heatmap{display:grid;grid-template-columns:repeat(12,12px);gap:3px;transform:rotate(-8deg);opacity:.85}.heatmap i{height:12px;border-radius:2px;background:#d9d2b9}.heatmap i:nth-child(3n){background:#b7bc8c}.heatmap i:nth-child(7n){background:#7f9762}.heatmap i:nth-child(11n){background:#456c4b}.heatmap i:nth-child(17n){background:#dcb674}.voice-visual{background:#e9e9ee;color:#565a75}.wave{display:flex;align-items:center;gap:5px;height:94px}.wave i{display:block;width:4px;height:20%;border-radius:3px;background:#959bb1}.wave i:nth-child(3n){height:67%;background:#777f9b}.wave i:nth-child(5n){height:90%;background:#535d80}.wave i:nth-child(7n){height:40%}.project-content{padding:25px 27px 19px;flex:1;display:flex;flex-direction:column}.project-meta{font-size:10px;color:#77846f;margin:0 0 11px}.project-content h3{font-size:22px;font-weight:600;margin:0 0 13px;letter-spacing:-.6px;line-height:1.5}.project-content>p:not(.project-meta){font-size:12px;color:var(--muted);line-height:1.95;margin:0 0 17px;word-break:keep-all;overflow-wrap:anywhere}.project-content .tags{margin-bottom:19px}.project-content details{margin-bottom:17px;font-size:11px}.project-content details p{font-size:12px;color:var(--muted);line-height:1.95}.project-link{margin-top:auto;border-top:1px solid var(--line);padding-top:14px;display:flex;justify-content:space-between;font-size:11px;font-weight:500}.project-link>span{font-size:17px}.compact-card .project-content{position:relative;padding-top:29px}.compact-card .small-icon{position:absolute;right:27px;top:33px;font-size:24px;color:#9cab91;letter-spacing:-1px}.small-icon span{font-size:14px}.compact-card h3{padding-right:48px}.compact-card .project-meta{margin-bottom:16px}.archive-link{display:flex;align-items:center;justify-content:space-between;padding:22px 0;margin-top:20px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted);gap:20px}.archive-link .mono{display:block;font-size:8px;margin-bottom:5px}.archive-link strong{color:var(--ink)}.research-section{background:#edf1e8;border-block:1px solid var(--line)}.publications{padding:0;margin:0;list-style:none}.publications li{display:grid;grid-template-columns:100px 1fr;border-top:1px solid #d3ddcb;padding:29px 0;gap:20px}.publications li:last-child{padding-bottom:0}.paper-year{font-size:15px;color:#77836b;padding-top:3px}.paper-venue{font-size:9px;color:#6f7e67;margin:0 0 8px;letter-spacing:.04em}.publications h3{font-size:18px;font-weight:500;line-height:1.8;margin:0 0 11px;letter-spacing:-.45px}.publications h3 a:hover{color:#63834c}.publications h3 span{margin-left:14px}.authors{font-size:10px;color:#7a8274;margin:0}.authors strong{color:var(--ink);font-weight:500}.about-section{display:grid;grid-template-columns:1fr 1fr;gap:105px}.about-intro h2{font-size:36px;line-height:1.65;margin-bottom:23px}.about-intro h2 span{color:#738c64}.about-intro>p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:2.1;word-break:keep-all}.skill-groups{margin-top:35px;padding-top:25px;border-top:1px solid var(--line)}.skill-groups h3,.about-history>h3{font-size:13px;margin:0 0 22px;font-weight:600}.skill-groups p{font-size:10px;color:var(--muted);line-height:2.1}.skill-groups strong{display:block;font-size:10px;color:#4d6251;font-weight:500}.timeline-row{display:grid;grid-template-columns:135px 1fr;gap:18px;margin-bottom:24px}.timeline-row>span{font-size:9px;color:#7d8977;line-height:1.9;padding-top:4px}.timeline-row h4{font-size:12px;margin:0;font-weight:500}.timeline-row p{font-size:10px;color:var(--muted);margin:4px 0 0}.about-history .awards-title{margin-top:36px}.award-row{display:flex;gap:28px;margin:15px 0}.award-row>span{font-size:10px;color:#7d8977;line-height:2.3}.award-row p{font-size:11px;line-height:1.9;margin:0}.award-row strong{font-weight:500;color:#5c7d4b;white-space:nowrap}.award-row small{display:block;color:var(--muted);font-size:9px}.contact-section{background:var(--green);color:#f5f7ee;padding:62px 0}.contact-section .eyebrow{color:#becfae;font-size:9px}.contact-section h2{font-size:35px;font-weight:500;line-height:1.6;letter-spacing:-1.4px;margin:0 0 32px}.contact-section h2>span{color:#bedba0}.contact-links{display:flex;gap:38px}.contact-links a{font-size:12px;border-bottom:1px solid #62867a;padding-bottom:9px;min-width:115px;display:flex;justify-content:space-between}.contact-links a:hover{color:var(--lime)}footer{display:flex;justify-content:space-between;align-items:center;padding:24px 0;font-size:9px;color:#74806c}footer .mono{font-size:8px}footer a{font-size:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;left:15px;padding:10px 20px;background:var(--green);color:white;z-index:100}.skip-link:focus{top:10px}
@media(min-width:1500px){.hero{padding-top:100px}.hero-art{min-height:420px}}
@media(max-width:1000px){.wrap,.site-header{width:calc(100% - 56px)}.hero{gap:28px}.hero h1{font-size:31px;letter-spacing:-1.5px}.hero-art{min-height:355px}.hero-description{font-size:12px}.label-data{left:8px;top:62px}.label-model{right:8px;top:57%}.label-system{left:22px;bottom:60px}.focus-strip{gap:25px;font-size:10px}.experience-card{grid-template-columns:230px 1fr}.experience-aside{padding:28px 24px}.experience-body{padding:28px}.about-section{gap:50px}.timeline-row{grid-template-columns:110px 1fr}.project-content h3{font-size:20px}}
@media(max-width:720px){html{scroll-padding-top:24px}.wrap,.site-header{width:calc(100% - 40px)}.site-header{height:76px}.site-header nav{gap:17px;font-size:11px}.header-contact{display:none}.wordmark{font-size:26px}.hero{grid-template-columns:1fr;padding-top:48px;gap:34px}.hero h1{font-size:clamp(28px,6.6vw,42px);letter-spacing:-1.5px;line-height:1.55}.hero-description{font-size:12px;margin-top:20px}.hero .eyebrow{font-size:9px}.hero-art{min-height:315px}.orbit{width:240px}.orbit-two,.orbit-three{width:235px}.art-core{height:100px;width:100px}.label-data{left:25px;top:68px}.label-model{right:18px;top:51%}.label-system{bottom:57px;left:44px}.hero-actions{gap:27px}.button{padding:12px 18px}.focus-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 13px;margin-top:0;padding:20px 0;font-size:9px}.focus-strip .mono{width:100%;margin-bottom:4px;font-size:8px}.section{padding-block:57px}.section-heading{align-items:flex-end;margin-bottom:25px}.section-heading h2{font-size:24px;letter-spacing:-1px}.section-heading .eyebrow{font-size:9px}.section-heading>p{display:none}.section-heading>.text-link{font-size:10px}.experience-card{grid-template-columns:1fr}.experience-aside{padding:25px;position:relative}.kdb-mark{font-size:28px;margin:0 0 15px}.kdb-mark span{display:inline;font-size:13px;letter-spacing:-.3px;margin-left:9px}.experience-aside>.mono{position:absolute;right:25px;top:25px;font-size:9px}.experience-aside h3{font-size:17px}.experience-aside>p:not(.mono){margin-bottom:13px}.experience-body{padding:26px 23px}.work-item{gap:13px}.work-item h4{font-size:14px}.work-item p{font-size:12px}.case-study summary{font-size:10px}.project-grid{grid-template-columns:1fr;gap:21px}.filters{gap:6px;flex-wrap:wrap}.filters button{font-size:10px;padding:7px 12px}.project-visual{height:190px}.project-content{padding:23px}.project-content h3{font-size:21px}.project-meta{font-size:9px}.project-content>p:not(.project-meta){font-size:12px}.project-content .tags>span{font-size:9px}.publications li{grid-template-columns:42px 1fr;gap:14px;padding:24px 0}.paper-year{font-size:12px}.publications h3{font-size:14px;line-height:1.9}.paper-venue{font-size:8px}.authors{font-size:9px}.desktop-break{display:none}.about-section{grid-template-columns:1fr;gap:38px}.about-intro h2{font-size:30px}.about-intro>p:not(.eyebrow){font-size:12px}.skill-groups{margin-top:24px}.timeline-row{grid-template-columns:125px 1fr}.contact-section{padding:45px 0}.contact-section h2{font-size:25px;letter-spacing:-1px}.contact-links{gap:20px}.contact-links a{font-size:11px;min-width:0;flex:1}.archive-link{font-size:10px;line-height:1.9}footer{flex-wrap:wrap;gap:5px;font-size:8px}footer .mono{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{body{background:white;color:#222}.site-header,.hero-art,.filters,.contact-section,.hero-actions,footer,.project-visual,.archive-link{display:none!important}.wrap{width:100%}.hero,.about-section{display:block}.hero{padding-top:0}.hero h1{font-size:28px}.section{padding-block:22px}.project-card,.experience-card,.publications li{break-inside:avoid}.project-card{box-shadow:none}.focus-strip{margin-top:20px}.project-grid{gap:12px}.project-content{padding:14px}.project-content h3{font-size:16px}.experience-aside{background:#f5f5f5}.research-section{background:white}.about-history{margin-top:20px}.contact-links a:after{content:attr(href)}details:not([open]){display:none}}

/* Featured pension agent case study */
.pension-card{grid-column:1/-1;display:grid;grid-template-columns:32% 1fr}.pension-visual{height:100%;min-height:405px;background:#e5ece2;color:var(--green)}.pension-flow{display:flex;flex-direction:column;align-items:center;width:100%;padding:44px 0}.pension-flow>span{display:block;width:85%;padding:14px 16px;background:#f7f8f3;border:1px solid #b9cbb0;border-radius:3px;font-size:13px;letter-spacing:.09em}.pension-flow small{display:block;font-size:10px;letter-spacing:0;margin-top:3px;color:#63716a}.pension-flow>b{font-weight:400;color:#819873;padding:4px}.pension-flow .pension-server{background:var(--green);color:var(--lime);border-color:var(--green)}.pension-server small{color:#d8e3d1}.pension-card .project-content{padding:30px 32px 20px}.submission-status{font-size:10px;align-self:flex-start;color:#476438;border:1px solid #c8d6bb;border-radius:3px;padding:3px 9px;margin-bottom:12px;background:#f0f5e9}.pension-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:17px 0 21px;margin-bottom:14px;border-block:1px solid var(--line)}.pension-metrics strong{display:block;font-size:24px;font-weight:500;letter-spacing:-.6px;color:var(--green)}.pension-metrics span{font-size:9px;color:var(--muted)}.pension-detail h4{font-size:12px;margin:20px 0 5px}.pension-detail p{margin:0}.pension-card .project-content .submission-note{font-size:9px;color:#77846f;margin-top:auto;margin-bottom:0}.pension-card .project-content details{margin-bottom:14px}
@media(max-width:720px){.pension-card{grid-template-columns:1fr}.pension-visual{min-height:0;height:215px}.pension-flow{flex-direction:row;gap:7px;padding:0}.pension-flow>span{width:auto;flex:1;padding:12px 7px;font-size:8px;letter-spacing:0;text-align:center}.pension-flow small{font-size:7px}.pension-flow>b{transform:rotate(-90deg);font-size:12px}.pension-card .project-content{padding:23px}.pension-metrics{gap:7px}.pension-metrics strong{font-size:21px}.pension-metrics span{font-size:8px}}
@media print{.pension-card{display:block}.pension-visual{display:none}.pension-card .project-content{padding:14px}}

.organization-brand{margin-bottom:27px}.organization-brand img{display:block;width:100%;max-width:220px;height:auto}.organization-brand>span{display:block;margin-top:11px;font-size:10px;color:#63716a;letter-spacing:.02em}.project-brand{margin-bottom:18px}.project-brand img{display:block;max-width:100%;height:auto}.mirae-brand img{width:196px}.finnect-brand{display:flex;align-items:center;gap:17px;flex-wrap:wrap;min-height:42px}.finnect-brand img{width:145px}.finnect-brand>span{font-size:10px;color:#63716a}.project-brand+.project-meta{margin-top:0}
@media(max-width:720px){.experience-aside>.mono{position:static;margin-top:0}.organization-brand{margin-bottom:18px}.organization-brand img{max-width:210px}.mirae-brand img{width:175px}.finnect-brand img{width:130px}}

.intro-positioning{display:inline-block;font-size:16px;font-weight:500;color:var(--green);line-height:1.9;margin-bottom:9px;word-break:keep-all}.project-meta>span,.project-meta>.project-team{display:block}.project-date{display:block;font-size:11px;color:#51684a;letter-spacing:.035em;margin-bottom:7px;font-weight:600}.project-team{font-size:inherit;font-weight:400;color:inherit;margin-bottom:3px}.vege-feature{background:white;border:1px solid var(--line);border-radius:5px;padding:27px;margin-top:25px}.vege-title{display:block;font-size:23px;line-height:1.5;margin:5px 0}.vege-description{display:block;font-size:12px;margin-bottom:12px}.vege-award{display:block;font-size:12px;color:var(--muted);font-weight:400;line-height:1.8;word-break:keep-all}.vege-role{display:block;font-size:11px;margin-top:9px}.vege-feature>span:last-child{font-size:23px}
@media(max-width:720px){.intro-positioning{font-size:14px}.project-date{font-size:10px}.vege-feature{padding:22px}.vege-award{font-size:12px}.vege-title{font-size:21px}}

.paper-year{white-space:nowrap}@media(max-width:720px){.publications li{grid-template-columns:58px 1fr}}

.lab-card{margin-top:28px}.lab-brand .lab-wordmark{font-size:30px;font-weight:600;letter-spacing:-1px;color:var(--green);margin-top:20px}.experience-aside .lab-english{font-size:10px;margin-bottom:14px}.lab-card h3{line-height:1.65}.work-item .lab-meta{font-size:10px;color:#77846f;margin-bottom:7px;line-height:1.7}

.experience-highlights{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);margin-top:8px}.experience-highlights>a{padding:23px 22px;display:flex;flex-direction:column;gap:7px;transition:background .2s}.experience-highlights>a:first-child{padding-left:0}.experience-highlights>a+a{border-left:1px solid var(--line)}.experience-highlights>a:hover{background:#eef2e8}.experience-highlights>a>span{font-size:10px;color:var(--muted)}.experience-highlights strong{font-size:13px;font-weight:500;line-height:1.7;word-break:keep-all}.experience-highlights small{font-size:10px;color:var(--muted)}.experience-highlights small span{margin-left:8px;color:var(--green)}.working-method h3{font-size:14px;font-weight:500;margin:24px 0 7px}.working-method p{font-size:12px;color:var(--muted);line-height:2;word-break:keep-all}.hero-description{word-break:keep-all;overflow-wrap:anywhere}
@media(max-width:720px){.experience-highlights{grid-template-columns:1fr}.experience-highlights>a,.experience-highlights>a:first-child{padding:17px 4px}.experience-highlights>a+a{border-left:0;border-top:1px solid var(--line)}.experience-highlights strong{font-size:13px}.experience-highlights>a>span,.experience-highlights small{font-size:10px}}

.publication-summary{font-size:12px;line-height:1.95;color:var(--muted);max-width:720px;margin:0 0 12px;word-break:keep-all}.publication-code{display:inline-block;font-size:11px;color:var(--green);margin-bottom:14px;text-decoration:underline;text-underline-offset:4px}.project-content h3{word-break:keep-all;overflow-wrap:anywhere}

.bitamin-brand{display:flex;align-items:center;gap:12px;min-height:54px}.bitamin-brand img{width:36px;height:auto}.bitamin-brand>span{font-size:23px;font-weight:600;color:var(--ink)}.swu-brand img{width:200px;height:auto}.molit-brand{align-self:flex-start;background:#283746;padding:10px 15px;border-radius:4px}.molit-brand img{width:168px;height:auto}
