.join-hero{gap:var(--space-md);padding-block:var(--space-3xl) var(--space-2xl);display:grid}.join-hero h1{hyphens:manual;max-width:58rem}.join-hero .lead{max-width:48rem}.workday{gap:var(--space-xs);max-width:69rem;margin:var(--space-lg) 0 0;display:grid}.workday__chart{gap:var(--space-xs);align-items:center;display:grid}.workday__label{font-weight:500}.workday__label--strong{margin-top:var(--space-2xs);font-weight:var(--weight-strong)}.workday__bar{min-height:3rem;font-size:var(--text-sm);font-weight:500;display:flex}.workday__part{min-width:0;padding:var(--space-2xs) var(--space-xs);hyphens:manual;align-items:center;line-height:1.2;display:flex}.workday__part--admin{background:var(--line)}.workday__part--expertise{background:var(--accent);color:var(--on-accent)}.workday__bar--today .workday__part--admin{flex:62}.workday__bar--today .workday__part--expertise{flex:38}.workday__bar--ontiq .workday__part--admin{flex:22}.workday__bar--ontiq .workday__part--expertise{flex:78}.workday__wide-only{display:none}.workday__legend{align-items:center;gap:var(--space-2xs);color:var(--muted);font-size:var(--text-sm);display:flex}.workday__legend:before{content:"";background:var(--line);width:.875rem;height:.875rem}@media (width>=48rem){.workday__chart{gap:var(--space-sm) var(--space-md);grid-template-columns:12.5rem minmax(0,1fr)}.workday__label--strong{margin-top:0}.workday__bar{min-height:4rem;font-size:1rem}.workday__part{padding-inline:var(--space-md)}.workday__wide-only{display:inline}.workday__legend{display:none}}.join-section{padding-block:var(--space-3xl)}.join-section--line{border-top:1px solid var(--line)}.join-section--surface{background:var(--surface)}.join-section .kicker{line-height:var(--leading);letter-spacing:0;align-self:start}.join-split{gap:var(--space-lg);display:grid}.join-split__head{align-content:start;gap:var(--space-sm);display:grid}.join-split__body{align-content:start;gap:var(--space-md);max-width:44rem;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);display:grid}.join-split__em{font-weight:var(--weight-strong)}.join-columns,.join-columns__body{gap:var(--space-lg);display:grid}.join-columns__text{max-width:48rem;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.55}@media (width>=64rem){.join-split{column-gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.join-split__body{padding-top:var(--space-xl)}.join-columns{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.stations{gap:var(--space-lg);margin:var(--space-xl) 0 0;padding:0 0 0 var(--space-lg);border-left:2px solid var(--fg);list-style:none;display:grid}.stations__item{align-content:start;gap:var(--space-2xs);display:grid;position:relative}.stations__item:before{content:"";top:.4rem;left:calc(-1 * var(--space-lg) - .5rem);border:2.5px solid var(--accent-text);background:var(--bg);border-radius:50%;width:.75rem;height:.75rem;position:absolute}.stations__title{font-size:var(--h3)}.stations__text{color:var(--muted)}@media (width>=48rem){.stations{gap:var(--space-lg);border-left:0;border-top:2px solid var(--fg);grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.stations__item{padding-top:var(--space-lg)}.stations__item:before{top:-.5625rem;left:0}}.principles__heading{margin-top:var(--space-sm)}.principles{margin:var(--space-xl) 0 0;padding:0;list-style:none;display:grid}.principles__item{align-content:start;gap:var(--space-sm);padding-block:var(--space-lg);border-top:1px solid var(--line-strong);display:grid}.principles__icon{fill:none;width:2.5rem;height:2.5rem;stroke:var(--accent-text);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.principles__title{font-size:clamp(1.375rem,1.2rem + .5vw,1.75rem);line-height:1.15}.principles__text{color:var(--muted)}@media (width>=64rem){.principles{grid-template-columns:repeat(2,minmax(0,1fr))}.principles__item{padding:var(--space-xl) var(--space-2xl) var(--space-xl) 0;border-top:0}.principles__item:nth-child(odd){border-right:1px solid var(--line-strong)}.principles__item:nth-child(2n){padding-inline:var(--space-2xl) 0}.principles__item:nth-child(-n+2){border-bottom:1px solid var(--line-strong);padding-top:0}.principles__item:nth-child(n+3){padding-bottom:0}}.facts{gap:var(--space-xl);display:grid}.facts__item{align-content:start;gap:var(--space-xs);padding-top:var(--space-md);border-top:2px solid var(--fg);display:grid}.facts__label{color:var(--muted);font-size:var(--text-sm)}.facts__title{letter-spacing:-.02em;font-size:clamp(1.875rem,1.5rem + 1vw,2.5rem);line-height:1.05}@media (width>=48rem){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts__item--wide{grid-column:1/-1}}.tool-points{margin:var(--space-sm) 0 0;padding:0;list-style:none;display:grid}.tool-points__item{gap:var(--space-2xs);padding:var(--space-md) 0;border-top:2px solid var(--fg);display:grid}.tool-points__title{font-size:var(--h3)}.tool-points__text{color:var(--muted)}.tool-points__goal{max-width:48rem;font-weight:var(--weight-strong);font-size:var(--text-lg)}@media (width>=48rem){.tool-points__item{column-gap:var(--space-lg);grid-template-columns:minmax(0,3fr) minmax(0,5fr);align-items:baseline}}.open-questions{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.open-questions__item{padding:var(--space-sm) 0 var(--space-sm) 2.25rem;border-bottom:1px solid var(--line);gap:.25rem;display:grid;position:relative}.open-questions__item:before{content:"";top:calc(var(--space-sm) + .4rem);border:2px dashed var(--accent-text);border-radius:50%;width:.75rem;height:.75rem;position:absolute;left:0}.open-questions__topic{color:var(--muted);font-size:var(--text-sm)}.open-questions__question{font-size:clamp(1.125rem,1.05rem + .3vw,1.3125rem);line-height:1.3;font-weight:var(--weight-strong)}.contact-cta{gap:var(--space-2xs);margin-top:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--line-strong);display:grid}.contact-cta__profiles{margin-top:var(--space-xs)}.contact-cta__intro{color:var(--muted)}.contact-cta__mail{font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-weight:var(--weight-strong);letter-spacing:-.02em;text-underline-offset:.18em;overflow-wrap:anywhere;justify-self:start;text-decoration-thickness:2px}
