.CatalogDetail-module___bcT9W__page{color:#26334b;font-family:var(--font-geist-sans),system-ui,sans-serif;font-weight:var(--public-weight-regular,450);background:linear-gradient(135deg,#edf1f7,#e3e8f0 65%,#eef1f7);padding:122px 28px 80px}.CatalogDetail-module___bcT9W__container{max-width:1200px;margin:auto}.CatalogDetail-module___bcT9W__breadcrumbs{color:#697c99;flex-wrap:wrap;align-items:center;gap:10px;margin:0 4px 24px;font-size:13px;display:flex}.CatalogDetail-module___bcT9W__breadcrumbs a{align-items:center;gap:8px;display:inline-flex}.CatalogDetail-module___bcT9W__breadcrumbs a:hover{color:#315dff}.CatalogDetail-module___bcT9W__layout{grid-template-columns:minmax(0,1fr) 352px;align-items:start;gap:24px;display:grid}.CatalogDetail-module___bcT9W__mainColumn{background:#fff;border:1px solid #fff;border-radius:28px;min-width:0;overflow:hidden}.CatalogDetail-module___bcT9W__jobHeader{background:linear-gradient(130deg,#fff,#f7f9ff);border-bottom:1px solid #edf0f6;padding:36px 36px 30px}.CatalogDetail-module___bcT9W__company{align-items:center;gap:14px;margin-bottom:26px;display:flex}.CatalogDetail-module___bcT9W__company [data-job-logo]{color:#315dff;background:#fff;border:1px solid #e6ebf4;border-radius:15px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.CatalogDetail-module___bcT9W__company img{object-fit:contain;border-radius:7px;width:36px;height:36px}.CatalogDetail-module___bcT9W__companyName{letter-spacing:-.02em;color:#26334b;font-size:18px}.CatalogDetail-module___bcT9W__date{color:#7888a1;align-items:center;gap:6px;margin-top:5px;font-size:12px;display:flex}.CatalogDetail-module___bcT9W__jobTitle{letter-spacing:-.045em;font-size:clamp(30px,3.1vw,42px);line-height:1.12;font-weight:var(--public-weight-regular,450);text-wrap:balance;overflow-wrap:anywhere;color:#202a3b}.CatalogDetail-module___bcT9W__metadata{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.CatalogDetail-module___bcT9W__metadata>span{color:#547098;background:#edf2fc;border:1px solid #e2e9f7;border-radius:99px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;display:inline-flex}.CatalogDetail-module___bcT9W__location{color:#71829c;flex:1;align-items:flex-start;gap:8px;min-width:180px;margin:0 0 0 4px;font-size:13px;line-height:1.6;display:flex}.CatalogDetail-module___bcT9W__location svg{flex-shrink:0;margin-top:3px}.CatalogDetail-module___bcT9W__skills{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.CatalogDetail-module___bcT9W__skills span{color:#64799a;background:#fff;border:1px solid #e3e9f3;border-radius:7px;padding:5px 9px;font-size:11px}.CatalogDetail-module___bcT9W__description{min-width:0;padding:28px 36px 36px}.CatalogDetail-module___bcT9W__description [data-catalog-description]{gap:34px}.CatalogDetail-module___bcT9W__description [data-catalog-description]>section+section{border-top:1px solid #edf0f5;padding-top:30px}.CatalogDetail-module___bcT9W__description [data-catalog-description] h2{letter-spacing:-.03em;text-transform:none;font-family:inherit;font-size:23px;line-height:1.25;font-weight:var(--public-weight-regular,450);margin-bottom:20px}.CatalogDetail-module___bcT9W__description [data-catalog-description] h3{letter-spacing:-.015em;font-size:17px;font-weight:500;line-height:1.45}:is(.CatalogDetail-module___bcT9W__description [data-catalog-description] p,.CatalogDetail-module___bcT9W__description [data-catalog-description] li>span:last-child){font-size:15px;font-weight:400;line-height:1.8}.CatalogDetail-module___bcT9W__description [data-catalog-description] section>div{gap:18px}.CatalogDetail-module___bcT9W__description [data-catalog-description] ol li{gap:12px;padding-block:6px}.CatalogDetail-module___bcT9W__description [data-catalog-description] ol li>span:first-child{color:#6b86b1;background:#eef3fd;border:none;border-radius:7px;width:24px;height:24px;margin-top:4px;font-family:inherit;font-size:11px;font-weight:450;transform:none}.CatalogDetail-module___bcT9W__description [data-catalog-description] ol li>span:last-child{margin-top:0}.CatalogDetail-module___bcT9W__sidebar{flex-direction:column;gap:20px;min-width:0;display:flex}.CatalogDetail-module___bcT9W__actionCard{background:#fff;border:1px solid #fff;border-radius:24px;padding:12px}.CatalogDetail-module___bcT9W__actionBody{padding:18px 12px 12px}.CatalogDetail-module___bcT9W__actionBody>h2{letter-spacing:-.03em;font-size:23px;line-height:1.2;font-weight:var(--public-weight-regular,450)}.CatalogDetail-module___bcT9W__actionBody>p{color:#70829d;margin:10px 0 20px;font-size:13px;line-height:1.6}.CatalogDetail-module___bcT9W__actionButtons{gap:10px;display:grid}.CatalogDetail-module___bcT9W__source{align-items:flex-start;gap:7px;display:flex;color:#8694a9!important;margin:15px 0 0!important;font-size:11px!important;line-height:1.6!important}.CatalogDetail-module___bcT9W__source svg{flex-shrink:0;margin-top:2px}.CatalogDetail-module___bcT9W__related{margin-top:44px}.CatalogDetail-module___bcT9W__related h2{letter-spacing:-.035em;font-size:28px;line-height:1.2;font-weight:var(--public-weight-regular,450)}.CatalogDetail-module___bcT9W__relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.CatalogDetail-module___bcT9W__page :is(button,summary):not(:disabled):not([aria-disabled=true]){cursor:pointer}.CatalogDetail-module___bcT9W__page :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #315dff}.CatalogDetail-module___bcT9W__page button:disabled{cursor:not-allowed}@media (min-width:1100px) and (min-height:1000px){.CatalogDetail-module___bcT9W__sidebar{position:sticky;top:110px}}@media (max-width:1000px){.CatalogDetail-module___bcT9W__layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.CatalogDetail-module___bcT9W__jobHeader{padding:28px}.CatalogDetail-module___bcT9W__description{padding:24px 28px}}@media (max-width:809px){.CatalogDetail-module___bcT9W__page{padding:104px 16px 48px}.CatalogDetail-module___bcT9W__breadcrumbs{margin-bottom:18px}.CatalogDetail-module___bcT9W__layout{grid-template-columns:1fr}.CatalogDetail-module___bcT9W__mainColumn{display:contents}.CatalogDetail-module___bcT9W__jobHeader{border:1px solid #fff;border-radius:24px;padding:26px 24px}.CatalogDetail-module___bcT9W__description{background:#fff;border-radius:24px;order:3;padding:26px 24px}.CatalogDetail-module___bcT9W__sidebar{order:2;grid-template-columns:1fr 1fr;gap:16px;display:grid}.CatalogDetail-module___bcT9W__jobTitle{font-size:32px}.CatalogDetail-module___bcT9W__relatedGrid{grid-template-columns:1fr 1fr}.CatalogDetail-module___bcT9W__relatedGrid>:last-child{display:none}}@media (max-width:560px){.CatalogDetail-module___bcT9W__sidebar{grid-template-columns:1fr}.CatalogDetail-module___bcT9W__jobTitle{font-size:30px}.CatalogDetail-module___bcT9W__jobHeader,.CatalogDetail-module___bcT9W__description{padding:24px}.CatalogDetail-module___bcT9W__relatedGrid{grid-template-columns:1fr}.CatalogDetail-module___bcT9W__relatedGrid>:last-child{display:block}.CatalogDetail-module___bcT9W__sidebar{display:contents}.CatalogDetail-module___bcT9W__sidebar>aside{order:2}.CatalogDetail-module___bcT9W__sidebar>aside+aside{order:3}.CatalogDetail-module___bcT9W__description{order:4}.CatalogDetail-module___bcT9W__sidebar>section{order:5}.CatalogDetail-module___bcT9W__metadata .CatalogDetail-module___bcT9W__location{margin-inline-start:0;flex-basis:100%;margin-top:4px}}.CatalogDetail-module___bcT9W__actionButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.CatalogDetail-module___bcT9W__actionButtons>button{gap:6px;min-width:0;height:44px;padding:0 8px;font-size:12px}@media (min-width:810px){.CatalogDetail-module___bcT9W__sidebar{top:min(104px,calc(100dvh - var(--sidebar-height,760px) - 24px));position:sticky}}
