:root{--bg-1:#fff;--bg-2:#faf7f7;--bg-3:#f3eaea;--bg-4:#e8d5d5;--bg-warm:#faf6f3;--burg-50:#d4b5b5;--burg-100:#b88787;--burg-200:#8a4a52;--burg-300:#6e3038;--burg-400:#5a2229;--burg-600:#3a1a22;--burg-800:#2a1218;--burg-900:#1a0f14;--ink:#2a1218;--ink-soft:#2a1218b8;--ink-mute:#2a1218ad;--ink-faint:#2a121880;--ink-line:#2a12181a;--ink-line-2:#2a12180f;--accent:#8a4a52;--accent-deep:#5a2229;--paper:var(--bg-1);--paper-2:var(--bg-2);--bordeaux:var(--burg-600);--bd:var(--burg-800);--noir:var(--burg-900);--cream:#f4ebeb;--clay:var(--accent);--cd:var(--accent-deep)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-1);color:var(--ink)}body{-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}sup.c{color:var(--accent);vertical-align:super;margin-left:1px;font-size:.63em;font-weight:600;line-height:0}em.gr{font-style:normal;font-weight:600}nav{z-index:50;pointer-events:none;position:fixed;top:18px;left:0;right:0}.nav-i{justify-content:space-between;align-items:center;gap:16px;max-width:1480px;margin:0 auto;padding:0 80px;display:flex}.nav-l,.nav-r{pointer-events:auto;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#f3eaead9;border:1px solid #d4b5b566;border-radius:100px;align-items:center;display:flex;box-shadow:0 8px 32px #3a1a2214,inset 0 1px #ffffff80}.nav-l{gap:32px;padding:6px 32px}.nav-r{gap:4px;padding:6px}.logo{letter-spacing:-1.3px;color:var(--ink);font-family:Fraunces,Noto Serif KR,serif;font-size:30px;font-weight:300;line-height:1}.logo .dot{color:var(--accent);font-style:italic}.nav-links{color:var(--ink-soft);gap:24px;padding:10px 4px;font-size:13px;font-weight:500;display:flex}.nav-links a:hover{color:var(--accent)}.nav-r a{color:var(--ink-soft);border-radius:100px;padding:10px 18px;font-size:13px;font-weight:500;transition:color .2s}.nav-r a:hover{color:var(--ink)}.btn-nav{border-radius:100px;font-weight:600;transition:background .2s;background:var(--burg-600)!important;color:var(--bg-1)!important;padding:10px 22px!important}.btn-nav:hover{background:var(--burg-400)!important}.toc{z-index:40;-webkit-backdrop-filter:saturate(180%)blur(14px);background:#f7f1e6d9;border:1px solid #d4b5b559;border-radius:100px;max-width:1320px;margin:0 auto;position:sticky;top:80px;box-shadow:0 8px 24px #3a1a220f}.toc-i{scrollbar-width:none;align-items:center;gap:24px;padding:8px 24px;display:flex;overflow-x:auto}.toc-i::-webkit-scrollbar{display:none}.toc-lbl{letter-spacing:1.6px;color:var(--accent);text-transform:uppercase;border-right:1px solid var(--ink-line);white-space:nowrap;padding-right:18px;font-size:10px;font-weight:700}.toc a{letter-spacing:1.2px;color:var(--ink-mute);text-transform:uppercase;white-space:nowrap;padding:8px 4px;font-size:11px;font-weight:600;transition:color .2s}.toc a:hover{color:var(--ink)}.btn-p{background:var(--burg-600);color:var(--bg-1);border-radius:100px;padding:16px 32px;font-size:14px;font-weight:600;transition:background .2s,transform .15s;display:inline-block}.btn-p:hover{background:var(--burg-400);transform:translateY(-1px)}.btn-g{color:var(--ink);border-bottom:1px solid var(--ink-line);padding:16px 4px;font-size:14px;font-weight:500}.btn-g:hover{border-color:var(--accent)}.ctr{max-width:1360px;margin:0 auto;padding:0 64px}.ey{letter-spacing:1.8px;text-transform:uppercase;color:var(--ink-mute);margin-bottom:22px;font-size:11px;font-weight:600}.ey .dash{background:var(--accent);vertical-align:middle;width:24px;height:1px;margin-right:10px;display:inline-block}.ey.clay{color:var(--accent)}.ey.lt{color:#f4ebeb99}.ey.lt.clay{color:var(--burg-50)}.shero{background:var(--bg-1);padding:140px 0 90px;position:relative;overflow:hidden}.shero:before{content:"";pointer-events:none;background:radial-gradient(at 80% 30%,#8a4a521a,#0000 55%),radial-gradient(at 10% 70%,#d4b5b547,#0000 60%);position:absolute;inset:0}.shero-g{grid-template-columns:1.5fr 1fr;align-items:end;gap:80px;display:grid;position:relative}.shero h1{letter-spacing:-4.2px;color:var(--ink);font-family:Fraunces,Noto Serif KR,serif;font-size:108px;font-weight:300;line-height:1.18}.shero h1 em{color:var(--accent);font-style:italic}.shero-sub{color:var(--ink-soft);max-width:540px;margin-top:30px;font-size:17px;line-height:1.7}.shero-side{-webkit-backdrop-filter:saturate(180%)blur(18px);background:#fffafa99;border:1px solid #d4b5b566;border-radius:8px;padding:32px 32px 28px;position:relative;box-shadow:0 16px 50px #3a1a2212,inset 0 1px #ffffff80}.shero-trust{border-top:1px solid var(--ink-line);color:var(--ink-soft);letter-spacing:-.01em;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:96px;padding-top:30px;font-size:14px;font-weight:500;display:flex}.shero-trust>span{align-items:center;display:inline-flex;gap:16px!important;padding-left:0!important}.shero-trust>span:before{content:"";background-color:var(--accent);background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.4 3.4L15.2 7.2' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px;border-radius:50%;flex-shrink:0;display:inline-block;width:22px!important;height:22px!important;margin-right:24px!important}.thesis{background:var(--bg-1);padding:100px 0}.thesis-g{border-top:1px solid var(--ink-line);grid-template-columns:1fr 2fr;align-items:start;gap:80px;padding-top:80px;display:grid}.thesis-tag{letter-spacing:1.8px;text-transform:uppercase;color:var(--accent);padding-top:12px;font-size:11px;font-weight:700;line-height:1.6}.thesis h2{letter-spacing:-1.8px;color:var(--ink);font-family:Fraunces,Noto Serif KR,serif;font-size:54px;font-weight:300;line-height:1.18}.thesis h2 em{color:var(--accent);font-style:italic}.thesis p{color:var(--ink-soft);max-width:680px;margin-top:24px;font-size:16px;line-height:1.8}.thesis-stats{border-top:1px solid var(--ink-line);grid-template-columns:repeat(4,1fr);gap:36px;margin-top:40px;padding-top:32px;display:grid}.thesis-stat b{color:var(--ink);font-family:Fraunces,Noto Serif KR,serif;font-size:44px;font-weight:300;line-height:1;display:block}.thesis-stat span{letter-spacing:.4px;color:var(--ink-mute);margin-top:10px;font-size:12.5px;font-weight:600;line-height:1.4;display:block}.thesis-stat.feat b,.thesis-stat.feat span{color:var(--accent)}.thesis-stat.feat span{font-weight:700}.mechs{background:var(--bg-1);padding:60px 0 110px}.mechs-head{justify-content:space-between;align-items:end;gap:60px;margin-bottom:44px;display:flex}.mechs-head h2{letter-spacing:-2.6px;color:var(--ink);max-width:720px;font-family:Fraunces,Noto Serif KR,serif;font-size:72px;font-weight:300;line-height:1.05}.mechs-head h2 em{color:var(--accent);font-style:italic}.mechs-head-r{color:var(--ink-soft);max-width:340px;padding-bottom:8px;font-size:13.5px;line-height:1.7}.mech-g{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.mech{border-radius:8px;flex-direction:column;justify-content:space-between;min-height:580px;padding:30px 24px 24px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.mech:hover{transform:translateY(-3px);box-shadow:0 16px 50px #3a1a2214}.mech-no{letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:700}.mech-title{letter-spacing:-1.4px;margin-top:14px;font-family:Fraunces,Noto Serif KR,serif;font-size:38px;font-weight:300;line-height:1.1}.mech-title em{font-style:italic}.mech-section{opacity:.85;border-top:1px solid;margin-top:14px;padding-top:12px}.mech-sl{letter-spacing:1.8px;text-transform:uppercase;opacity:.65;margin-bottom:4px;font-size:9px;font-weight:700}.mech-st{font-family:Fraunces,Noto Serif KR,serif;font-size:12px;font-style:italic;line-height:1.6}.mech-bio{margin-top:10px}.mech-bv{letter-spacing:.1px;opacity:.82;font-size:11px;font-weight:600;line-height:1.5}.mech-actives{opacity:.78;letter-spacing:.1px;margin-top:12px;font-size:11px;font-weight:500;line-height:1.55}.mech-foot{letter-spacing:.5px;text-transform:uppercase;opacity:.78;border-top:1px solid;justify-content:space-between;align-items:baseline;margin-top:18px;padding-top:12px;font-size:10px;font-weight:700;display:flex}.mech-sym{opacity:.07;pointer-events:none;font-family:Fraunces,Noto Serif KR,serif;font-size:190px;font-style:italic;font-weight:300;line-height:1;position:absolute;bottom:80px;right:-16px}.mech.tone{background:var(--bg-3);color:var(--ink)}.mech.barrier{background:var(--bg-4);color:var(--ink)}.mech.structure{background:var(--burg-100);color:var(--bg-1)}.mech.defense{background:var(--burg-400);color:var(--cream)}.pathway{background:var(--burg-800);color:var(--cream);padding:120px 0;position:relative;overflow:hidden}.pathway:before{content:"";pointer-events:none;background:radial-gradient(circle,#d86a4a2e,#0000 65%);width:600px;height:600px;position:absolute;top:-100px;left:-50px}.pathway:after{content:"";pointer-events:none;background:radial-gradient(circle,#b8878726,#0000 70%);width:500px;height:500px;position:absolute;bottom:-150px;right:-100px}.pathway-head{text-align:center;max-width:780px;margin:0 auto 56px;position:relative}.pathway-head h2{letter-spacing:-2.2px;color:var(--cream);margin:0 0 20px;font-family:Fraunces,Noto Serif KR,serif;font-size:60px;font-weight:300;line-height:1.1}.pathway-head h2 em{color:var(--burg-50);font-style:italic}.pathway-head p{color:#f4ebebc7;font-size:15px;line-height:1.75}.pathways{flex-direction:column;gap:20px;display:flex}.path{-webkit-backdrop-filter:saturate(180%)blur(18px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;padding:44px 40px 36px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 40px #0000002e}.path:before{content:"";background:var(--burg-50);height:3px;position:absolute;top:0;left:0;right:0}.path.tone:before{background:linear-gradient(90deg,#e8d5d5,#d4b5b5)}.path.barrier:before{background:linear-gradient(90deg,#d4b5b5,#b88787)}.path.structure:before{background:linear-gradient(90deg,#b88787,#8a4a52)}.path.defense:before{background:linear-gradient(90deg,#8a4a52,#5a2229)}.path-h{margin-bottom:28px}.path-tag{letter-spacing:1.6px;text-transform:uppercase;color:var(--burg-50);font-size:11px;font-weight:700;display:block}.path-name{letter-spacing:-1.2px;color:var(--cream);margin:8px 0 12px;font-family:Fraunces,Noto Serif KR,serif;font-size:38px;font-weight:300;line-height:1.15}.path-name em{color:var(--burg-50);font-style:italic}.path-desc{color:#f4ebebc7;max-width:620px;font-size:14.5px;line-height:1.7}.path-flow{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:stretch;gap:8px;margin-bottom:24px;padding:24px 0;display:flex}.path-node{background:#00000052;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;flex:1;justify-content:center;min-width:130px;padding:14px 18px;transition:transform .25s,border-color .25s;display:flex}.path-node:hover{border-color:#d4b5b559;transform:translateY(-1px)}.path-node.target{background:#d4b5b514;border-color:#d4b5b559}.path-node-title{color:var(--cream);font-family:Fraunces,Noto Serif KR,serif;font-size:16px;font-style:italic;line-height:1.2}.path-node-sub{color:#f4ebeb8c;margin-top:4px;font-size:11px;line-height:1.4}.path-arrow{color:#f4ebeb52;flex-shrink:0;justify-content:center;align-items:center;width:14px;font-size:20px;display:flex}.path-intvns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-bottom:22px;display:grid}.intvn{background:#d4b5b514;border:1px solid #d4b5b533;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:13px 16px;display:grid}.intvn-num{color:var(--burg-50);letter-spacing:-.3px;padding-top:1px;font-family:Fraunces,Noto Serif KR,serif;font-size:20px;font-style:italic;font-weight:300;line-height:1}.intvn-text{color:#f4ebebe0;font-size:13px;line-height:1.6}.intvn-text b{color:var(--cream);font-weight:600}.intvn-text em{color:var(--burg-50);font-style:italic}.path-marker{background:#00000047;border:1px solid #ffffff14;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 20px;display:flex}.path-marker-l{letter-spacing:1.4px;text-transform:uppercase;color:#f4ebeb80;flex-shrink:0;font-size:10px;font-weight:700}.path-marker-v{color:var(--burg-50);font-family:Fraunces,Noto Serif KR,serif;font-size:15px;font-style:italic;line-height:1.4}.actives{background:var(--bg-1);border-top:1px solid var(--ink-line);padding:120px 0}.actives-head{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:56px;display:grid}.actives h2{letter-spacing:-2.6px;color:var(--ink);font-family:Fraunces,Noto Serif KR,serif;font-size:74px;font-weight:300;line-height:1.05}.actives h2 em{color:var(--accent);font-style:italic}.actives-sub{color:var(--ink-soft);max-width:480px;font-size:15px;line-height:1.78}.blend-h{border-bottom:1px solid var(--ink-line);justify-content:space-between;align-items:baseline;gap:16px;margin-top:48px;margin-bottom:0;padding-bottom:13px;display:flex}.blend-h:first-of-type{margin-top:0}.bhl{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.bn{color:var(--accent);font-family:Fraunces,Noto Serif KR,serif;font-size:25px;font-style:italic;font-weight:300}.bname{letter-spacing:-.4px;color:var(--ink);font-family:Fraunces,Noto Serif KR,serif;font-size:20px;font-weight:400}.bname em{color:var(--accent);font-style:italic}.bspec{letter-spacing:1.3px;color:var(--ink-mute);text-transform:uppercase;font-size:10px;font-weight:700}.bspec b{color:var(--ink)}.ig{gap:14px;margin-top:14px;display:grid}.g4{grid-template-columns:repeat(4,1fr)}.g2{grid-template-columns:repeat(2,1fr)}.g1{grid-template-columns:1fr}.ing{background:var(--bg-2);border:1px solid var(--ink-line);border-radius:10px;flex-direction:column;gap:10px;min-height:480px;padding:32px 26px;transition:border-color .25s,background .25s;display:flex;position:relative;overflow:hidden}.ing:hover{border-color:var(--burg-50);background:var(--bg-3)}.ing>:not(.mol){z-index:1;position:relative}.ing-n{color:var(--accent);font-family:Fraunces,Noto Serif KR,serif;font-size:13.5px;font-style:italic}.ing-name{letter-spacing:-.5px;color:var(--ink);font-family:Fraunces,Noto Serif KR,serif;font-size:26px;font-weight:400;line-height:1.1}.ing-name em{color:var(--accent);font-style:italic}.ing-han{color:var(--ink-mute);letter-spacing:-.05px;margin-top:2px;font-size:11.5px;font-weight:500}.mol{pointer-events:none;opacity:.16;z-index:0;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;min-height:auto;margin:0;padding:0;display:flex;position:absolute;inset:0;overflow:hidden}.mol svg{transform-origin:50%;width:100%;height:auto;display:block;transform:scale(1.8);max-height:none!important}.ig.g1 .mol{opacity:.18;max-width:none!important}.ig.g1 .mol svg{transform:scale(2.4)}@media (prefers-reduced-motion:reduce){.mol svg text,.mol svg line,.mol svg polyline,.mol svg polygon{opacity:1!important;transform:none!important}}.ing-sl{letter-spacing:1.5px;color:var(--ink-mute);text-transform:uppercase;margin-top:14px;margin-bottom:4px;font-size:10.5px;font-weight:700}.ing-src{color:var(--ink-soft);font-size:13.5px;line-height:1.65}.ing-src b{color:var(--ink);font-weight:600}.ing-src details{margin-top:10px}.ing-src summary{cursor:pointer;color:var(--accent);letter-spacing:.2px;border-bottom:1px solid #8a4a524d;align-items:center;gap:8px;padding:5px 0;font-size:12px;font-weight:600;list-style:none;transition:border-color .2s,color .2s;display:inline-flex}.ing-src summary::-webkit-details-marker{display:none}.ing-src summary::marker{display:none}.ing-src summary:after{content:"+";font-size:14px;font-weight:400;line-height:1;transition:transform .25s}.ing-src details[open] summary:after{transform:rotate(45deg)}.ing-src summary:hover{color:var(--accent-deep);border-color:var(--accent)}.ing-src details>:not(summary){border-top:1px solid var(--ink-line);color:var(--ink-soft);margin-top:10px;padding-top:10px;font-size:13px;line-height:1.65;display:block}.ing-desc{color:var(--ink-soft);margin-top:10px;font-size:14px;line-height:1.7}.ing-dose{border-top:1px solid var(--ink-line);letter-spacing:.5px;color:var(--ink-mute);text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:16px;font-size:11.5px;font-weight:700;display:flex}.ing-dose b{color:var(--ink);letter-spacing:-.3px;font-family:Fraunces,Noto Serif KR,serif;font-size:15px;font-weight:400}.valid{background:var(--bg-2);border-top:1px solid var(--ink-line);padding:120px 0}.vhead{grid-template-columns:1fr 1.2fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.vh2{letter-spacing:-2px;color:var(--ink);font-family:Fraunces,Noto Serif KR,serif;font-size:60px;font-weight:300;line-height:1.1}.vh2 em{color:var(--accent);font-style:italic}.vsub{color:var(--ink-soft);max-width:480px;font-size:14.5px;line-height:1.78}.vt{border:1px solid var(--ink-line);background:var(--bg-1);border-radius:10px;overflow:hidden}.vr{border-bottom:1px solid var(--ink-line);grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;display:grid}.vr:last-child{border-bottom:0}.vr.vh{letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-mute);background:#2a12180a;font-size:10px;font-weight:700}.vc{color:var(--ink-soft);padding:14px 16px;font-size:13px;line-height:1.5}.vc.vn{color:var(--ink);font-family:Fraunces,Noto Serif KR,serif;font-size:14px;font-style:italic}.vc.vg{color:var(--accent-deep);background:#8a4a5214;border-left:1px solid #8a4a5238;border-right:1px solid #8a4a5238;font-weight:700}.vr.vh .vc.vg{border-top:1px solid #8a4a5238}.vr:last-child .vc.vg{border-bottom:1px solid #8a4a5238}.vnote{color:var(--ink-mute);max-width:860px;margin-top:20px;font-size:12px;line-height:1.75}.vnote em{color:var(--ink-soft);font-style:italic}.pillars{background:var(--bg-1);border-top:1px solid var(--ink-line);padding:120px 0;position:relative;overflow:hidden}.pillars:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4b5b552,#0000 65%);width:550px;height:550px;position:absolute;top:-100px;left:-100px}.pillars:after{content:"";pointer-events:none;background:radial-gradient(circle,#b8878738,#0000 70%);width:480px;height:480px;position:absolute;bottom:-150px;right:-100px}.pillars-head{text-align:center;max-width:880px;margin:0 auto 56px;position:relative}.pillars h2{letter-spacing:-2.2px;color:var(--ink);margin:0;font-family:Fraunces,Noto Serif KR,serif;font-size:60px;font-weight:300;line-height:1.15}.pillars h2 em{color:var(--accent);font-style:italic}.pillars-sub{color:var(--ink-soft);max-width:720px;margin:22px auto 0;font-size:16px;line-height:1.78}.three{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid;position:relative}.three-c{-webkit-backdrop-filter:saturate(180%)blur(18px);background:#fffafa8c;border:1px solid #d4b5b559;border-radius:12px;flex-direction:column;gap:16px;min-height:440px;padding:46px 36px;display:flex;box-shadow:0 12px 40px #3a1a220f,inset 0 1px #ffffff80}.three-c.feature{background:var(--burg-800);color:var(--cream);border-color:var(--burg-800);box-shadow:0 16px 50px #3a1a2233}.three-n{color:var(--accent);letter-spacing:-2px;font-family:Fraunces,Noto Serif KR,serif;font-size:60px;font-style:italic;font-weight:300;line-height:.9}.three-c.feature .three-n{color:var(--burg-50)}.three-l{letter-spacing:1.8px;text-transform:uppercase;color:var(--ink-mute);font-size:10px;font-weight:700}.three-c.feature .three-l{color:var(--burg-50)}.three-title{letter-spacing:-.5px;color:var(--ink);margin-top:auto;font-family:Fraunces,Noto Serif KR,serif;font-size:26px;font-weight:400;line-height:1.25}.three-c.feature .three-title{color:var(--cream)}.three-title em{color:var(--accent);font-style:italic}.three-c.feature .three-title em{color:var(--burg-50)}.three-desc{color:var(--ink-soft);font-size:13.5px;line-height:1.75}.three-c.feature .three-desc{color:#f4ebebd1}.testing{background:var(--bg-2);border-top:1px solid var(--ink-line);padding:110px 0}.tgh{grid-template-columns:1fr 1.4fr;align-items:end;gap:80px;margin-bottom:44px;display:grid}.tgh h2{letter-spacing:-1.8px;color:var(--ink);font-family:Fraunces,Noto Serif KR,serif;font-size:52px;font-weight:300;line-height:1.1}.tgh h2 em{color:var(--accent);font-style:italic}.tgh p{color:var(--ink-soft);max-width:520px;font-size:14.5px;line-height:1.78}.tg4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.tc{background:var(--bg-1);border:1px solid var(--ink-line);border-radius:10px;flex-direction:column;gap:10px;min-height:200px;padding:30px 22px;display:flex}.tcn{color:var(--accent);font-family:Fraunces,Noto Serif KR,serif;font-size:28px;font-style:italic;font-weight:300}.tcl{letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-mute);font-size:9px;font-weight:700}.tct{letter-spacing:-.3px;color:var(--ink);font-family:Fraunces,Noto Serif KR,serif;font-size:18px;font-weight:400;line-height:1.2}.tct em{color:var(--accent);font-style:italic}.tcd{color:var(--ink-soft);margin-top:auto;font-size:12px;line-height:1.6}.sci{border-top:1px solid var(--ink-line);background:var(--bg-1);padding:120px 0;position:relative;overflow:hidden}.sci:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4b5b54d,#0000 65%);width:500px;height:500px;position:absolute;top:200px;right:-100px}.sci-head{max-width:700px;margin-bottom:48px;position:relative}.sci h2{letter-spacing:-2px;color:var(--ink);margin:18px 0 0;font-family:Fraunces,Noto Serif KR,serif;font-size:54px;font-weight:300;line-height:1.1}.sci h2 em{color:var(--accent);font-style:italic}.sci-sub{color:var(--ink-soft);max-width:580px;margin-top:18px;font-size:15px;line-height:1.78}.docs{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;display:grid;position:relative}.doc{-webkit-backdrop-filter:saturate(160%)blur(16px);background:#fffafa8c;border:1px solid #d4b5b559;border-radius:12px;flex-direction:column;gap:11px;min-height:340px;padding:28px 24px;display:flex;box-shadow:0 12px 36px #3a1a220f,inset 0 1px #ffffff80}.doc-photo{background:linear-gradient(135deg,var(--bg-3),var(--burg-200));border-radius:50%;width:64px;height:64px}.doc.kmd .doc-photo{background:linear-gradient(135deg,var(--bg-4),var(--burg-300))}.doc.phd .doc-photo{background:linear-gradient(135deg,var(--burg-100),var(--burg-400))}.doc-name{letter-spacing:-.3px;color:var(--ink);margin-top:3px;font-family:Fraunces,Noto Serif KR,serif;font-size:21px;font-weight:400}.doc-title{color:var(--accent);letter-spacing:.4px;text-transform:uppercase;font-size:10px;font-weight:700}.doc-desc{color:var(--ink-soft);font-size:13px;line-height:1.65}.doc-pubs{color:var(--ink-mute);font-family:Fraunces,Noto Serif KR,serif;font-size:11px;font-style:italic;line-height:1.6}.doc-creds{letter-spacing:.5px;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;gap:5px;margin-top:auto;font-size:10px;font-weight:700;display:flex}.doc-creds span{border:1px solid var(--ink-line);border-radius:100px;padding:3px 8px}.refs{background:var(--bg-2);border-top:1px solid var(--ink-line);padding:88px 0}.refs-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px;display:flex}.refs h2{letter-spacing:-1.3px;color:var(--ink);margin:14px 0 0;font-family:Fraunces,Noto Serif KR,serif;font-size:40px;font-weight:300;line-height:1.15}.refs h2 em{color:var(--accent);font-style:italic}.refs-note{color:var(--ink-mute);max-width:340px;padding-bottom:6px;font-size:12px;line-height:1.65}.refs-list{columns:2;counter-reset:r;color:var(--ink-soft);border-top:1px solid var(--ink-line);column-gap:52px;padding-top:26px;font-size:12px;line-height:1.78;list-style:none}.refs-list li{counter-increment:r;break-inside:avoid;margin-bottom:11px;padding-left:24px;position:relative}.refs-list li:before{content:counter(r)".";color:var(--accent);font-family:Fraunces,Noto Serif KR,serif;font-size:13px;font-style:italic;font-weight:700;position:absolute;left:0}.refs-list em{color:var(--ink);font-style:italic}.refs-list b{color:var(--ink);font-weight:600}.refs-legal{color:var(--ink-faint);max-width:900px;margin-top:26px;font-size:10.5px;line-height:1.75}.final{background:var(--burg-200);color:var(--cream);padding:110px 0;position:relative;overflow:hidden}.final:before{content:"";opacity:.7;background:radial-gradient(circle,#d4b5b580,#0000 70%);width:480px;height:480px;position:absolute;top:-160px;right:-160px}.final-i{text-align:center;max-width:880px;margin:0 auto;padding:0 64px;position:relative}.final-lbl{letter-spacing:1.8px;text-transform:uppercase;color:#f4ebebb3;margin-bottom:20px;font-size:11px;font-weight:700}.final h2{letter-spacing:-3.4px;color:var(--cream);font-family:Fraunces,Noto Serif KR,serif;font-size:84px;font-weight:300;line-height:1.05}.final h2 em{color:var(--bg-3);font-style:italic}.final-sub{color:#f4ebebe0;max-width:520px;margin:24px auto 0;font-size:16px;line-height:1.7}.final-btn{background:var(--cream);color:var(--burg-600);border-radius:100px;padding:18px 40px;font-size:14px;font-weight:600;transition:background .2s,transform .15s;display:inline-block}.final-btn:hover{background:#fff;transform:translateY(-1px)}.final-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:30px;display:flex}.final-link{color:var(--cream);border-bottom:1px solid #f4ebeb52;padding:18px 4px;font-size:14px;font-weight:500;line-height:1;transition:border-color .2s}.final-link:hover{border-color:var(--cream)}@media (max-width:640px){.final-cta-row{flex-direction:column;gap:8px}.final-link{padding:14px 4px}}footer{background:var(--burg-800);color:#f4ebeb99;padding:60px 0 30px}.foot-g{border-bottom:1px solid #f4ebeb14;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:30px;padding-bottom:42px;display:grid}.foot-logo{letter-spacing:-2px;color:var(--cream);font-family:Fraunces,Noto Serif KR,serif;font-size:48px;font-weight:300;line-height:.9}.foot-logo .dot{color:var(--burg-50);font-style:italic}.foot-tag{color:#f4ebeb80;max-width:240px;margin-top:12px;font-family:Fraunces,Noto Serif KR,serif;font-size:13.5px;font-style:italic;line-height:1.45}.foot-col h4{letter-spacing:1.4px;text-transform:uppercase;color:#f4ebeb66;margin:0 0 14px;font-size:10px;font-weight:700}.foot-col ul{flex-direction:column;gap:8px;font-size:13px;list-style:none;display:flex}.foot-col li a:hover{color:var(--burg-50)}.foot-bot{color:#f4ebeb57;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:18px;font-size:11px;display:flex}.foot-biz{color:#f4ebeb80;letter-spacing:-.01em;padding-top:24px;font-size:11.5px;line-height:1.75}.foot-biz b{color:#f4ebebc7;font-weight:600}.foot-legal{color:#f4ebeb4d;max-width:860px;margin-top:18px;font-size:10.5px;line-height:1.75}@media (max-width:1100px){.ctr,.final-i{padding:0 32px}.nav-i{padding:0 48px}.nav-l{gap:20px;padding:6px 24px}.toc-i{gap:16px;padding:8px 16px}.shero-g,.thesis-g,.actives-head,.vhead,.tgh{grid-template-columns:1fr;gap:48px}.mech-g,.three,.docs,.tg4,.foot-g,.ig.g4,.thesis-stats{grid-template-columns:repeat(2,1fr)}.path{padding:32px 24px 28px}.path-name{letter-spacing:-1px;font-size:28px}.path-flow{flex-direction:column}.path-arrow{align-self:center;width:auto;height:18px;transform:rotate(90deg)}.shero h1{letter-spacing:-2.6px;font-size:74px}.mechs-head h2,.actives h2,.vh2,.pillars h2,.sci h2,.tgh h2,.thesis h2,.pathway-head h2,.refs h2,.final h2{letter-spacing:-1.6px;font-size:46px}}@media (max-width:640px){.ctr,.final-i{padding:0 20px}.nav-i{padding:0 24px}.nav-links{display:none}.nav-l{padding:6px 20px}.logo{font-size:26px}.shero{padding:120px 0 0}.shero-trust{border-bottom:1px solid var(--ink-line);gap:14px;margin-top:48px;padding-top:24px;padding-bottom:24px}.thesis{padding:0 0 64px}.thesis-g{border-top:none;padding-top:48px}.toc{display:none}.mech-g,.three,.docs,.tg4,.foot-g,.ig.g4,.ig.g2{grid-template-columns:1fr}.refs-list{columns:1}.vr{grid-template-columns:1fr}.vc{padding:8px 14px}.shero h1,.mechs-head h2,.actives h2,.vh2,.pillars h2,.sci h2,.tgh h2,.thesis h2,.pathway-head h2,.refs h2,.final h2{letter-spacing:-1.4px;font-size:38px}}.skip{z-index:100;background:var(--ink);color:var(--cream);letter-spacing:.2px;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-48px;left:8px}.skip:focus{outline:2px solid var(--accent);outline-offset:2px;top:8px}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.btn-p:focus-visible,.btn-nav:focus-visible,.final-btn:focus-visible,.buy-btn:focus-visible,.final-link:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.nav-links a[aria-current=page]{color:var(--ink)}.lang-toggle{display:none!important}.nav-r .lang-tog{color:var(--ink-mute);letter-spacing:.4px;white-space:nowrap;padding:10px 2px;font-size:11.5px;font-weight:500}.nav-r .lang-tog:hover{color:var(--ink)}.nav-r .lang-tog.active{color:var(--ink);font-weight:600}.lang-sep{color:var(--ink-faint);align-self:center;padding:0 1px;font-size:10px}.patent-icon{vertical-align:-3px;width:15px;height:15px;color:var(--accent);flex-shrink:0;margin:0;display:inline-block}.shero-trust span b.bld{color:var(--ink);font-weight:700}.patent-pair{align-items:center;gap:0;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[lang=ko] body,html[lang=ko] input,html[lang=ko] select,html[lang=ko] button,html[lang=ko] textarea{letter-spacing:-.01em;font-family:Inter,Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}html[lang=ko] body{font-synthesis:none}html[lang=ko] h1,html[lang=ko] h2,html[lang=ko] h3,html[lang=ko] .logo,html[lang=ko] .foot-logo{letter-spacing:-.025em;font-family:Fraunces,Noto Serif KR,serif}html[lang=ko] em,html[lang=ko] h1 em,html[lang=ko] h2 em,html[lang=ko] h3 em,html[lang=ko] .mech-title em,html[lang=ko] .path-name em,html[lang=ko] .three-title em,html[lang=ko] .tct em,html[lang=ko] .vh2 em,html[lang=ko] .vc.vn em,html[lang=ko] .ing-name em{color:var(--accent);font-style:normal;font-weight:400}html[lang=ko] p em,html[lang=ko] .shero-sub em,html[lang=ko] .pathway-head p em,html[lang=ko] .actives-sub em,html[lang=ko] .pillars-sub em,html[lang=ko] .sci-sub em,html[lang=ko] .tgh p em,html[lang=ko] .vsub em,html[lang=ko] .vnote em,html[lang=ko] .ing-desc em,html[lang=ko] .ing-src em,html[lang=ko] .doc-desc em,html[lang=ko] .intvn-text em,html[lang=ko] .path-desc em,html[lang=ko] .final-sub em,html[lang=ko] .thesis p em{color:var(--accent);font-style:normal;font-weight:700}html[lang=ko] .final h2 em{color:var(--bg-3);font-style:normal;font-weight:300}html[lang=ko] .pathway-head h2 em,html[lang=ko] .path-name em,html[lang=ko] .three-c.feature .three-title em{color:var(--burg-50);font-style:normal;font-weight:400}html[lang=ko] .path-node-title{font-style:normal;font-weight:500}html[lang=ko] .path-marker-v,html[lang=ko] .intvn-num{font-style:normal}html[lang=ko] .mech-st,html[lang=ko] .doc-pubs{font-family:Fraunces,Noto Serif KR,serif;font-style:normal}html[lang=ko] .bn,html[lang=ko] .bname em,html[lang=ko] .three-n,html[lang=ko] .ing-n,html[lang=ko] .tcn,html[lang=ko] .refs-list li:before,html[lang=ko] .test-mark{font-style:italic}html[lang=ko] .vc.vg em{color:var(--accent-deep);font-weight:700}
