/* Tools and timeline share a baseline; the language control stays in the header. */
.nav-contact span[data-i18n],.text-link span[data-i18n]{font-size:inherit;color:inherit}.play-reel>span:last-child{background:#081324a8;padding:8px 12px;border-radius:4px;backdrop-filter:blur(8px)}
.site-header nav{margin-left:auto}.language-picker{display:flex;align-items:center;gap:7px;margin-left:27px;padding-left:24px;border-left:1px solid var(--line)}.language-picker svg{width:17px;height:17px;fill:none;stroke:var(--muted);stroke-width:1.3}.language-picker select{font:inherit;font-size:11px;background:var(--ink);color:var(--white);border:0;padding:9px 18px 9px 3px;cursor:pointer;max-width:115px}.language-picker select:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.language-picker option{background:var(--ink);color:var(--white)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.about-layout{grid-template-columns:.85fr 1.2fr 1.15fr;gap:clamp(24px,3vw,58px)}.profile-meta{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.profile-meta h3{font-size:12px;font-weight:500;line-height:1.8;color:#d8e1ee;margin-bottom:23px}.profile-meta .experience{display:block;grid-column:auto}.profile-meta .experience>h3{margin-bottom:23px}.software-tools ul{list-style:none;margin:0;padding:0;display:grid;gap:23px}.software-tools li{display:flex;gap:10px;align-items:center;min-height:42px;font-size:11px;line-height:1.5}.software-tools img{width:36px;height:36px;flex:0 0 36px;object-fit:contain}.software-tools li span{overflow-wrap:anywhere}.practice{grid-template-columns:1fr;margin-left:calc(26.5% + 12px)}.practice>div{max-width:65ch}
html[lang="ko"] body{font-family:'Noto Sans KR','Be Vietnam Pro',sans-serif;word-break:keep-all;overflow-wrap:break-word}html[lang="ko"] h2{letter-spacing:-.04em}html[lang="ko"] .screen-note{max-width:190px}html[lang="ko"] .contact-main h2{font-size:clamp(35px,4.8vw,74px)}.screen-bottom span[data-i18n]{font-size:inherit}.play-reel span[data-i18n="watch"]{display:inline}.screen-overlay .play-reel>span:last-child{min-width:100px}
@media(max-width:1100px){.about-layout{grid-template-columns:.8fr 1.2fr;gap:35px}.profile-meta{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:45px;border-top:1px solid var(--line);padding-top:30px}.software-tools ul{grid-template-columns:1fr 1fr;gap:22px 15px}.practice{margin-left:0}.site-header nav{gap:24px}.language-picker{margin-left:20px;padding-left:16px}}
@media(max-width:760px){.site-header{flex-wrap:wrap;height:auto;min-height:90px;padding-top:16px;padding-bottom:16px;gap:13px 15px}.site-header nav{gap:17px}.brand{font-size:17px}.language-picker{margin:0 0 0 auto;padding:0;border:0}.language-picker select{font-size:11px;max-width:110px;padding-right:4px}.language-picker svg{width:15px;height:15px}.site-header nav>a:nth-child(2){display:none}.profile-meta{grid-column:auto;grid-template-columns:1fr 1fr;gap:25px}.about-layout{grid-template-columns:1fr;gap:30px}.software-tools ul{grid-template-columns:1fr;gap:22px}.profile-meta h3{font-size:12px}.software-tools li{font-size:11px}.practice{margin-top:30px}.screen-top>p{max-width:50%}.screen-note{max-width:45%}.screen-bottom{align-items:flex-start}.screen-bottom>a{max-width:50%}.contact-details a{overflow-wrap:anywhere}.contact-main h2{overflow-wrap:normal}}
@media(max-width:430px){.site-header{gap:5px 14px}.site-header nav{gap:12px}.site-header .brand{flex:1 1 auto}.language-picker{flex-basis:100%;justify-content:flex-end}.language-picker select{max-width:130px}.screen{min-height:500px}.screen-top{gap:12px}.profile-meta{gap:18px}.software-tools li{gap:8px}.software-tools img{width:30px;height:30px;flex-basis:30px}}
