.detail-grid{grid-template-columns:minmax(0,1fr) 280px;gap:40px}.detail-grid .detail-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;padding:8px 0 18px;display:grid}.detail-grid .detail-heading .company-mark{grid-row:span 1;width:44px;height:44px;margin:0}.detail-grid .detail-heading>:not(.company-mark){grid-column:1/-1}.detail-grid .detail-heading .detail-company-name{grid-column:2;margin:0;font-size:14px}.detail-grid .detail-heading h1{letter-spacing:-.8px;margin:14px 0 8px;font-size:30px;line-height:1.2}.detail-grid .detail-heading .job-location{margin:0 0 10px}.detail-grid .notice{margin-top:14px;padding:10px 14px;font-size:13px}.detail-grid .job-description{padding-top:8px;line-height:1.7}.detail-grid .job-description p{margin:10px 0}.detail-grid .job-description h2,.detail-grid .job-description h3{margin:22px 0 8px;font-size:16px}.detail-grid .job-description ul,.detail-grid .job-description ol{margin:8px 0}.detail-grid .job-description li{margin-block:4px}.detail-grid .detail-aside{align-self:start;padding-top:8px;position:sticky;top:20px}.detail-grid .apply-card{padding:18px}.detail-grid .apply-card h2{margin:0 0 6px;font-size:20px}.detail-grid .apply-card>p:not(.eyebrow){margin:0}.detail-grid .apply-card dl{margin-top:16px}.detail-grid .apply-card dt{margin-top:10px}.detail-grid .detail-dates{border-top:1px solid var(--line);color:var(--theme-muted,#5f574f);margin:16px 0 0;padding-top:12px;font-size:12px}@media (max-width:900px){.detail-grid .detail-aside{position:static}}@media (max-width:760px){.detail-grid .detail-heading h1{font-size:24px}}.detail-grid{width:100%;max-width:1120px;margin:0 auto}.detail-grid .detail-heading .company-mark,.detail-grid .detail-heading .company-mark.sage{background:var(--co-dusk-soft);color:var(--co-night);border:0;border-radius:11px;font-weight:700}.detail-grid .detail-heading .detail-company-name{color:var(--co-night);font-weight:600}.detail-grid .detail-heading h1{font-family:var(--co-display);letter-spacing:-.03em;color:var(--co-night);font-size:34px;font-weight:700}.detail-grid .detail-heading .job-location{color:var(--co-slate)}.detail-grid .job-tags span{background:var(--co-wash);color:var(--co-slate);border:0;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:500}.detail-grid .job-description{color:var(--co-night);max-width:72ch;font-size:15px;line-height:1.7}.detail-grid .job-description h2,.detail-grid .job-description h3{font-family:var(--co-display);color:var(--co-night);font-size:18px;font-weight:650}.detail-grid .job-description a{color:var(--co-dusk)}.detail-grid .apply-card{border:1px solid var(--co-rule);border-radius:var(--co-radius-l);background:var(--co-paper);box-shadow:var(--co-shadow)}.detail-grid .apply-card h2{font:650 19px/1.25 var(--co-display);letter-spacing:-.02em}.detail-grid .apply-card>p:not(.eyebrow){color:var(--co-slate);font-size:13px;line-height:1.55}.detail-grid .apply-card .button{min-height:44px}.detail-grid .aside-note{color:var(--co-slate);font-size:12px}
