:root{--ink:#171713;--paper:#f3f0e8;--accent:#ff5a36;--line:#17171333}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);zoom:.6;margin:0;font-family:Arial,Noto Sans KR,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1380px,100% - 72px);margin-inline:auto}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:92px;display:flex}.wordmark{letter-spacing:-.07em;text-transform:lowercase;font-size:25px;font-weight:900}.wordmark span,.sectionIndex,.korean,.footer>a{color:var(--accent)}.navLinks{align-items:center;gap:34px;font-size:13px;font-weight:700;display:flex}.contactLink{border-bottom:1px solid;padding-bottom:5px}.hero{flex-direction:column;justify-content:space-between;min-height:720px;padding:92px 0 64px;display:flex}.eyebrow{letter-spacing:.15em;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.eyebrow span{background:var(--accent);border-radius:50%;width:7px;height:7px}.hero h1{letter-spacing:-.075em;max-width:1180px;margin:34px 0 70px;font-size:clamp(58px,8.6vw,132px);font-weight:900;line-height:.93}.hero h1 em{color:var(--accent);font-family:Georgia,serif;font-weight:400}.heroBottom{justify-content:space-between;align-items:end;display:flex}.heroBottom p{color:#5f5d56;margin:0;font-size:16px;line-height:1.75}.circleButton{border:1px solid var(--ink);border-radius:50%;place-items:center;width:66px;height:66px;font-size:28px;transition:all .25s;display:grid}.circleButton:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(4px)}.projectSection{border-top:1px solid var(--line);padding:104px 0}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:50px;display:flex}.sectionHead>div{align-items:baseline;gap:20px;display:flex}.sectionIndex{font-size:12px;font-weight:900}.sectionHead h2{letter-spacing:-.06em;margin:0;font-size:clamp(36px,5vw,68px)}.sectionHead p{color:#6b6961;font-size:13px}.sectionHead strong{color:var(--ink);margin-left:8px}.projectGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.projectCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:430px;padding:28px;transition:background .25s,color .25s;display:flex;position:relative}.projectCard:hover,.projectCard.featured:hover{background:var(--ink);color:#fff}.projectCard.featured{background:#e9e5db}.cardTop{letter-spacing:.1em;justify-content:space-between;font-size:11px;font-weight:800;display:flex}.status{align-items:center;gap:8px;display:flex}.status i{background:var(--accent);border-radius:50%;width:6px;height:6px}.korean{margin:0 0 10px;font-size:13px;font-weight:800}.cardBody h3{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,60px);line-height:1}.signature{border-bottom:3px solid var(--accent);color:var(--accent);letter-spacing:-.04em;margin:22px 0 0;padding-bottom:5px;font-size:clamp(19px,2vw,27px);font-weight:900;display:inline-block}.signature+.description{margin-top:16px}.projectLink{align-items:flex-start;gap:10px;display:inline-flex}.projectLink:after{content:"";cursor:pointer;position:absolute;inset:0}.projectLink small{color:var(--accent);letter-spacing:0;font-family:Arial,sans-serif;font-size:.35em;transition:transform .2s}.projectLink:hover small{transform:translate(3px,-3px)}.cardActions{z-index:2;flex-wrap:wrap;gap:8px;margin:18px 0;display:flex;position:relative}.cardActions a,.cardActions span,.detailActions a,.detailActions span{border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-size:11px;font-weight:800;display:inline-flex}.cardActions a:hover,.detailActions a:hover{background:var(--accent);border-color:var(--accent);color:#fff}.cardActions span,.detailActions span{opacity:.45;cursor:not-allowed}.description{color:#68665f;max-width:500px;margin:24px 0 0;font-size:14px;line-height:1.75}.projectCard:hover .description{color:#c8c5bb}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags span{border:1px solid;border-radius:20px;padding:6px 11px;font-size:10px;font-weight:700}.about{border-top:1px solid var(--line);grid-template-columns:1fr 3fr;padding:110px 0 150px;display:grid}.about>div{grid-template-columns:1.4fr 1fr;align-items:end;gap:80px;display:grid}.aboutLead{letter-spacing:-.065em;margin:0;font-size:clamp(42px,6vw,82px);font-weight:900;line-height:1.08}.aboutText{color:#65635c;max-width:420px;margin:0;font-size:17px;line-height:1.9}.footer{background:var(--ink);color:#fff;width:100%;max-width:none;padding:90px max(36px,50% - 690px)}.footer>p{color:#aaa79d;margin:0 0 18px;font-size:14px}.footer>a{letter-spacing:-.05em;font-size:clamp(30px,5vw,72px);font-weight:800}.footer>div{letter-spacing:.08em;border-top:1px solid #393833;justify-content:space-between;margin-top:90px;padding-top:24px;font-size:11px;display:flex}.homePage .wordmark{font-size:27.5px}.homePage .navLinks{font-size:14.3px}.homePage .eyebrow{font-size:18.15px}.homePage .heroBottom p{font-size:26.4px}.homePage .circleButton{font-size:30.8px}.homePage .sectionIndex{font-size:19.8px}.homePage .sectionHead h2{font-size:clamp(39.6px,5.5vw,74.8px)}.homePage .sectionHead p{font-size:21.45px}.homePage .cardTop{font-size:18.15px}.homePage .korean{font-size:21.45px}.homePage .cardBody h3{font-size:clamp(37.4px,4.4vw,66px)}.homePage .signature{font-size:clamp(20.9px,2.2vw,29.7px)}.homePage .cardActions a,.homePage .cardActions span{font-size:12.1px}.homePage .description{font-size:23.1px}.homePage .tags span{font-size:16.5px}.homePage .aboutLead{font-size:clamp(36px,5vw,72px)}.homePage .aboutLead span{white-space:nowrap;display:inline-block}.homePage .aboutText{font-size:28.05px}.homePage .footer>p{font-size:15.4px}.homePage .footer>a{font-size:clamp(33px,5.5vw,79.2px)}.homePage .footer>div{font-size:18.15px}@media (max-width:760px){.shell{width:min(100% - 36px,1380px)}.nav{height:74px}.navLinks a:not(.contactLink){display:none}.hero{min-height:620px;padding-top:68px}.hero h1{font-size:clamp(48px,14vw,76px)}.heroBottom p br{display:none}.circleButton{flex:none;width:52px;height:52px;margin-left:20px}.projectSection{padding:72px 0}.sectionHead{align-items:start}.sectionHead>div{display:block}.sectionHead h2{margin-top:8px}.sectionHead p{text-align:right}.projectGrid{grid-template-columns:1fr}.projectCard{min-height:380px;padding:22px}.about{grid-template-columns:1fr;gap:42px;padding:80px 0 100px}.about>div{grid-template-columns:1fr;gap:42px}.footer>a{white-space:nowrap;letter-spacing:-.06em;font-size:clamp(18px,5.6vw,30px)}.footer>div{text-transform:lowercase;gap:20px}.homePage .footer>a{font-size:clamp(19.8px,6.16vw,33px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.backLink{letter-spacing:.12em;border-bottom:1px solid;padding-bottom:5px;font-size:11px;font-weight:800}.detailHero{flex-direction:column;justify-content:space-between;min-height:780px;padding:80px 0 70px;display:flex}.detailTitle{justify-content:space-between;align-items:start;margin-top:48px;display:flex}.detailTitle>p{color:var(--accent);font-size:14px;font-weight:800}.detailTitle h1{letter-spacing:-.09em;text-align:right;overflow-wrap:anywhere;width:75%;margin:0;font-size:clamp(58px,8.6vw,132px);line-height:.72}.detailStatement{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:90px;padding-top:30px;display:flex}.detailStatement strong{color:var(--accent);letter-spacing:-.06em;font-size:clamp(28px,4vw,58px)}.detailStatement p{margin:0;font-family:Georgia,serif;font-size:clamp(19px,2vw,30px);line-height:1.5}.detailActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.detailIntro{border-top:1px solid var(--line);grid-template-columns:1fr 3fr;padding:120px 0;display:grid}.detailIntro>div{grid-template-columns:1.5fr 1fr;align-items:end;gap:80px;display:grid}.detailIntro h2,.detailSectionHead h2{letter-spacing:-.065em;margin:0;font-size:clamp(40px,5.5vw,76px);line-height:1.08}.detailIntro p{color:#626058;margin:0;font-size:16px;line-height:1.9}.valueSection,.modelSection,.roadmapSection{border-top:1px solid var(--line);padding:105px 0}.detailSectionHead{justify-content:space-between;align-items:end;margin-bottom:55px;display:flex}.valueGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.valueGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:350px;padding:28px;display:flex}.valueGrid article>span,.modelGrid article>span,.roadmap article>span{color:var(--accent);letter-spacing:.12em;font-size:11px;font-weight:900}.valueGrid h3{letter-spacing:-.05em;margin:auto 0 18px;font-size:clamp(32px,4vw,54px)}.valueGrid p,.modelGrid p,.roadmap p{color:#69675f;margin:0;font-size:14px;line-height:1.75}.modelGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.modelGrid article{background:#e9e5db;flex-direction:column;justify-content:space-between;min-height:280px;padding:28px;display:flex}.modelGrid h3{letter-spacing:-.04em;margin:auto 0 18px;font-size:30px}.modelGrid .revenue{background:var(--ink);color:#fff;grid-column:1/-1;min-height:300px}.modelGrid .revenue h3{font-size:clamp(40px,6vw,82px)}.modelGrid .revenue p{color:#b9b6ac;max-width:660px}.roadmap{border-top:1px solid var(--line)}.roadmap article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 2fr;align-items:center;gap:30px;padding:30px 0;display:grid}.roadmap h3{margin:0;font-size:25px}.detailClosing{background:var(--accent);color:#fff;padding:130px 0 90px}.detailClosing p{letter-spacing:.14em;font-size:12px;font-weight:800}.detailClosing h2{letter-spacing:-.08em;margin:35px 0 80px;font-size:clamp(58px,10vw,145px);line-height:.9}.detailClosing a{border-bottom:1px solid;padding-bottom:8px;font-weight:800;display:inline-block}.detailPage .wordmark{font-size:27.5px}.detailPage .backLink{font-size:16.5px}.detailPage .eyebrow{font-size:18.15px}.detailPage .detailTitle>p{font-size:21px}.detailPage .detailStatement p{font-size:clamp(28.5px,3vw,45px)}.detailPage .sectionIndex{font-size:19.8px}.detailPage .detailActions a,.detailPage .detailActions span{min-height:48px;padding:12px 18px;font-size:16.5px}.detailPage .detailIntro p{font-size:24px}.detailPage .valueGrid article>span,.detailPage .modelGrid article>span,.detailPage .roadmap article>span{font-size:16.5px}.detailPage .valueGrid p,.detailPage .modelGrid p,.detailPage .roadmap p{font-size:21px}.detailPage .detailClosing p{font-size:18px}.detailPage .detailClosing a{font-size:24px}@media (max-width:760px){.detailHero{min-height:650px;padding-top:60px}.detailTitle{display:block}.detailTitle h1{text-align:left;width:100%;margin-top:50px;font-size:clamp(48px,14vw,76px)}.detailStatement{display:block}.detailStatement p{margin-top:25px}.detailActions{justify-content:flex-start}.detailIntro{grid-template-columns:1fr;gap:40px;padding:80px 0}.detailIntro>div{grid-template-columns:1fr;gap:35px}.detailSectionHead{display:block}.detailSectionHead h2{margin-top:12px}.valueGrid,.modelGrid{grid-template-columns:1fr}.valueGrid article{min-height:300px}.modelGrid .revenue{grid-column:auto}.roadmap article{grid-template-columns:1fr}.roadmap article span{margin-bottom:10px}.detailClosing{padding-top:90px}}
