:root{--paper:#f5f2ec;--ink:#1f4e5f;--olive:#58654b;--muted:#66736e;--line:#d5d6ca;--gold:#d9a441}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{display:block;width:100%;height:auto}svg{width:48px;height:40px}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.shell{width:87.5%;max-width:1400px;margin:auto}.header{height:108px;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:40px}.brand{display:flex;gap:12px;align-items:center;font-size:30px;letter-spacing:3px;font-weight:700}.brand small{display:block;font-size:8px;letter-spacing:1.6px;margin-top:4px}nav{margin-left:auto;display:flex;gap:35px;font-size:14px}nav a:hover,.text-link:hover{color:var(--olive)}.languages{display:flex;gap:8px;align-items:center;font-size:12px}.languages button{border:0;background:none;padding:7px 0;color:#727d76}.languages .active{color:var(--ink);font-weight:700}.menu{display:none}.skip{position:fixed;top:-80px;background:white;padding:16px;z-index:10}.skip:focus{top:10px}.hero{display:grid;grid-template-columns:1fr 1.08fr;gap:48px;align-items:center;padding:76px 0 70px;min-height:695px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;margin:0 0 28px}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1.6px}h1{font-size:clamp(43px,4.4vw,66px);line-height:1.08;margin:0 0 29px}h1 em,h2 em{color:var(--olive);font-weight:400}p{font-size:16px;line-height:1.85;color:var(--muted)}.intro{max-width:450px;font-size:17px;line-height:1.8}.button{display:inline-flex;gap:45px;background:var(--ink);color:white;padding:17px 23px;margin-top:18px;font-size:14px}.button:hover{background:#2a6272}.hero-note{display:flex;gap:20px;align-items:center;margin-top:43px}.hero-note>span{font-size:11px;color:var(--olive)}.hero-note p{font-size:12px;line-height:1.6;margin:0}.hero-image{margin:0;border:1px solid var(--line);background:#ede8df}.image-heading,figcaption{display:flex;justify-content:space-between;padding:16px 18px;font-size:10px;letter-spacing:1.3px}.hero-image img{aspect-ratio:1.3;object-fit:cover}.values{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;display:flex;justify-content:space-between;align-items:center;gap:24px}.values>span{font-size:12px;letter-spacing:3px}.values b{padding:0 15px;color:var(--gold)}.values em{font-family:Georgia,serif;color:var(--olive);font-size:17px}.section{padding-top:105px;padding-bottom:105px}h2{font-size:clamp(32px,3.2vw,46px);line-height:1.2;margin:0 0 27px}.about{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-bottom:1px solid var(--line)}.lead{font-size:22px;line-height:1.65;margin-top:0;color:var(--ink)}.signature{font-family:Georgia,serif;font-style:italic;font-size:24px;color:var(--olive);margin:32px 0 0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.section-heading h2{margin:0}.section-heading>p{max-width:300px;margin:0 0 4px}.products{display:grid;grid-template-columns:1fr 1fr;gap:38px}.product-image{position:relative;background:#e9e3d7}.product-image img{aspect-ratio:1.45;object-fit:cover}.product-image>span{position:absolute;bottom:14px;left:14px;background:var(--paper);padding:7px 11px;font-size:10px;letter-spacing:1px}.product-title{display:flex;justify-content:space-between;align-items:center;margin-top:26px}.product-title h3{font-size:24px;letter-spacing:1.8px;margin:0}.product-title>span{font-size:12px;color:var(--olive)}.tagline{font-family:Georgia,serif;font-size:19px;font-style:italic;color:var(--olive);margin:12px 0 19px}.badge{display:inline-block;font-size:9px;letter-spacing:1.4px;background:#e6e8de;padding:6px 9px}.text-link{display:inline-block;border-bottom:1px solid var(--ink);padding:6px 0 10px;margin-top:5px;font-size:14px}.disclaimer{font-size:12px;line-height:1.7;max-width:740px;margin-top:40px;margin-bottom:0}.principles{background:var(--ink);color:var(--paper)}.principles .shell{position:relative}.principles h2{max-width:850px}.principles h2 em{color:#d6c99c}.big-mark{position:absolute;right:0;top:104px;width:83px;height:67px;color:var(--paper)}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:60px}.principle-grid article{border-top:1px solid #547580;padding-top:20px}.principle-grid article>span{font-size:11px;color:#d6c99c}.principle-grid h3{font-family:Georgia,serif;font-size:31px;font-weight:400;margin:20px 0 15px}.principle-grid p{color:#d4dfdf;margin:0;font-size:15px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact>div>p:not(.eyebrow){max-width:440px}.email{display:inline-block;margin-top:15px;font-size:20px;border-bottom:1px solid var(--line);padding-bottom:10px;overflow-wrap:anywhere}.location{font-size:13px;margin-top:24px}.people{padding-top:43px}.person{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:25px 0}.person:last-of-type{border-bottom:1px solid var(--line)}.person small{font-size:12px;color:var(--olive)}.person h3{font-size:25px;letter-spacing:.3px;font-weight:500;margin:12px 0}.person p{font-size:14px;margin:0}.person>span{font-size:24px}.person:hover h3{color:var(--olive)}.contact-note{font-size:12px}footer{border-top:1px solid var(--line);padding:34px 0 42px;display:flex;align-items:center;justify-content:space-between;gap:30px}footer>div{font-size:11px;letter-spacing:1px}footer small{display:block;font-size:9px;letter-spacing:2px;margin-top:10px;color:var(--muted)}footer>a:last-child{font-size:12px}html[lang=ko] h1,html[lang=ko] h2{font-family:Arial,sans-serif;letter-spacing:-2px;line-height:1.35}html[lang=ko] h1{font-size:clamp(38px,3.6vw,54px)}html[lang=ko] em{font-style:normal}html[lang=ko] p,html[lang=ko] h1,html[lang=ko] h2{word-break:keep-all}@media(min-width:1600px){.hero{min-height:780px}}@media(max-width:1000px){.header{gap:22px}nav{gap:18px}.brand{font-size:25px}.hero{gap:28px}.about,.contact{gap:40px}.big-mark{display:none}.section-heading>p{max-width:230px}.values em{font-size:14px}.values>span{letter-spacing:2px}.values b{padding:0 8px}.email{font-size:18px}}@media(max-width:760px){.shell{width:88%}.header{height:84px;gap:18px;position:relative}.brand{font-size:24px;gap:8px}.brand svg{width:40px}.brand small{font-size:6px}.languages{margin-left:auto}.menu{display:block;border:0;background:none;font-size:23px;padding:6px}.header nav{display:none;position:absolute;top:83px;left:0;right:0;z-index:5;background:var(--paper);padding:22px;border:1px solid var(--line);box-shadow:0 14px 20px #1f4e5f0a}.header nav.open{display:flex;flex-direction:column;gap:24px}.hero{grid-template-columns:1fr;padding:48px 0 36px;gap:35px;min-height:0}h1{font-size:clamp(40px,8.7vw,62px)}.eyebrow{margin-bottom:23px;font-size:10px}.intro{font-size:16px;max-width:100%}.hero-note{margin-top:28px}.hero-image img{aspect-ratio:1.5}.values{align-items:flex-start;flex-direction:column;gap:12px;padding:24px 0}.values>span{font-size:11px;letter-spacing:2px}.section{padding-top:64px;padding-bottom:64px}.about,.contact{grid-template-columns:1fr;gap:18px}h2{font-size:34px}.lead{font-size:20px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:100%;margin-top:20px}.products{grid-template-columns:1fr;gap:45px}.product-title h3{font-size:23px}.principle-grid{grid-template-columns:1fr;gap:28px;margin-top:35px}.principle-grid h3{margin:14px 0 9px}.people{padding-top:15px}.contact{gap:20px}footer{flex-wrap:wrap;gap:25px}footer>div{width:100%;order:3}footer .brand{font-size:24px}.email{font-size:18px}html[lang=ko] h1{font-size:clamp(35px,8vw,52px)}html[lang=ko] h2{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Company story, symbol interpretation, and corporate information. */
.about{row-gap:66px}.about-heading{align-self:start}.about-company{font-size:14px;line-height:1.7;letter-spacing:1.5px;color:var(--ink);margin-top:34px}.about-story h3{font-size:21px;line-height:1.5;font-weight:500;margin:30px 0 12px}.about-story p:last-child{margin-bottom:0}.name-story{grid-column:1/-1;border-top:1px solid var(--line);padding-top:44px}.subsection-heading .eyebrow{margin-bottom:14px}.subsection-heading h3{font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.4;margin:0}.name-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:32px}.name-grid article{border-top:1px solid var(--line);padding-top:22px}.name-grid article>span,.symbol-story article>span{font-size:13px;color:var(--olive);letter-spacing:1px}.name-grid h4{font-size:20px;letter-spacing:1.5px;margin:18px 0 12px}.name-grid .name-meaning{font-size:17px;line-height:1.65;font-weight:600;color:var(--ink);margin-bottom:12px}.name-grid p:last-child{margin-bottom:0}.identity{border-bottom:1px solid var(--line)}.identity .section-heading>p{max-width:330px}.identity-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:70px;align-items:start}.symbol-panel{margin:0;min-width:0;background:#edeae2;border:1px solid var(--line);padding:62px 30px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:420px}.identity-symbol{width:190px;max-width:75%;height:auto;overflow:visible;color:var(--ink)}.symbol-wordmark{font-size:46px;font-weight:700;letter-spacing:8px;margin-top:8px;padding-left:8px}.symbol-panel figcaption{display:block;padding:23px 0 0;text-align:center}.symbol-panel figcaption span{display:block}.symbol-panel figcaption span:first-child{font-size:12px;letter-spacing:2px;color:var(--ink)}.symbol-panel figcaption span:last-child{font-size:14px;line-height:1.7;letter-spacing:0;margin-top:30px;color:var(--muted)}.symbol-story article{display:grid;grid-template-columns:30px 1fr;gap:16px;border-top:1px solid var(--line);padding:24px 0}.symbol-story h3{font-size:21px;font-weight:500;line-height:1.4;margin:0 0 10px}.symbol-story p{margin:0}.symbol-story .symbol-colors{border-top:1px solid var(--line);padding-top:22px;font-size:14px;line-height:1.85}.company-footer{display:block;width:100%;max-width:none;background:#e9e9df;border-top:1px solid #c9cebf;padding:48px 0 24px}.company-footer>.shell{font-size:inherit;letter-spacing:normal}.footer-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:30px;border-bottom:1px solid #c9cebf}.footer-heading>p{font-size:13px;letter-spacing:2px;color:var(--olive);margin:0}.company-details{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px;padding:38px 0 40px}.company-title .eyebrow{font-size:12px;letter-spacing:1.6px;margin-bottom:18px}.company-title h2{font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:500;line-height:1.5;letter-spacing:.5px;max-width:340px;margin:0 0 14px}.company-title p:last-child{font-size:16px;margin:0;max-width:340px}.company-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 32px;margin:0}.company-facts>div{min-width:0}.company-facts dt{font-size:14px;line-height:1.6;color:#586450;margin-bottom:7px}.company-facts dd{font-size:16px;line-height:1.65;margin:0;overflow-wrap:anywhere}.company-facts a{display:inline-block;text-decoration:underline;text-decoration-color:#acb5a6;text-underline-offset:5px}.company-facts a:hover{color:var(--olive)}.company-wide{grid-column:1/-1}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #c9cebf;padding-top:22px}.footer-bottom p{font-size:12px;letter-spacing:.5px;margin:0}.footer-bottom a{font-size:14px;white-space:nowrap}html[lang=ko] .subsection-heading h3{font-family:Arial,sans-serif}html[lang=ko] .company-title h2{font-size:25px;line-height:1.5;letter-spacing:.5px}html[lang=ko] .name-meaning,html[lang=ko] .symbol-story h3{word-break:keep-all}.eyebrow{font-size:12px}.principle-grid p{font-size:16px}.contact-note{font-size:14px}@media(max-width:1000px){.name-grid{gap:24px}.identity-layout,.company-details{gap:38px}.symbol-panel{padding-left:20px;padding-right:20px}.identity .section-heading>p{max-width:260px}}@media(max-width:760px){.about{row-gap:30px}.about-company{margin-top:22px}.about-heading .signature{margin-top:20px;margin-bottom:10px}.name-story{padding-top:32px;margin-top:8px}.name-grid{grid-template-columns:1fr;gap:26px}.name-grid article{padding-top:20px}.name-grid h4{margin-top:12px}.subsection-heading h3{font-size:26px}.identity .section-heading>p{max-width:none}.identity-layout{grid-template-columns:1fr;gap:32px}.symbol-panel{min-height:350px;padding:40px 24px 28px}.identity-symbol{width:155px}.symbol-wordmark{font-size:38px}.symbol-panel figcaption span:last-child{margin-top:24px}.symbol-story article{padding:22px 0}.company-footer{padding-top:34px}.company-footer>.shell{width:88%;order:initial}.footer-heading{align-items:flex-start;flex-direction:column;gap:15px;padding-bottom:26px}.company-details{grid-template-columns:1fr;gap:30px;padding:30px 0}.company-title h2{font-size:23px;max-width:100%}.company-title p:last-child{max-width:100%}.company-facts{gap:23px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:14px}.eyebrow{font-size:12px}}@media(max-width:380px){.company-facts{grid-template-columns:1fr}.company-wide{grid-column:auto}.symbol-story article{grid-template-columns:24px 1fr;gap:10px}}
