@font-face{font-family:'Pretendard Variable';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/fonts/PretendardVariable.woff2') format('woff2')}
:root{--site-font:'Pretendard Variable',Pretendard,'Malgun Gothic',sans-serif;--type-h1:56px;--type-h2:38px;--type-h3:23px;--type-body:18px;--type-note:14px;--type-label:13px}
/* One type scale across the showroom, service proposals and preparation tools. */
html body{font-family:var(--site-font)!important;font-size:var(--type-body)!important;font-weight:400;line-height:1.8;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body :where(button,input,select,textarea,table,pre){font-family:var(--site-font)!important;letter-spacing:-.01em}
body :where(h1,h2,h3,h4){font-family:var(--site-font)!important;font-weight:720!important;letter-spacing:-.035em!important;word-break:keep-all;overflow-wrap:break-word}
body h1,body .hero-copy h1,html[lang=en] body .hero-copy h1{font-size:var(--type-h1)!important;line-height:1.35!important}
body h2,body .page-heading h2,body .booth-design-heading h2{font-size:var(--type-h2)!important;line-height:1.5!important}
body h3,body .product-copy h3,body .panel h3{font-size:var(--type-h3)!important;line-height:1.5!important}
body :where(p,li){font-size:var(--type-body);line-height:1.8}
body :where(.hero-desc,.lead){font-size:20px!important;line-height:1.8!important;font-weight:500}
body :where(.intro,.section-intro,.about-grid>div+div,.inquiry-heading>p,.booth-design-heading>div>p:not(.section-label),.page-heading>p,.panel>p,.product-copy>p,.quality-copy>p){font-size:var(--type-body)!important;line-height:1.8!important}
body :where(.eyebrow,.overline,.section-label){font-size:var(--type-label)!important;line-height:1.6!important;font-weight:700!important;letter-spacing:.08em!important}
body :where(.muted,.detail,.footnote,.form-notice,.resources-note,.output,.status,.note,.dark-note,.sources p,.archive-footnote,.directory-result,.directory-summary small,.booth-viewer-help,.native-status){font-size:var(--type-note)!important;line-height:1.8!important}
body :where(.note p,.status p,.sources p){font-size:var(--type-note)!important}
body :where(nav a,.navlinks a,.portal-header .navlinks a,.actions a,.button,.btn,button,.text-link){font-size:16px!important;line-height:1.6;font-weight:650}
body :where(input,select,textarea){font-size:16px!important;line-height:1.6}
body :where(label>span,.field-label){font-size:15px!important;font-weight:600}
body :where(td,th){font-size:16px!important;line-height:1.8}
body .event-strip h2,body .topbar h1{font-size:28px!important;line-height:1.4!important}
body .dialog-grid h2{font-size:30px!important}body .map h2{font-size:32px!important}
body :where(.resource-card strong,.native-design-card b){font-size:18px!important;line-height:1.6;font-weight:700}
body :where(.resource-card span,.product-copy small,.pack-pill,.native-design-card small,.booth-viewer-toolbar small){font-size:14px!important;line-height:1.75}
body :where(.company-name){font-size:20px!important;font-weight:720!important;line-height:1.5}
body :where(.company-meta,.history-location,.company-row p,.file-row small,.metric>small,.event-info small,.meeting small){font-size:15px!important;line-height:1.75}
body :where(.badge,.pill,.tiny){font-size:14px!important}
body :where(.timeline small,.deliverables small,.card>small){font-size:13px!important;line-height:1.6;font-weight:700}
body .map small{font-size:14px!important;line-height:1.8}
body .sources h2{font-size:23px!important}body .sources a{font-size:14px!important}
body .patent p:not(.eyebrow){font-size:15px!important;line-height:1.8}body .patent strong{font-size:23px!important;font-weight:720}
body .map-foot,body .map .eyebrow{font-size:12px!important}
body[data-typography=document] article{max-width:1100px}body[data-typography=document] h1{margin:24px 0 30px}body[data-typography=document] h2{margin:46px 0 20px}body[data-typography=document] p{margin:18px 0}body[data-typography=document] pre{font-size:17px;line-height:1.8}
@media(max-width:760px){:root{--type-h1:39px;--type-h2:29px;--type-h3:22px;--type-body:17px;--type-note:14px;--type-label:12px}body :where(.hero-desc,.lead){font-size:18px!important}body .event-strip h2,body .topbar h1{font-size:24px!important}body .map h2,body .dialog-grid h2{font-size:27px!important}body .sources h2{font-size:22px!important}body :where(nav a,.navlinks a,.portal-header .navlinks a){font-size:15px!important}body :where(.button,.btn,button,.text-link){font-size:16px!important}body :where(td,th){font-size:15px!important}body[data-typography=document]{margin:0!important;padding:24px 20px!important}body[data-typography=document] article{padding:16px 0!important}body[data-typography=document] table{display:block;overflow-x:auto}body .product-copy h3{min-height:0!important}body .hero h1{overflow-wrap:break-word}}
@media print{html body{font-size:11pt!important}body h1,body .hero-copy h1{font-size:28pt!important}body h2{font-size:22pt!important}body h3{font-size:16pt!important}}
