:root{--green: #005426;--green-dark: #003a1d;--green-soft: #f5f6f5;--ink: #17211b;--muted: #5f6f66;--line: #dce5df;--paper: #ffffff;--paper-soft: #f7f8f7;--layer-computing: #005426;--layer-computing-bg: #ffffff;--layer-foundation: #2c6673;--layer-foundation-bg: #f8fbfb;--layer-physical: #5b704e;--layer-physical-bg: #fbfcf9;--reliability: #005426;--max: 1120px}*{box-sizing:border-box}html{color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}body{margin:0;min-width:320px}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid #1f7a49;outline-offset:3px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.5rem,6vw,4.75rem);line-height:.98;letter-spacing:0}h2{font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.15}h3{font-size:1.08rem;line-height:1.25}.container{width:min(var(--max),calc(100% - 40px));margin:0 auto}.narrow{max-width:780px}.site-header{position:sticky;top:0;z-index:20;background:#fffffff5;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-inner{position:relative;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;flex:0 1 330px;min-width:0;color:var(--ink);text-decoration:none}.brand-logo{display:block;width:auto;height:56px;max-width:100%;object-fit:contain}.nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:flex-end}.nav-link{color:var(--muted);font-size:.92rem;font-weight:650}.nav-link.active,.nav-link:hover{color:var(--green)}.nav-toggle{display:none;width:44px;height:44px;padding:0;border:1px solid var(--green);background:var(--paper);color:var(--green);cursor:pointer}.menu-icon,.menu-icon span{display:block}.menu-icon{width:18px;margin:0 auto}.menu-icon span{height:2px;margin:4px 0;background:currentColor;transition:transform .16s ease,opacity .16s ease}.nav-toggle[aria-expanded=true] .menu-icon span:first-child{transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded=true] .menu-icon span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .menu-icon span:last-child{transform:translateY(-6px) rotate(-45deg)}.hero{padding:76px 0 60px}.hero-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);gap:54px;align-items:center}.hero-copy h1{font-size:clamp(2.35rem,5vw,4rem);line-height:1.02}.hero-mission-ko{max-width:590px;margin-bottom:8px;color:var(--ink);font-size:1.08rem;font-weight:700;line-height:1.55}.hero-lede{max-width:590px;margin-bottom:24px;color:var(--muted);font-size:1.08rem}.eyebrow{margin-bottom:12px;color:var(--green);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-actions,.entry-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid var(--green);font-weight:750;text-decoration:none}.button.primary{background:var(--green);color:#fff}.button.secondary{background:#fff;color:var(--green)}.stack-figure{margin:0}.research-logo-figure{display:grid;place-items:center;width:100%}.research-logo-image{display:block;width:100%;height:auto;object-fit:contain}.research-logo-figure-compact .research-logo-image{max-height:520px}.research-logo-figure-detailed .research-logo-image{max-height:660px}.current-research-card h3{text-wrap:balance}.current-research-korean,.hero-mission-ko{word-break:keep-all}.current-research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.current-research-grid-home{gap:0 36px;border-bottom:1px solid var(--line)}.current-research-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--line);background:var(--paper)}.current-research-card-home{min-height:230px;padding:30px 0 28px;border:0;border-top:1px solid var(--line);background:transparent}.current-research-card-home:last-child{grid-column:1 / -1}.current-research-card-home:last-child>*{max-width:620px}.current-research-keyword{margin:0 0 18px;color:var(--green);font-size:.98rem;font-weight:850;line-height:1.2;text-transform:uppercase}.current-research-card-home h3{margin:0 0 10px;font-size:1.28rem;line-height:1.3}.current-research-home-question{margin:0 0 22px;color:var(--ink);font-size:.98rem;font-weight:500;line-height:1.65;word-break:keep-all}.current-research-tags,.current-research-meta,.current-research-domains{margin:0;color:var(--green);font-size:.7rem;font-weight:800;line-height:1.45;text-transform:uppercase}.current-research-tags{margin-top:auto}.current-research-tags[data-layer="Reliable Computing"],.current-research-meta[data-layer="Reliable Computing"]{color:var(--layer-computing)}.current-research-tags[data-layer="Foundation Models"],.current-research-meta[data-layer="Foundation Models"]{color:var(--layer-foundation)}.current-research-tags[data-layer="Physical World"],.current-research-meta[data-layer="Physical World"]{color:var(--layer-physical)}.current-research-card h3{margin:12px 0 10px;color:var(--ink);font-size:1.18rem;line-height:1.28}.current-research-korean{margin-bottom:18px;color:var(--muted);font-size:.94rem}.current-research-figure{margin:0 0 20px;border:1px solid var(--line);background:#fff}.current-research-figure img{display:block;width:100%;height:auto;object-fit:contain}.current-research-question{display:grid;gap:7px;margin:auto 0 0;padding-top:16px;border-top:1px solid var(--line)}.current-research-question span{color:var(--green);font-size:.68rem;font-weight:800;text-transform:uppercase}.current-research-question strong{color:var(--ink);font-size:.96rem;line-height:1.45}.current-research-domains{margin-top:16px}.current-research-domains{color:var(--muted);text-transform:none}.publication-taxonomy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-bottom:34px;padding:24px 0 8px;border-top:2px solid var(--green);border-bottom:1px solid var(--line)}.publication-taxonomy h2{margin-bottom:14px;font-size:.85rem;color:var(--green);text-transform:uppercase}.area-korean{color:var(--ink)!important;font-weight:700}.reliability-problems-section{border-top:1px solid var(--line);background:var(--paper-soft)}.reliability-problem-list{border-top:2px solid var(--green)}.reliability-problem{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:48px;padding:34px 0;border-bottom:1px solid var(--line)}.reliability-problem header .eyebrow{margin-bottom:7px}.reliability-problem header h2{margin-bottom:12px;color:var(--green)}.reliability-problem header p:last-child{margin:0;color:var(--ink);font-weight:700}.reliability-problem-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-content:start}.reliability-problem-content>div:only-child{grid-column:1 / -1}.reliability-problem-content h3{margin:0 0 12px;color:var(--green);font-size:.75rem;text-transform:uppercase}.problem-current-research ul{margin:0;padding-left:18px}.problem-current-research li{padding:5px 0;color:var(--muted)}.problem-current-research a{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:#00542657;text-underline-offset:3px}.problem-publications{display:grid;align-content:start;gap:8px}.area-card,.publication-entry,.person-card,.project-card,.info-panel,.glance{border:1px solid var(--line);background:var(--paper)}.section-title p,.publication-entry p,.project-card p,.person-card p,.page-hero p{color:var(--muted)}.area-card ul,.info-panel ul{margin:0;padding-left:18px;color:var(--muted)}.area-card .topic-list{margin-bottom:18px}.section{padding:72px 0}.muted{background:var(--paper-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-title{max-width:720px;margin-bottom:28px}.feature-grid,.project-grid,.area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-grid .publication-entry{grid-template-columns:1fr}.feature-grid .publication-entry img{width:100%;height:150px}.two-column{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:42px;align-items:start}.news-list{display:grid;gap:0;border-top:1px solid var(--line)}.news-item{display:grid;grid-template-columns:128px minmax(0,1fr);gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.news-item time{color:var(--green);font-size:.9rem;font-weight:750}.news-item p{margin:0;color:var(--muted)}.news-more{display:inline-block;margin-top:18px;font-weight:750;text-decoration:underline;text-underline-offset:4px}.glance{padding:22px}.stat{display:grid;gap:3px;padding:16px 0;border-top:1px solid var(--line)}.stat strong{color:var(--green);font-size:1.55rem}.stat span{color:var(--muted)}.join-banner{display:flex;justify-content:space-between;gap:32px;align-items:center;padding:34px;border:1px solid var(--line);background:var(--green-soft)}.join-banner h2{max-width:760px}.join-banner p{max-width:760px;color:var(--muted)}.page-hero{padding:70px 0 48px;border-bottom:1px solid var(--line);background:var(--paper-soft)}.page-hero h1{max-width:920px;font-size:clamp(2.1rem,4.2vw,3.6rem);line-height:1.05}.area-card,.project-card,.info-panel{padding:24px}.area-card.cross{grid-column:1 / -1;border-color:var(--green);background:var(--green-soft)}.research-area-card{display:grid;align-content:start}.research-area-card[data-layer="Reliable Computing"]{border-top:3px solid var(--layer-computing)}.research-area-card[data-layer="Foundation Models"]{border-top:3px solid var(--layer-foundation)}.research-area-card[data-layer="Physical World"]{border-top:3px solid var(--layer-physical)}.research-area-figure{display:grid;place-items:center;width:100%;aspect-ratio:16 / 9;margin:0 0 18px;padding:10px;border:1px solid var(--line);background:var(--paper-soft)}.research-area-figure img{width:100%;height:100%;object-fit:contain}.representative-papers{display:grid;gap:10px;margin-top:4px;padding-top:16px;border-top:1px solid var(--line)}.representative-papers h3{margin:0;font-size:.86rem;color:var(--green);text-transform:uppercase}.paper-link{display:block;min-width:0;padding:10px 0;border-top:1px solid rgba(220,229,223,.78);color:var(--ink);text-decoration:none}.paper-link-meta{color:var(--green);font-size:.76rem;font-weight:800;line-height:1.35}.paper-link-title{display:inline-block;margin-top:7px;color:var(--ink);font-size:.92rem;line-height:1.28}.paper-link:hover .paper-link-title{color:var(--green);text-decoration:underline}.paper-link-static{cursor:default}.publication-list,.year-list,.people-sections,.project-sections{display:grid;gap:24px}.project-sections{gap:54px}.project-section .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.year-section h2{padding-bottom:10px;border-bottom:2px solid var(--green)}.publication-entry{display:grid;grid-template-columns:184px minmax(0,1fr);gap:20px;align-items:start;padding:18px;overflow:hidden}.publication-entry img{display:block;width:184px;height:104px;max-width:none;object-fit:contain;background:var(--paper-soft);border:1px solid var(--line)}.publication-entry>div{min-width:0}.publication-meta,.tag-row,.project-topline{display:flex;flex-wrap:wrap;gap:8px}.publication-meta span,.tag-row span,.project-topline span,.entry-links span{display:inline-flex;align-items:center;min-height:26px;padding:3px 8px;border:1px solid var(--line);color:var(--green);font-size:.76rem;font-weight:750}.tag-row.large{margin-bottom:32px}.publication-entry h3,.project-card h3,.person-card h3{margin:8px 0}.project-status.ongoing{border-color:var(--green);background:var(--green-soft)}.project-status.upcoming{border-color:#91a198;color:var(--ink)}.project-status.completed{color:var(--muted)}.project-card .tag-row{gap:3px 0;padding-top:13px;border-top:1px solid var(--line)}.project-card .tag-row span{min-height:0;padding:0;border:0;color:var(--muted);font-weight:650}.project-card .tag-row span+span:before{content:"/";margin:0 8px;color:#91a198;font-weight:500}.authors,.agency,.project-role,.role,.original-title{font-weight:650}.original-title{color:var(--ink)}.entry-links a{font-weight:750;text-decoration:underline;text-underline-offset:3px}.nav-link.active{text-decoration:underline;text-underline-offset:6px}.person-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.person-card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:20px;padding:18px;align-items:start}.person-card img,.initials{width:132px;height:132px;object-fit:cover;object-position:center center;border:1px solid var(--line);background:var(--green-soft)}.initials{display:grid;place-items:center;color:var(--green);font-weight:800}.split-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 42px}.manual-note{padding-left:16px;border-left:3px solid var(--green)}.about-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:34px;align-items:center}.about-grid img{width:220px;aspect-ratio:1;object-fit:cover;border:1px solid var(--line)}.site-footer{padding:44px 0 24px;background:var(--green-dark);color:#ffffffd1}.site-footer a{color:#fff}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px}.footer-brand{color:#fff;font-size:1.45rem;font-weight:850}.site-footer h2{color:#fff;font-size:.96rem}.footer-links{display:grid;gap:8px}.footer-bottom{margin-top:34px;padding-top:18px;border-top:1px solid rgba(255,255,255,.18)}.join-hero h1{font-size:clamp(2rem,4vw,3.25rem);word-break:keep-all}.join-content{display:grid;gap:30px}.join-block,.join-panel{border-top:1px solid var(--line);padding-top:24px}.join-block-wide{max-width:none}.join-block h2,.join-panel h2{margin-bottom:14px;word-break:keep-all}.join-block p,.join-panel p,.join-panel li{color:var(--muted);word-break:keep-all}.join-two-column,.support-grid,.exchange-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.text-link{display:inline-block;margin-top:4px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.process-list{display:grid;gap:0;margin:0 0 18px;padding:0;list-style:none;border-top:1px solid var(--line)}.process-list li{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,1fr);gap:16px;padding:11px 0;border-bottom:1px solid var(--line)}.process-list strong{color:var(--ink);font-size:.88rem}.support-grid{margin-top:16px}.compact-support-grid{gap:16px 22px}.support-grid>div{padding-top:16px;border-top:1px solid var(--line)}.support-grid h3,.exchange-grid h3{margin-bottom:8px}.venue-line{color:var(--ink)!important;font-weight:800}.exchange-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.exchange-grid article{display:flex;flex-direction:column;min-width:0;height:100%;padding:20px;border:1px solid var(--line);background:var(--paper-soft)}.exchange-grid h3{margin-bottom:3px;font-size:1.2rem;font-weight:750;line-height:1.25;white-space:nowrap}.exchange-grid span,.person-interests span,.person-current-research>span{display:block;margin-bottom:4px;color:var(--green);font-size:.7rem;font-weight:800;text-transform:uppercase}.exchange-grid p,.exchange-grid strong,.support-note{margin-bottom:0}.exchange-grid p{min-height:1.5em;color:var(--muted);font-size:.9rem;word-break:keep-all}.exchange-grid strong{display:block;margin-top:16px;color:var(--ink);font-size:.92rem;line-height:1.55;word-break:keep-all}.support-note{margin-top:14px;color:var(--muted);font-size:.92rem}@media (max-width: 720px){.exchange-grid{grid-template-columns:1fr}.exchange-grid p{min-height:0}}.korean-list{margin:0;padding-left:19px}.korean-list li+li{margin-top:7px}.gallery-section p{max-width:720px}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:20px}.gallery-item{margin:0;min-width:0}.gallery-item img{width:100%;height:auto;object-fit:contain;border:1px solid var(--line);background:var(--paper-soft)}.gallery-item figcaption{margin-top:7px;color:var(--muted);font-size:.82rem;font-weight:650}.person-interests{margin-bottom:12px}.person-current-research{margin:12px 0;padding-top:12px;border-top:1px solid var(--line)}.person-current-research ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.person-current-research a{color:var(--ink);font-size:.9rem;font-weight:750;text-decoration:underline;text-decoration-color:#00542652;text-underline-offset:3px}@media (max-width: 1100px){.hero-grid{grid-template-columns:1fr;gap:42px}.hero-copy{max-width:720px}}@media (max-width: 920px){.join-banner{align-items:flex-start;flex-direction:column}.nav-toggle{display:block;flex:0 0 auto}.nav{position:absolute;top:100%;right:0;left:0;display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:10px;border:1px solid var(--line);background:var(--paper);box-shadow:0 12px 24px #17211b14}.nav[data-open=true]{display:grid}.nav-link{min-height:44px;padding:11px 12px;border-bottom:1px solid var(--line)}.nav-link:last-child{border-bottom:0}.hero-grid,.two-column,.split-content,.footer-grid,.about-grid,.feature-grid,.project-grid,.area-grid,.person-grid,.project-section .project-grid{grid-template-columns:1fr}.reliability-problem{grid-template-columns:1fr;gap:24px}}@media (max-width: 620px){.nav{grid-template-columns:1fr}.brand{flex-basis:min(255px,calc(100% - 58px))}.brand-logo{height:42px}.container{width:min(var(--max),calc(100% - 28px))}.hero,.section{padding:48px 0}.page-hero{padding:48px 0 36px}.publication-entry,.news-item,.current-research-grid,.publication-taxonomy,.reliability-problem-content,.join-two-column,.support-grid,.exchange-grid{grid-template-columns:1fr}.current-research-grid-home{display:block}.process-list li,.gallery-grid{grid-template-columns:1fr}.join-block,.join-panel{padding-top:20px}.current-research-card-home{min-height:0;padding:24px 0 22px}.current-research-keyword{margin-bottom:13px;font-size:.88rem}.current-research-card-home h3{margin-bottom:8px;font-size:1.12rem}.current-research-home-question{margin-bottom:16px;font-size:.92rem;line-height:1.55}.publication-entry img{width:100%;max-width:none;height:clamp(116px,48vw,210px);aspect-ratio:auto;object-fit:contain;object-position:center center}.person-card{grid-template-columns:116px minmax(0,1fr);gap:16px;padding:14px}.person-card img,.person-card .initials{width:116px;height:132px;object-fit:cover;object-position:center center}.research-logo-figure-compact .research-logo-image,.research-logo-figure-detailed .research-logo-image{max-height:none}}@media (max-width: 360px){.person-card{grid-template-columns:100px minmax(0,1fr);gap:13px}.person-card img,.person-card .initials{width:100px;height:116px}}
