:root{--color-ink: #131313;--color-ink-muted: rgb(19 19 19 / 0.70);--color-ink-subtle: rgb(19 19 19 / 0.50);--color-ink-subtle-solid: rgb(137 137 137);--color-paper: #f6f3ea;--color-paper-muted: rgb(246 243 234 / 0.70);--color-paper-subtle: rgb(246 243 234 / 0.50);--color-sage: #afbdb2;--color-white: #ffffff;--color-mist: #f2f2f2;--color-green: #094030;--color-green-deep: #073226;--color-sand: #d9cfac;--color-olive: #3e3f20;--color-slate: #3d4741;--color-scrim: #111111;--color-line: rgb(19 19 19 / 0.10);--color-line-strong: rgb(19 19 19 / 0.16);--color-line-invert: rgb(246 243 234 / 0.10);--color-line-invert-strong: rgb(246 243 234 / 0.16);--color-line-photo: rgb(255 255 255 / 0.22);--color-gold: #d1ad3a;--color-gold-light: #eabe50;--shadow-card: 0 0 1.25rem rgb(19 19 19 / 0.16);--shadow-menu: 0 0 0 1px rgb(19 19 19 / 0.06), 0 0 1rem rgb(19 19 19 / 0.08);--color-sand-deep: #beae78;--color-hatch: #e0dddd;--color-danger: #9b2c2c;--font-display: 'Season Mix', 'Iowan Old Style', Georgia, 'Times New Roman', serif;--font-body: 'Saans', 'Helvetica Neue', system-ui, -apple-system, sans-serif;--text-2xs: 0.875rem;--text-xs: 1rem;--text-sm: 1.25rem;--text-md: 1.5rem;--text-lg: 1.75rem;--text-xl: clamp(2rem, 1.6rem + 2vw, 3rem);--text-2xl: clamp(2.5rem, 1.8rem + 3.2vw, 4rem);--text-3xl: clamp(3rem, 2rem + 4.5vw, 5rem);--leading-display: 0.92;--leading-tight: 1;--leading-snug: 1.2;--leading-prose: 1.28;--leading-body: 1.38;--tracking-label: 0.01em;--tracking-tight: -0.01em;--tracking-display: 0;--space-2xs: 0.125rem;--space-1: 0.25rem;--space-xs: 0.375rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3.5rem;--space-9: 6rem;--gutter: clamp(16px, 1.5vw + 10.4px, 32px);--container-max: 1375px;--measure: 68ch;--header-seal: 5.0625rem;--header-pad: 1.625rem;--header-h: calc(var(--header-seal) + 2 * var(--header-pad));--admin-bar-h: 0px;--radius-none: 0;--radius-sm: 4px;--radius-md: 4px;--control-h: 44px;--duration: 180ms;--ease: cubic-bezier(0.2, 0, 0, 1);--ease-out: cubic-bezier(0.215, 0.61, 0.355, 1);--duration-arrow: 300ms;--duration-reveal: 900ms;--duration-orbit: 90s}@media(max-width: 1024px){:root{--header-seal: 4.1875rem;--header-pad: 1rem}}.hiring{--pad-start: 7.5rem;--pad-end: var(--space-6);--intro-inset: 3.1875rem;--col-split: 43.5rem;--row-pad: 1.25rem;--band-h: 30rem;position:relative;background:var(--color-white);color:var(--color-ink);border-block-start:1px solid var(--color-line)}.hiring--bare{--pad-end: calc(var(--pad-start) - var(--row-pad));border-block-end:1px solid var(--color-line)}.hiring--bare:has(+.decor-band){border-block-end:0}.hiring--list{--pad-end: calc(var(--pad-start) - 1px);--row-end: 3.125rem}.hiring--numbered{--row-end: var(--intro-inset)}.hiring--numbered .hiring__year{inline-size:auto;min-inline-size:0;white-space:nowrap;font-variant-numeric:normal;letter-spacing:var(--tracking-tight);text-align:end}.decor-band+.hiring{border-block-start:0}.hiring__top{position:relative;padding-block:var(--pad-start) var(--pad-end)}.hiring__top{--rule-edge: calc((100% - min(100%, var(--container-max) + 2 * var(--gutter))) / 2 + var(--gutter));--rule-inset: round(down, var(--rule-edge), 1px);--rule-inset-start: round(nearest, var(--rule-edge), 1px);--rule-inset-end: calc(-1 * round(nearest, -1 * var(--rule-edge), 1px))}.hiring__top::before,.hiring__top::after{content:"";position:absolute;inset-block:0;width:0;pointer-events:none}.hiring__top::before{inset-inline-start:var(--rule-edge);border-inline-start:1px solid var(--color-line)}.hiring__top::after{inset-inline-end:var(--rule-edge);border-inline-end:1px solid var(--color-line)}.hiring__inner{position:relative;display:grid;grid-template-columns:var(--col-split) minmax(0, 1fr);align-items:start}.hiring__intro{padding-inline-start:var(--intro-inset);padding-block-end:3.125rem}.hiring__eyebrow{margin:0 0 1.5rem;font-size:var(--text-xs);line-height:var(--leading-body);letter-spacing:var(--tracking-label);color:var(--color-ink-muted)}.hiring__heading{max-width:34.5rem;margin:0 0 2rem;color:var(--color-ink)}.hiring__heading em{font-style:italic}.hiring__heading:last-child{margin-block-end:0}.hiring__actions{margin:0}.hiring__lead{max-width:22.6875rem;margin:3.375rem 0 0;font-size:var(--text-xs);line-height:var(--leading-body);letter-spacing:var(--tracking-label);color:var(--color-ink-muted)}.hiring__list{grid-column:1/-1;margin:0;padding:0;list-style:none}.hiring__item{border-block-start:1px solid var(--color-line)}.hiring__row{display:grid;grid-template-columns:calc(var(--col-split) - var(--intro-inset) - var(--space-4)) minmax(0, 1fr) auto;align-items:center;gap:var(--space-4);padding:var(--row-pad) var(--row-pad) var(--row-pad) var(--intro-inset);color:inherit;text-decoration:none}.hiring__row:focus-visible{outline:2px solid var(--color-sand);outline-offset:2px}.hiring__title{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-prose)}.hiring__meta{font-size:var(--text-sm);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-ink-subtle)}.hiring__meta{max-inline-size:31.25rem}.hiring__arrow{width:2rem;height:2rem;transition:transform var(--duration-arrow) var(--ease-out)}.hiring__row:hover .hiring__arrow{transform:rotate(45deg)}.hiring__row .hiring__title{transition:opacity var(--duration-arrow) var(--ease-out)}.hiring__row:hover .hiring__title{opacity:.5}.hiring__year{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-prose);font-variant-numeric:normal;inline-size:2.3215em;white-space:nowrap;text-align:start}.hiring--list .hiring__heading{margin-block-end:0}.hiring--list .hiring__intro{padding-block-end:2.75rem}.hiring--list .hiring__item:last-child{border-block-end:1px solid var(--color-line)}.hiring--list .hiring__row{padding-block-end:calc(var(--row-pad) - 1px);padding-inline-end:var(--row-end);cursor:default}.hiring--list .hiring__row:hover{background:none}.hiring__card{position:absolute;inset-block-start:var(--card-top, 1.3125rem);inset-inline-start:74.236%;z-index:2;width:17.0625rem;background:var(--color-mist);pointer-events:none}.hiring__card[hidden]{display:none}.hiring--list .hiring__card{inset-inline-start:67.7778%}.hiring--list .hiring__card-media img{height:14rem}.hiring__card-media img{display:block;width:100%;height:9.1875rem;object-fit:cover}.hiring__card-body{display:grid;gap:.375rem;padding:.75rem}.hiring__card-name,.hiring__card-line{margin:0;font-size:var(--text-xs);line-height:var(--leading-body);letter-spacing:var(--tracking-label)}.hiring__card-line{color:var(--color-ink-muted)}.hiring__gallery{border-block:1px solid var(--color-line)}.hiring__gallery-inner{position:relative}.hiring__band{position:relative;height:var(--band-h);border-inline:1px solid var(--color-line);overflow:hidden}.hiring__band::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(117deg, color-mix(in srgb, var(--color-scrim) 55%, transparent), transparent 62%);pointer-events:none}.hiring__track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hiring__track::-webkit-scrollbar{display:none}.hiring__track:focus-visible{outline:2px solid var(--color-sand);outline-offset:2px}.hiring__slide{flex:0 0 100%;height:100%;margin:0;scroll-snap-align:start}.hiring__photo{width:100%;height:100%;object-fit:cover}.hiring__nav{position:absolute;inset-block-start:50%;inset-inline:var(--space-4);z-index:2;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.hiring__nav[hidden]{display:none}.hiring__step{pointer-events:auto}.hiring__toggle,.hiring__drawer{display:none}@media(max-width: 1024px){.hiring{--pad-start: 5rem;--pad-end: 0}.hiring.hiring--bare{--pad-end: calc(var(--pad-start) - var(--row-pad))}.hiring.hiring--list{--pad-end: calc(var(--pad-start) - 1px)}.hiring{--intro-inset: 1.25rem;--band-h: 13rem}.hiring__inner{grid-template-columns:minmax(0, 1fr)}.hiring__lead{margin-inline-start:var(--intro-inset)}.hiring__intro{padding-block-end:0}.hiring__actions{display:none}.hiring__eyebrow{margin-block-end:1.25rem}.hiring__heading{max-width:19.9375rem;margin-block-end:1rem}.hiring__heading:last-child{margin-block-end:1rem}.hiring__lead{max-width:18.6875rem;margin-block:0 1.75rem;font-size:var(--text-2xs)}.hiring__item{border-block-start-color:var(--color-line-strong)}.hiring__row{grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:.25rem var(--space-4);padding:1rem 1.25rem}.hiring__title{grid-area:1/1;font-size:var(--text-sm)}.hiring__arrow{grid-area:1/2;width:1.5rem;height:1.5rem}.hiring__meta{grid-area:2/1/3/2;font-size:var(--text-2xs)}.hiring__year{grid-area:1/2;font-size:var(--text-sm)}.hiring__year{align-self:start}.hiring--list .hiring__row{padding-inline-end:1.25rem}.hiring--list .hiring__heading{margin-block-end:1rem}.hiring--list .hiring__intro{padding-block-end:0}.hiring__card{display:none}.hiring__step{width:2rem;height:2rem}.hiring__step svg{width:1.25rem;height:1.25rem}.hiring__nav{inset-inline:.625rem}}@media(max-width: 640px){.js-hiring-drawers .hiring__item:has(.hiring__drawer) .hiring__arrow{display:none}.js-hiring-drawers .hiring__item:has(.hiring__drawer) .hiring__toggle{display:block;grid-area:1/2;width:1.5rem;height:1.5rem;transition:rotate var(--duration) var(--ease)}.hiring__item.is-open .hiring__toggle{rotate:180deg}.hiring__item.is-open .hiring__row{background:none}.hiring__gallery-inner{padding-inline:0}.hiring__band{border-inline:0}.hiring__drawer:not([hidden]){display:grid;justify-items:start;padding-block-end:1.25rem}.hiring__drawer-media{justify-self:stretch;aspect-ratio:358/188;overflow:hidden;background:var(--color-mist)}.hiring__drawer-media img{width:100%;height:100%;object-fit:cover}.hiring__drawer-name,.hiring__drawer-line{margin:0;padding-inline:1.25rem;font-size:var(--text-xs);line-height:var(--leading-body);letter-spacing:var(--tracking-label)}.hiring__drawer-name{margin-block-start:var(--space-4);color:var(--color-ink)}.hiring__drawer-line{margin-block-start:.375rem;color:var(--color-ink-muted)}.hiring__drawer-link{margin:1.25rem 0 0 1.25rem;padding-block:.125rem;border-block-end:1px solid var(--color-ink);font-size:var(--text-2xs);line-height:var(--leading-body);letter-spacing:var(--tracking-label);color:var(--color-ink);text-decoration:none}.hiring__drawer-link:focus-visible{outline:2px solid var(--color-sand);outline-offset:2px}}
