/* Support preview: retain the site chrome and the existing, functional inquiry form. */
html body.public-site.page-support-preview #public-main.support-preview {
  --sup-bg:#fff;--sup-hero:#f6f7f4;--sup-soft:#f5f7fa;--sup-ink:#111513;
  --sup-muted:#68717b;--sup-subtle:#607a9b;--sup-blue:#1266d8;--sup-orange:#ff7419;
  --sup-line:#d8e2ee;--sup-card:#fff;--sup-contact:#eaf2ff;--sup-recruit:#fff7ee;
  --public-ink:var(--sup-ink);--public-muted:var(--sup-muted);--public-line:var(--sup-line);--public-accent-soft:var(--sup-contact);
  font-family:"Noto Sans KR","Pretendard",system-ui,sans-serif;font-size:16px;font-weight:500;line-height:1.75;
  padding-top:var(--site-header-height,80px);background:var(--sup-bg);color:var(--sup-ink);overflow:clip;
}
html[data-theme="dark"] body.public-site.page-support-preview #public-main.support-preview {
  --sup-bg:#070b12;--sup-hero:#0a111b;--sup-soft:#0d1520;--sup-ink:#f8fafc;
  --sup-muted:#a9b8c9;--sup-subtle:#a2bad8;--sup-blue:#8bb4e8;--sup-orange:#ff9967;
  --sup-line:#29394c;--sup-card:#101b29;--sup-contact:#10243b;--sup-recruit:#241c18;
}
html body.public-site.page-support-preview #public-main.support-preview *,html body.public-site.page-support-preview #public-main.support-preview *::before,html body.public-site.page-support-preview #public-main.support-preview *::after {box-sizing:border-box;}
html body.public-site.page-support-preview #public-main.support-preview :is(h1,h2,h3,h4,p,figure) {margin:0;}
html body.public-site.page-support-preview #public-main.support-preview :is(h1,h2,h3,h4,strong) {color:var(--sup-ink);}
html body.public-site.page-support-preview #public-main.support-preview :is(article,li,p,h1,h2,h3,h4,a,dd) {overflow-wrap:anywhere;}
html body.public-site.page-support-preview #public-main.support-preview article {border-radius:0;box-shadow:none;}
html body.public-site.page-support-preview #public-main.support-preview a {text-decoration:none;}
html body.public-site.page-support-preview #public-main.support-preview :is(a,button,input,select,textarea):focus-visible {outline:2px solid var(--sup-blue);outline-offset:4px;}
html body.public-site.page-support-preview #public-main.support-preview > section {content-visibility:visible;contain-intrinsic-size:none;}
html body.public-site.page-support-preview #public-main.support-preview :is([data-preview-section],#inquiry,#library,#support-top) {scroll-margin-top:calc(var(--preview-header-height,var(--site-header-height,80px)) + var(--preview-nav-height,64px) + 16px);}
html body.public-site.page-support-preview #public-main.support-preview .sup-shell {width:min(1260px,90%);margin-inline:auto;}
html body.public-site.page-support-preview #public-main.support-preview .sup-hero {border-bottom:1px solid var(--sup-line);background-color:var(--sup-hero);background-image:radial-gradient(circle,#a5bdd633 1px,transparent 1.5px),linear-gradient(#9aaebb0c 1px,transparent 1px),linear-gradient(90deg,#9aaebb0c 1px,transparent 1px);background-size:44px 44px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-crumb {display:flex;gap:12px;padding-top:23px;color:var(--sup-muted);font-size:11px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-crumb a:hover {color:var(--sup-blue);}
html body.public-site.page-support-preview #public-main.support-preview .sup-hero-layout {padding:46px 0 32px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-support-top {display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:80px;align-items:center;}
html body.public-site.page-support-preview #public-main.support-preview .sup-eyebrow {display:flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--sup-blue);font-size:12px;letter-spacing:2px;font-weight:750;}
html body.public-site.page-support-preview #public-main.support-preview .sup-eyebrow::before {content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--sup-orange);box-shadow:0 0 0 4px #ff741915;}
html body.public-site.page-support-preview #public-main.support-preview h1 {font-size:46px;line-height:1.3;letter-spacing:-2.3px;font-weight:800;}
html body.public-site.page-support-preview #public-main.support-preview #support-page-title {font-weight:800;}
html body.public-site.page-support-preview #public-main.support-preview h1>span {display:block;}
html body.public-site.page-support-preview #public-main.support-preview .sup-description {max-width:580px;margin-top:22px;font-size:16px;line-height:1.9;color:var(--sup-muted);}
html body.public-site.page-support-preview #public-main.support-preview .sup-label {display:block;color:var(--sup-subtle);font-size:10px;letter-spacing:1.5px;font-weight:650;}
html body.public-site.page-support-preview #public-main.support-preview .sup-phone-panel {position:relative;border-left:1px solid var(--sup-line);padding:18px 0 18px 43px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-phone-panel::before {content:"";position:absolute;left:-5px;top:16px;width:9px;height:9px;border-radius:50%;background:var(--sup-orange);box-shadow:0 0 0 6px #ff741912;}
html body.public-site.page-support-preview #public-main.support-preview .sup-phone-panel .sup-label {margin-bottom:10px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-phone-number {display:block;color:var(--sup-blue);font-size:38px;line-height:1.4;letter-spacing:-1.2px;font-weight:750;}
html body.public-site.page-support-preview #public-main.support-preview .sup-phone-panel p {margin-top:10px;color:var(--sup-subtle);font-size:13px;line-height:1.85;}
html body.public-site.page-support-preview #public-main.support-preview .sup-general-mail {display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:12px;color:var(--sup-blue);font-size:14px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-routes {display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:14px;margin-top:40px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-route {display:block;min-width:0;padding:25px 26px;border:1px solid var(--sup-line);border-radius:6px;background:var(--sup-card);}
html body.public-site.page-support-preview #public-main.support-preview .sup-route:first-child {background:var(--sup-contact);border-color:#8caed14d;}
html body.public-site.page-support-preview #public-main.support-preview .sup-route:last-child {background:var(--sup-recruit);border-color:#be916052;}
html body.public-site.page-support-preview #public-main.support-preview .sup-route strong {display:flex;justify-content:space-between;align-items:center;gap:12px;margin:7px 0;font-size:23px;line-height:1.5;font-weight:700;}
html body.public-site.page-support-preview #public-main.support-preview .sup-arrow {color:var(--sup-blue);font-size:20px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-route p {font-size:13px;line-height:1.8;color:var(--sup-subtle);}
html body.public-site.page-support-preview #public-main.support-preview .sup-route:hover {border-color:var(--sup-blue);}
html body.public-site.page-support-preview #public-main.support-preview .sup-scroll-line {display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;color:var(--sup-subtle);font-size:10px;letter-spacing:1px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-scroll-line span:first-child {display:flex;align-items:center;gap:11px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-scroll-line span:first-child::before {content:"";width:26px;height:1px;background:var(--sup-orange);}
html body.public-site.page-support-preview #public-main.support-preview .sup-section {padding:85px 0;border-bottom:1px solid var(--sup-line);background:var(--sup-bg);}
html body.public-site.page-support-preview #public-main.support-preview .sup-section-head {display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:36px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-kicker {display:block;margin-bottom:12px;color:var(--sup-blue);font-size:11px;letter-spacing:1.7px;font-weight:650;}
html body.public-site.page-support-preview #public-main.support-preview h2 {font-size:32px;line-height:1.45;letter-spacing:-1.25px;font-weight:750;}
html body.public-site.page-support-preview #public-main.support-preview .sup-section-head>p {max-width:445px;color:var(--sup-muted);font-size:14px;line-height:1.9;}
html body.public-site.page-support-preview #public-main.support-preview .sup-contact-directory {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px;border-top:1px solid var(--sup-subtle);}
html body.public-site.page-support-preview #public-main.support-preview .sup-contact-row {display:grid;grid-template-columns:43px minmax(0,1fr);gap:16px;padding:28px 0;border-bottom:1px solid var(--sup-line);}
html body.public-site.page-support-preview #public-main.support-preview .sup-contact-icon {display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--sup-line);border-radius:50%;background:var(--sup-contact);color:var(--sup-blue);font-size:13px;font-weight:600;}
html body.public-site.page-support-preview #public-main.support-preview .sup-contact-row h3 {font-size:20px;line-height:1.4;font-weight:700;}
html body.public-site.page-support-preview #public-main.support-preview .sup-contact-row p {margin:8px 0 11px;color:var(--sup-muted);font-size:13px;line-height:1.9;}
html body.public-site.page-support-preview #public-main.support-preview .sup-contact-row a {display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--sup-blue);font-size:15px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-contact-row a:hover {text-decoration:underline;}
html body.public-site.page-support-preview #public-main.support-preview .sup-support-note {display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:24px 28px;background:var(--sup-soft);border-left:2px solid var(--sup-blue);}
html body.public-site.page-support-preview #public-main.support-preview .sup-support-note p {font-size:13px;line-height:1.9;color:var(--sup-muted);}
html body.public-site.page-support-preview #public-main.support-preview .sup-support-note>a {flex-shrink:0;}
html body.public-site.page-support-preview #public-main.support-preview .sup-secondary {display:inline-flex;align-items:center;gap:20px;min-height:44px;padding:8px 0;border-bottom:1px solid var(--sup-line);color:var(--sup-ink);font-size:13px;font-weight:600;}
html body.public-site.page-support-preview #public-main.support-preview .sup-secondary:hover {color:var(--sup-blue);border-color:var(--sup-blue);}
html body.public-site.page-support-preview #public-main.support-preview .sup-notice-section {background:var(--sup-soft);}
html body.public-site.page-support-preview #public-main.support-preview .sup-notices {display:grid;gap:24px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-notice {display:grid;grid-template-columns:165px minmax(0,1fr);gap:35px;padding:36px 39px;border-top:2px solid var(--sup-blue);background:var(--sup-card);}
html body.public-site.page-support-preview #public-main.support-preview .sup-notice-meta time {display:block;margin-top:17px;color:var(--sup-subtle);font-size:14px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-notice h3 {max-width:700px;margin-bottom:18px;font-size:27px;line-height:1.5;font-weight:700;}
html body.public-site.page-support-preview #public-main.support-preview .sup-notice h3 a:hover {color:var(--sup-blue);}
html body.public-site.page-support-preview #public-main.support-preview .sup-notice p {max-width:760px;margin:12px 0;color:var(--sup-muted);font-size:14px;line-height:1.95;}
html body.public-site.page-support-preview #public-main.support-preview .sup-notice-body>.sup-secondary {margin-top:18px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-press {margin-top:20px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-press-links {display:flex;flex-wrap:wrap;gap:8px 25px;margin-bottom:20px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-press-links a {font-size:12px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-empty {padding:36px;text-align:center;color:var(--sup-muted);font-size:14px;background:var(--sup-card);border-top:2px solid var(--sup-line);}
/* Reuse the public notice board, with only page-local layout/theme integration. */
html body.public-site.page-support-preview #public-main.support-preview .sup-board {min-width:0;}
html body.public-site.page-support-preview #public-main.support-preview .sup-board .public-list-header {display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px;padding:0 0 18px;border-bottom:1px solid var(--sup-line);}
html body.public-site.page-support-preview #public-main.support-preview .sup-board .public-list-header h2 {display:flex;align-items:center;gap:12px;font-size:28px;line-height:1.5;}
html body.public-site.page-support-preview #public-main.support-preview .sup-board .customer-icon {flex:none;width:24px;height:24px;color:var(--sup-blue);}
html body.public-site.page-support-preview #public-main.support-preview .sup-board .public-list-count {flex:none;color:var(--sup-muted);font-size:13px;font-weight:600;}
html body.public-site.page-support-preview #public-main.support-preview .sup-board .public-design-list {margin:0;padding:0;list-style:none;background:var(--sup-bg);border-block:1px solid var(--sup-line);}
html body.public-site.page-support-preview #public-main.support-preview .sup-board .public-design-list>li {margin:0;padding:0;border:0;border-bottom:1px solid var(--sup-line);}
html body.public-site.page-support-preview #public-main.support-preview .sup-board .public-design-list>li:last-child {border-bottom:0;}
html body.public-site.page-support-preview #public-main.support-preview .sup-board .public-design-list a {display:grid;grid-template-columns:72px minmax(0,1fr) 120px;align-items:center;gap:16px;min-height:76px;padding:20px 16px;color:var(--sup-ink);}
html body.public-site.page-support-preview #public-main.support-preview .sup-board .public-design-list a:hover {background:var(--sup-card);}
html body.public-site.page-support-preview #public-main.support-preview .sup-board .public-design-list a:hover strong {color:var(--sup-blue);}
html body.public-site.page-support-preview #public-main.support-preview .sup-board .public-design-list a>span:first-child {color:var(--sup-blue);font-size:12px;font-weight:700;}
html body.public-site.page-support-preview #public-main.support-preview .sup-board .public-design-list a>span:nth-child(2) {min-width:0;}
html body.public-site.page-support-preview #public-main.support-preview .sup-board .scroll-notice-title {font-size:16px;font-weight:700;line-height:1.65;word-break:keep-all;}
html body.public-site.page-support-preview #public-main.support-preview .sup-board .public-design-list time {color:var(--sup-muted);font-size:13px;font-weight:500;text-align:right;}
html body.public-site.page-support-preview #public-main.support-preview .sup-board .public-design-list>.public-list-empty {padding:36px 16px;color:var(--sup-muted);font-size:14px;text-align:center;}
html body.public-site.page-support-preview #public-main.support-preview .sup-recruit-board {margin-top:44px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-recruit-board .recruit-notices {margin:0;padding:0;}
html body.public-site.page-support-preview #public-main.support-preview .sup-recruit-board .recruit-empty-state {padding:36px 16px;border-block:1px solid var(--sup-line);background:var(--sup-bg);color:var(--sup-muted);font-size:14px;text-align:center;}
html body.public-site.page-support-preview #public-main.support-preview .sup-recruit-board>.sup-jobs-links {margin-top:20px;}
@media(max-width:600px) {
  html body.public-site.page-support-preview #public-main.support-preview .sup-board .public-list-header h2 {font-size:25px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-board .public-design-list a {grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:20px 12px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-board .public-design-list a>span:nth-child(2) {grid-column:1/-1;grid-row:2;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-board .public-design-list time {grid-column:2;grid-row:1;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-board .scroll-notice-title {font-size:15px;}
}
html body.public-site.page-support-preview #public-main.support-preview .sup-recruit-intro {display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:85px;align-items:center;margin-bottom:42px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-recruit-intro h2 {font-size:39px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-recruit-intro p {max-width:560px;margin-top:18px;color:var(--sup-muted);font-size:15px;line-height:1.95;}
html body.public-site.page-support-preview #public-main.support-preview .sup-day-visual {display:flex;flex-direction:column;justify-content:center;min-width:0;height:235px;padding:30px 32px;border:1px solid var(--sup-line);border-radius:8px;background:linear-gradient(120deg,var(--sup-contact),var(--sup-recruit));}
html body.public-site.page-support-preview #public-main.support-preview .sup-day-visual .sup-label {margin-bottom:20px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-time-range {display:flex;align-items:center;gap:15px;color:var(--sup-blue);font-size:36px;font-weight:700;letter-spacing:-1px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-time-range i {position:relative;flex:1;height:1px;background:var(--sup-line);}
html body.public-site.page-support-preview #public-main.support-preview .sup-time-range i::after {content:"";position:absolute;top:-5px;left:50%;width:11px;height:11px;border-radius:50%;background:var(--sup-orange);}
html body.public-site.page-support-preview #public-main.support-preview .sup-day-visual>p {margin-top:17px;color:var(--sup-subtle);font-size:12px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-day-visual>p strong {font-weight:600;}
html body.public-site.page-support-preview #public-main.support-preview .sup-culture-sections {display:grid;gap:30px;margin-bottom:42px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-culture>h3 {margin-bottom:18px;font-size:23px;line-height:1.5;font-weight:700;}
html body.public-site.page-support-preview #public-main.support-preview .sup-culture-items {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-culture-items article {padding:22px;border-top:1px solid var(--sup-line);background:var(--sup-soft);}
html body.public-site.page-support-preview #public-main.support-preview .sup-culture-items h4 {font-size:18px;line-height:1.5;font-weight:700;}
html body.public-site.page-support-preview #public-main.support-preview .sup-culture-items p {margin-top:10px;color:var(--sup-muted);font-size:14px;line-height:1.9;white-space:pre-line;}
html body.public-site.page-support-preview #public-main.support-preview .sup-benefits {border-top:1px solid var(--sup-line);}
html body.public-site.page-support-preview #public-main.support-preview .sup-benefit {display:grid;grid-template-columns:65px 255px minmax(0,1fr);gap:25px;align-items:start;padding:29px 0;border-bottom:1px solid var(--sup-line);}
html body.public-site.page-support-preview #public-main.support-preview .sup-benefit>span {padding-top:5px;color:var(--sup-subtle);font-size:12px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-benefit h3 {font-size:20px;line-height:1.5;font-weight:700;}
html body.public-site.page-support-preview #public-main.support-preview .sup-benefit p {font-size:14px;line-height:1.95;color:var(--sup-muted);}
html body.public-site.page-support-preview #public-main.support-preview .sup-jobs {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;margin-top:45px;padding:32px 35px;border:1px solid var(--sup-line);border-radius:6px;background:var(--sup-soft);}
html body.public-site.page-support-preview #public-main.support-preview .sup-jobs h3 {margin-top:5px;font-size:24px;line-height:1.55;font-weight:700;}
html body.public-site.page-support-preview #public-main.support-preview .sup-jobs p {margin-top:11px;color:var(--sup-muted);font-size:13px;line-height:1.85;}
html body.public-site.page-support-preview #public-main.support-preview .sup-jobs-links {display:flex;flex-direction:column;align-items:flex-start;gap:10px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-jobs-links .sup-secondary {font-size:12px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-recruit-mail {display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:38px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-recruit-mail h3 {font-size:23px;font-weight:700;}
html body.public-site.page-support-preview #public-main.support-preview .sup-recruit-mail p {margin-top:10px;font-size:13px;color:var(--sup-muted);}
html body.public-site.page-support-preview #public-main.support-preview .sup-recruit-mail>a {font-size:21px;font-weight:600;color:var(--sup-blue);}
html body.public-site.page-support-preview #public-main.support-preview .sup-top-link {display:block;padding:20px 0;text-align:right;color:var(--sup-subtle);font-size:12px;}

/* The native form keeps its validation, CSRF, result, privacy and product-context hooks. */
html body.public-site.page-support-preview #public-main.support-preview .sup-inquiry {margin-top:44px;padding:36px;border:1px solid var(--sup-line);border-radius:8px;background:var(--sup-card);}
html body.public-site.page-support-preview #public-main.support-preview .sup-inquiry .support-layout {display:block;}
html body.public-site.page-support-preview #public-main.support-preview .sup-inquiry .support-details {display:none;}
html body.public-site.page-support-preview #public-main.support-preview .sup-inquiry .support-form-panel {max-width:940px;margin-inline:auto;}
html body.public-site.page-support-preview #public-main.support-preview .sup-inquiry form>h2 {font-size:27px;line-height:1.5;margin-bottom:28px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-inquiry form>.grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-inquiry form>label:not(.flex),html body.public-site.page-support-preview #public-main.support-preview .sup-inquiry form>.grid>label {display:block;min-width:0;}
html body.public-site.page-support-preview #public-main.support-preview .sup-inquiry form :is(input:not([type="checkbox"]):not([type="hidden"]),select,textarea) {display:block;width:100%;min-height:48px;margin-top:8px;padding:12px 15px;border:1px solid var(--sup-line);border-radius:4px;background:var(--sup-bg);color:var(--sup-ink);font:inherit;font-size:14px;line-height:1.7;}
html body.public-site.page-support-preview #public-main.support-preview .sup-inquiry textarea {resize:vertical;}
html body.public-site.page-support-preview #public-main.support-preview .sup-inquiry form label>span {font-size:14px;line-height:1.8;font-weight:600;color:var(--sup-ink);}
html body.public-site.page-support-preview #public-main.support-preview .sup-inquiry form :is([id$="-help"],#contact-phone-help,#contact-message-help) {margin-top:8px;color:var(--sup-muted);font-size:12px!important;line-height:1.8;}
html body.public-site.page-support-preview #public-main.support-preview .sup-inquiry [data-contact-error] {color:#b42318;font-size:12px;}
html[data-theme="dark"] body.public-site.page-support-preview #public-main.support-preview .sup-inquiry [data-contact-error] {color:#fca5a5;}
html body.public-site.page-support-preview #public-main.support-preview .sup-inquiry [aria-invalid="true"] {border-color:#ef4444;}
html body.public-site.page-support-preview #public-main.support-preview .sup-inquiry [data-contact-submit] {min-height:52px;background:#1266d8;border:1px solid #1266d8;border-radius:4px;color:#fff;font-size:15px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-inquiry [data-contact-submit]:hover {background:#0c50af;}
html body.public-site.page-support-preview #public-main.support-preview .sup-inquiry .contact-privacy-summary {margin-top:26px;padding:23px;background:var(--sup-soft);}
html body.public-site.page-support-preview #public-main.support-preview .sup-inquiry .contact-privacy-summary h3 {font-size:15px;font-weight:700;}
html body.public-site.page-support-preview #public-main.support-preview .sup-inquiry .contact-privacy-summary :is(dt,dd,p) {font-size:13px;line-height:1.8;color:var(--sup-muted);}
html body.public-site.page-support-preview #public-main.support-preview .sup-inquiry .contact-privacy-summary p {margin-top:16px;}
html body.public-site.page-support-preview #public-main.support-preview .sup-inquiry a[href="/policy/privacy"] {color:var(--sup-blue);text-decoration:underline;}
html body.public-site.page-support-preview #public-main.support-preview .sup-inquiry input[type="checkbox"] {width:20px;height:20px;min-width:20px;accent-color:#1266d8;}
html body.public-site.page-support-preview #public-main.support-preview .sup-library-section .public-list-header {border-color:var(--sup-line);}
html body.public-site.page-support-preview #public-main.support-preview .sup-library-section .public-design-list {margin:0;padding:0;list-style:none;border-color:var(--sup-line);}
html body.public-site.page-support-preview #public-main.support-preview .sup-library-section .public-design-list>li {border-color:var(--sup-line);}
html body.public-site.page-support-preview #public-main.support-preview .sup-library-section .public-resource-row {padding:0;background:transparent;}
html body.public-site.page-support-preview #public-main.support-preview .sup-library-section .public-resource-row h3 {font-size:20px;line-height:1.6;font-weight:700;}
html body.public-site.page-support-preview #public-main.support-preview .sup-library-section .public-resource-row p {margin-top:8px;font-size:13px;color:var(--sup-muted);line-height:1.85;}
html body.public-site.page-support-preview #public-main.support-preview .sup-library-section .public-resource-actions a {border-color:var(--sup-line);font-size:13px;color:var(--sup-ink);background:var(--sup-soft);}
html body.public-site.page-support-preview #public-main.support-preview .sup-library-section .public-resource-actions [data-track-download] {background:#1266d8;color:#fff;border-color:#1266d8;}

@media (max-width:1150px) {
  html body.public-site.page-support-preview #public-main.support-preview h1 {font-size:39px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-support-top {gap:40px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-phone-panel {padding-left:30px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-phone-number {font-size:32px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-benefit {grid-template-columns:45px 210px minmax(0,1fr);}
  html body.public-site.page-support-preview #public-main.support-preview .sup-recruit-intro {gap:40px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-recruit-intro h2 {font-size:33px;}
}
@media (max-width:800px) {
  html body.public-site.page-support-preview #public-main.support-preview h1 {font-size:34px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-section {padding:60px 0;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-section-head {gap:25px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-section-head>p {max-width:260px;font-size:13px;}
  html body.public-site.page-support-preview #public-main.support-preview h2 {font-size:28px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-support-top {gap:35px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-phone-panel {padding-left:22px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-phone-number {font-size:27px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-phone-panel p,html body.public-site.page-support-preview #public-main.support-preview .sup-general-mail {font-size:12px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-routes {gap:10px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-route {padding:20px 19px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-route strong {font-size:20px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-route p {font-size:12px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-contact-directory {gap:0 30px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-contact-row {grid-template-columns:1fr;gap:13px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-notice {grid-template-columns:115px minmax(0,1fr);gap:25px;padding:28px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-notice h3 {font-size:24px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-recruit-intro {gap:28px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-recruit-intro h2 {font-size:29px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-recruit-intro p {font-size:14px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-day-visual {height:218px;padding:24px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-time-range {font-size:29px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-benefit {grid-template-columns:27px 180px minmax(0,1fr);gap:20px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-benefit p {font-size:13px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-jobs {padding:27px;grid-template-columns:1fr;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-jobs-links {flex-direction:row;gap:25px;align-items:center;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-inquiry {padding:28px;}
}
@media (max-width:600px) {
  html body.public-site.page-support-preview #public-main.support-preview .sup-shell {width:auto;margin-inline:20px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-hero-layout {padding:29px 0 20px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-support-top {display:block;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-crumb {font-size:10px;padding-top:19px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-eyebrow {font-size:10px;letter-spacing:1.3px;margin-bottom:15px;}
  html body.public-site.page-support-preview #public-main.support-preview h1 {font-size:31px;line-height:1.38;letter-spacing:-1.6px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-description {margin-top:18px;font-size:14px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-phone-panel {margin-top:25px;padding:1px 0 1px 19px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-phone-panel::before {top:6px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-phone-panel .sup-label {font-size:9px;margin-bottom:5px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-phone-number {font-size:28px;letter-spacing:-.5px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-phone-panel p {font-size:11px;line-height:1.7;margin-top:5px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-general-mail {margin-top:3px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-routes {grid-template-columns:1fr;gap:7px;margin-top:24px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-route {display:grid;grid-template-columns:128px minmax(0,1fr);gap:0 10px;align-items:center;padding:13px 17px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-route .sup-label {grid-column:1;font-size:8px;letter-spacing:1px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-route strong {grid-column:1;font-size:16px;margin:2px 0 0;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-route p {grid-column:2;grid-row:1/3;font-size:11px;line-height:1.8;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-route .sup-arrow {font-size:16px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-scroll-line {font-size:8px;letter-spacing:.6px;gap:12px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-scroll-line span:first-child {gap:7px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-scroll-line span:first-child::before {width:18px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-section {padding:45px 0;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-section-head {display:block;margin-bottom:27px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-section-head>p {max-width:none;margin-top:14px;font-size:13px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-kicker {font-size:9px;letter-spacing:1.2px;}
  html body.public-site.page-support-preview #public-main.support-preview h2 {font-size:26px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-contact-directory {grid-template-columns:1fr;gap:0;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-contact-row {grid-template-columns:36px minmax(0,1fr);gap:15px;padding:24px 0;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-contact-icon {width:34px;height:34px;font-size:11px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-contact-row h3 {font-size:19px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-contact-row p {font-size:12px;margin:7px 0;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-contact-row a {font-size:14px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-support-note {display:block;padding:23px;margin-top:24px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-support-note p {font-size:12px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-support-note>a {margin-top:14px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-notice {display:block;padding:25px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-notice-meta {display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-notice-meta time {font-size:12px;margin:0;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-notice h3 {font-size:24px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-notice p {font-size:13px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-notice .sup-secondary {font-size:12px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-press-links {gap:6px 22px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-press-links a {font-size:11px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-recruit-intro {grid-template-columns:1fr;gap:27px;margin-bottom:30px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-recruit-intro h2 {font-size:30px;line-height:1.5;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-recruit-intro p {font-size:13px;margin-top:15px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-day-visual {height:auto;padding:26px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-day-visual .sup-label {font-size:9px;margin-bottom:13px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-time-range {font-size:31px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-day-visual>p {font-size:11px;margin-top:12px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-culture-sections {margin-bottom:30px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-culture-items {grid-template-columns:1fr;gap:14px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-culture-items p {font-size:13px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-benefit {grid-template-columns:26px minmax(0,1fr);gap:9px 13px;padding:25px 0;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-benefit>span {font-size:10px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-benefit h3 {font-size:19px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-benefit p {grid-column:2;font-size:13px;line-height:1.9;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-jobs {margin-top:30px;padding:25px;gap:20px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-jobs h3 {font-size:21px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-jobs p {font-size:12px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-jobs-links {flex-direction:column;align-items:flex-start;gap:10px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-recruit-mail {display:block;margin-top:30px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-recruit-mail h3 {font-size:22px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-recruit-mail p {font-size:12px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-recruit-mail>a {display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:15px;font-size:19px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-inquiry {margin-top:30px;padding:24px 18px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-inquiry form>h2 {font-size:23px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-inquiry form>.grid {grid-template-columns:1fr;gap:24px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-inquiry .contact-privacy-summary {padding:18px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-inquiry .contact-privacy-summary dl>div {grid-template-columns:1fr;gap:4px;}
}
html body.public-site.page-support-preview #public-main.support-preview [tabindex="-1"]:focus {outline:none;}
@media (max-width:375px) {
  html body.public-site.page-support-preview #public-main.support-preview h1 {font-size:28px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-description {font-size:13px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-route {padding:12px 15px;grid-template-columns:118px minmax(0,1fr);}
  html body.public-site.page-support-preview #public-main.support-preview .sup-route strong {font-size:15px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-route p {font-size:10.5px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-phone-panel {margin-top:22px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-routes {margin-top:20px;}
  html body.public-site.page-support-preview #public-main.support-preview .sup-scroll-line {font-size:7px;}
}
@media (max-height:500px) {
  html body.public-site.page-support-preview #public-main.support-preview :is([data-preview-section],#inquiry,#library) {scroll-margin-top:calc(var(--preview-header-height,var(--site-header-height,80px)) + 16px);}
}
@media (prefers-reduced-motion:reduce) {
  html body.public-site.page-support-preview #public-main.support-preview *,html body.public-site.page-support-preview #public-main.support-preview *::before,html body.public-site.page-support-preview #public-main.support-preview *::after {scroll-behavior:auto!important;transition:none!important;}
}
