.site-template-surface{min-width:0}.site-template-surface>.template-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.site-template-surface>.template-columns.has-left{grid-template-columns:var(--template-left,240px) minmax(0,1fr)}.site-template-surface>.template-columns.has-right{grid-template-columns:minmax(0,1fr) var(--template-right,300px)}.site-template-surface>.template-columns.has-left.has-right{grid-template-columns:var(--template-left,240px) minmax(0,1fr) var(--template-right,300px)}.site-template-surface .template-region{display:grid;gap:18px;align-content:start;min-width:0}.site-template-surface .template-block{min-width:0;overflow-wrap:anywhere}.site-template-surface>.template-region-top{margin-bottom:24px}.site-template-surface>.template-region-bottom{margin-top:24px}.site-template-surface .template-block>.workspace-panel,.site-template-surface .template-block>.job-card{margin-bottom:0}.site-template-surface .rail-card{background:var(--surface,#fff);border:1px solid var(--line,#dfe1e5);border-radius:var(--radius,16px);padding:22px;box-shadow:var(--card-shadow,0 2px 5px #0001)}.site-template-surface .rail-card h2{font-size:18px;line-height:1.35;letter-spacing:-.02em;margin:0 0 14px}.site-template-surface .rail-card p{font-size:14px;line-height:1.65;color:var(--muted,#656970)}.site-template-surface .rail-card .button{margin-top:16px;min-height:44px}.template-home .template-region-main{gap:14px}.template-home [data-template-block=navigation] .social-menu{margin:0}.template-job .apply-card{position:static;margin:0;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--card-shadow)}.template-job .apply-card .button{margin-top:18px;min-height:46px}.template-directory .directory-filters{position:static}.template-candidate .template-region-right .workspace-panel{margin-bottom:0}.template-article .article-discussion{margin:0}.template-article>.template-columns{gap:22px}.template-express .ee-body,.template-express .ee-detail-aside{display:contents}@media(max-width:1100px){.template-home>.template-columns.has-left.has-right{grid-template-columns:minmax(0,1fr) var(--template-right,300px)}.template-home>.template-columns>.template-region-left{grid-column:1/-1}.template-home [data-template-block=navigation]{display:none}.template-home .template-region-left:has(>[data-template-block=navigation]:only-child){display:none}}@media(max-width:760px){.site-template-surface>.template-columns.has-left,.site-template-surface>.template-columns.has-right,.site-template-surface>.template-columns.has-left.has-right{grid-template-columns:minmax(0,1fr);gap:18px}.site-template-surface .template-region-left{order:0}.site-template-surface .template-region-main{order:1}.site-template-surface .template-region-right{order:2}.site-template-surface .rail-card{padding:20px}.site-template-surface .template-region{gap:16px}.site-template-surface>.template-region-top{margin-bottom:18px}}
.template-express .job-card{padding:26px;margin:0}.template-express .job-card h2{font-size:20px}.template-region:empty{display:none}.template-home .template-region-main{min-width:0}.site-template-surface .template-block>.rail-card{margin:0}.template-region-left,.template-region-right{container-type:inline-size}@container(max-width:500px){.template-block .article-grid,.template-block .job-grid,.template-block .directory-grid{grid-template-columns:minmax(0,1fr)}}
.template-jobs .search-sidebar{position:static}.template-jobs .search-hero{margin-bottom:0}.template-jobs>.template-columns{gap:24px}
.site-template-surface{container-type:inline-size}@container(max-width:1000px){.site-template-surface>.template-columns.has-left.has-right{grid-template-columns:minmax(0,1fr) var(--template-right,300px)}.site-template-surface>.template-columns.has-left.has-right>.template-region-left{grid-column:1/-1}}@container(max-width:700px){.site-template-surface>.template-columns.has-left,.site-template-surface>.template-columns.has-right,.site-template-surface>.template-columns.has-left.has-right{grid-template-columns:minmax(0,1fr)}.site-template-surface>.template-columns>.template-region-left{grid-column:auto}}
