.history{row-gap:var(--spacing-8);grid-template-columns:100px 150px max-content;column-gap:0;width:fit-content;max-width:700px;display:grid}.history__row{display:contents}.history__date,.history__company,.history__position{font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);color:var(--color-text-primary)}.history__date{color:var(--color-text-secondary)}.history__position{color:var(--color-text-secondary);white-space:nowrap}@media (max-width:999px){.history{grid-template-columns:80px 150px max-content;width:100%;max-width:100%}}@media (max-width:699px){.history{grid-template-columns:56px 120px max-content;width:100%;max-width:100%}}
.hero{width:100%;padding:var(--bp-margin);box-sizing:border-box;justify-content:space-between;align-items:end;gap:80px;min-height:500px;margin:0 auto;display:flex}.hero__card{background-color:var(--color-bg-light);box-sizing:border-box;border-radius:32px;flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;width:100%;max-width:1920px;min-height:0;display:flex}.hero__navbar{width:100%;position:static}.hero__content{gap:var(--spacing-24);flex-direction:column;flex:1;align-items:flex-start;max-width:50%;display:flex}.hero__availability{flex-shrink:0}.hero__history{flex-shrink:0;justify-content:flex-end;align-items:flex-end;display:flex}.hero__heading{font-family:var(--font-sans);font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0}.hero__description{font-family:var(--font-sans);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0}@media (min-width:1440px){.hero{padding:32px var(--bp-margin)}}@media (max-width:1439px){.hero{gap:48px}}@media (max-width:999px){.hero{padding-top:var(--spacing-96);align-items:flex-start;gap:var(--spacing-40);flex-direction:column;min-height:auto}.hero__content{flex:none;max-width:100%}.hero__history{justify-content:flex-start;width:100%}}@media (max-width:699px){.hero{padding:var(--spacing-96) var(--spacing-16) var(--spacing-32);gap:var(--spacing-32)}.hero__content{max-width:100%}}
