@import"https://fonts.googleapis.com/css2?family=Gowun+Batang:wght@400;700&family=Noto+Sans+KR:wght@400;500;600&display=swap";:root{font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,sans-serif;color:#181916;background:#f2f0ea;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:#f2f0ea}body,button,a{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}a,button{color:inherit}::selection{color:#f2f0ea;background:#31594f}:focus-visible{outline:2px solid #e45232;outline-offset:4px}#root{min-height:100vh}:root{--paper: #f2f0ea;--paper-deep: #e8e5dc;--ink: #181916;--muted: #6f7069;--line: #cbc8bd;--anchor: #31594f;--accent: #e45232;--display: "Gowun Batang", "Batang", "Times New Roman", serif;--body: "Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif}.home{overflow:hidden;color:var(--ink);background:var(--paper)}.skip-link{position:fixed;top:16px;left:16px;z-index:100;padding:12px 16px;color:var(--paper);background:var(--ink);text-decoration:none;transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.page-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;width:min(100% - 64px,1440px);margin:0 auto}.section-shell{padding:160px 0}.section-index{display:flex;grid-column:1 / 3;align-items:flex-start;gap:12px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.section-index span:first-child{color:var(--ink)}.section-index-light{color:#f2f0ea8f}.section-index-light span:first-child{color:var(--paper)}.eyebrow{margin:0 0 24px;color:var(--anchor);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.hero{min-height:100svh;border-bottom:1px solid var(--line)}.site-nav{display:flex;align-items:center;justify-content:space-between;width:min(100% - 64px,1440px);height:80px;margin:0 auto;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:16px;font-size:14px;font-weight:600;text-decoration:none}.wordmark-mark{font-family:var(--display);font-size:20px}.nav-links{display:flex;gap:32px}.nav-links a{position:relative;color:var(--muted);font-size:13px;text-decoration:none;transition:color .18s ease}.nav-links a:after{position:absolute;right:0;bottom:-8px;left:0;height:1px;background:var(--anchor);content:"";transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{transform:scaleX(1);transform-origin:left}.hero-grid{min-height:calc(100svh - 80px);padding:40px 0 32px}.hero-index{align-self:start}.hero-title{display:flex;grid-column:1 / 11;align-self:center;flex-direction:column;margin:32px 0 48px;font-family:var(--display);font-size:clamp(64px,8.4vw,128px);font-weight:400;letter-spacing:-.07em;line-height:.96}.hero-title span{display:block}.hero-title-offset{margin-left:8vw;color:var(--anchor)}.accent-dot{display:inline!important;color:var(--accent)}.hero-aside{grid-column:9 / 13;align-self:end;margin-bottom:40px}.hero-aside>p{max-width:376px;margin:0 0 40px;color:#4d4f49;font-size:16px;line-height:1.8;word-break:keep-all}.hero-meta{margin:0;border-top:1px solid var(--line)}.hero-meta div{display:grid;grid-template-columns:1fr 1.6fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.hero-meta dt,.hero-meta dd{margin:0;font-size:11px;line-height:1.5;text-transform:uppercase}.hero-meta dt{color:var(--muted);letter-spacing:.08em}.hero-meta dd{font-weight:600}.scroll-cue{display:flex;grid-column:1 / 3;align-self:end;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--ink);font-size:12px;font-weight:600;text-decoration:none;transition:color .18s ease,border-color .18s ease}.scroll-cue:hover{color:var(--anchor);border-color:var(--anchor)}.profile{background:var(--paper)}.profile-intro{grid-column:4 / 11}.profile-intro h2,.values-heading h2,.current-heading h2,.connect-heading h2{margin:0;font-family:var(--display);font-size:clamp(40px,5vw,72px);font-weight:400;letter-spacing:-.05em;line-height:1.12;word-break:keep-all}.profile-note{display:flex;grid-column:2 / 5;gap:12px;align-self:end;margin-top:104px;color:var(--anchor)}.profile-note>span{font-size:20px}.profile-note p{margin:0;font-family:var(--display);font-size:16px;line-height:1.8}.profile-list{grid-column:6 / 13;margin:104px 0 0;border-top:1px solid var(--ink)}.profile-row{display:grid;grid-template-columns:1fr 1.4fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.profile-row dt,.profile-row dd{margin:0;font-size:14px}.profile-row dt{color:var(--muted)}.profile-row dt span{display:inline-block;width:40px;color:var(--anchor);font-size:11px}.profile-row dd{font-weight:600}.declaration{position:relative;color:var(--paper);background:var(--anchor)}.declaration:before{position:absolute;top:0;left:calc(50% - min(50% - 32px,720px));width:64px;height:4px;background:var(--accent);content:""}.declaration-heading{grid-column:4 / 11}.declaration-heading .eyebrow{color:#f2f0eaa3}.declaration-heading h2{margin:0;font-family:var(--display);font-size:clamp(48px,6.4vw,96px);font-weight:400;letter-spacing:-.06em;line-height:1.08;word-break:keep-all}.declaration-copy{grid-column:6 / 12;margin-top:96px;counter-reset:declaration}.declaration-copy p{display:grid;grid-template-columns:48px 1fr;gap:16px;margin:0;padding:24px 0;border-top:1px solid rgba(242,240,234,.28);font-size:16px;line-height:1.9;word-break:keep-all;counter-increment:declaration}.declaration-copy p:before{color:#f2f0ea8f;font-size:11px;letter-spacing:.08em;content:"0" counter(declaration)}.declaration-date{display:flex;grid-column:2 / 4;align-self:end;flex-direction:column;gap:8px;margin:0 0 24px;font-family:var(--display);font-size:18px}.declaration-date span{color:#f2f0ea8f;font-family:var(--body);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.values{background:var(--paper-deep)}.values-heading{grid-column:4 / 10}.values-list{grid-column:3 / 13;margin-top:96px;border-top:1px solid var(--ink)}.value-item{display:grid;grid-template-columns:1fr 3fr 3fr;gap:24px;align-items:baseline;padding:32px 0;border-bottom:1px solid var(--line)}.value-number{color:var(--anchor);font-size:11px;font-weight:600;letter-spacing:.1em}.value-item h3{margin:0;font-family:var(--display);font-size:24px;font-weight:700;letter-spacing:-.03em}.value-item p{max-width:432px;margin:0;color:#565851;font-size:15px;line-height:1.8;word-break:keep-all}.current-heading{grid-column:3 / 9}.current-copy{grid-column:7 / 13;margin-top:104px;border-top:1px solid var(--ink)}.current-row{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:24px 0;border-bottom:1px solid var(--line)}.current-row>span{color:var(--anchor);font-size:11px;font-weight:600}.current-row p{max-width:504px;margin:0;color:#4d4f49;font-size:16px;line-height:1.9;word-break:keep-all}.connect{padding-bottom:40px;color:var(--paper);background:var(--ink)}.connect .section-index{color:#8c8e86}.connect .section-index span:first-child{color:var(--paper)}.connect-heading{grid-column:4 / 11}.connect-heading .eyebrow{color:#9ea09a}.connect-links{grid-column:6 / 13;margin-top:96px;border-top:1px solid #5b5d57}.connect-links a{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid #5b5d57;font-family:var(--display);font-size:28px;text-decoration:none;transition:color .18s ease,padding .18s ease}.connect-links a:hover{padding-right:8px;padding-left:8px;color:#b8c9c3}.connect-links a span:last-child{font-family:var(--body);font-size:16px}.footer-meta{display:grid;grid-column:1 / 13;grid-template-columns:1fr 1fr auto;gap:24px;margin-top:128px;padding-top:20px;border-top:1px solid #5b5d57;color:#9ea09a;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.footer-meta p{margin:0}.footer-meta a{color:var(--paper);text-decoration:none}@media(max-width:960px){.page-grid,.site-nav{width:calc(100% - 48px)}.section-shell{padding:128px 0}.hero-title{grid-column:1 / 13;font-size:clamp(56px,10.4vw,96px)}.hero-aside{grid-column:8 / 13}.profile-intro,.declaration-heading,.values-heading,.connect-heading{grid-column:3 / 12}.profile-note{grid-column:1 / 5}.profile-list,.declaration-copy,.current-copy,.connect-links{grid-column:5 / 13}.declaration-date{grid-column:1 / 4}.values-list{grid-column:2 / 13}.current-heading{grid-column:2 / 11}}@media(max-width:680px){.page-grid,.site-nav{width:calc(100% - 32px)}.page-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.section-shell{padding:96px 0}.site-nav{height:64px}.wordmark{gap:8px}.nav-links{gap:16px}.nav-links a:nth-child(2),.nav-links a:nth-child(3){display:none}.hero-grid{min-height:calc(100svh - 64px);padding:24px 0}.section-index{grid-column:1 / 4}.hero-title{grid-column:1 / 7;margin:48px 0 32px;font-size:clamp(48px,15.2vw,72px);line-height:1.02}.hero-title-offset{margin-left:6vw}.hero-aside{grid-column:2 / 7;margin-bottom:24px}.hero-aside>p{margin-bottom:24px;font-size:14px}.scroll-cue{display:none}.profile-intro,.declaration-heading,.values-heading,.current-heading,.connect-heading{grid-column:1 / 7;margin-top:48px}.profile-intro h2,.values-heading h2,.current-heading h2,.connect-heading h2{font-size:clamp(36px,10.4vw,52px)}.profile-note{grid-column:2 / 7;margin-top:64px}.profile-list{grid-column:1 / 7;margin-top:48px}.profile-row{grid-template-columns:1fr 1.4fr;padding:16px 0}.profile-row dt,.profile-row dd{font-size:13px}.declaration:before{left:16px}.declaration-heading h2{font-size:clamp(44px,12vw,64px)}.declaration-copy{grid-column:2 / 7;margin-top:64px}.declaration-copy p{grid-template-columns:32px 1fr;gap:8px;font-size:14px}.declaration-date{grid-column:1 / 4;grid-row:auto;margin:48px 0 0}.values-list{grid-column:1 / 7;margin-top:64px}.value-item{grid-template-columns:40px 1fr;gap:12px;padding:24px 0}.value-item p{grid-column:2 / 3;margin-top:4px;font-size:14px}.current-copy,.connect-links{grid-column:2 / 7;margin-top:64px}.current-row{grid-template-columns:32px 1fr;gap:8px}.current-row p{font-size:14px}.connect{padding-bottom:32px}.connect-links a{font-size:24px}.footer-meta{grid-column:1 / 7;grid-template-columns:1fr auto;margin-top:96px}.footer-meta p:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}
