@layer base;@layer kit{._22-a-W_form{gap:var(--space-200);flex-direction:column;display:flex}._22-a-W_head{margin-bottom:var(--space-050)}._22-a-W_title{font-family:var(--font-family-display);font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-tight);letter-spacing:var(--font-letter-spacing-tighter);color:var(--color-text)}._22-a-W_sub{font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-relaxed);letter-spacing:var(--font-letter-spacing-normal);margin-top:var(--space-125);color:var(--color-text-subtle)}._22-a-W_roles{gap:var(--space-150);flex-direction:column;display:flex}._22-a-W_chev{color:var(--color-text-subtlest);transition:color var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard);flex-shrink:0;margin-left:auto}._22-a-W_role{align-items:center;gap:var(--space-150);padding:var(--space-200);border-radius:var(--radius-xl);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard);display:flex}._22-a-W_role:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm);transform:translateY(var(--space-negative-025))}._22-a-W_role:hover ._22-a-W_chev{color:var(--color-accent);transform:translateX(var(--space-025))}._22-a-W_roleIcon{width:var(--size-48);height:var(--size-48);border-radius:var(--radius-lg);background:var(--color-surface-sunken);color:var(--color-accent);flex-shrink:0;place-items:center;display:grid}._22-a-W_roleText{gap:var(--space-025);flex-direction:column;min-width:0;display:flex}._22-a-W_roleTitle{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-snug);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-text)}._22-a-W_roleDesc{font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-text-subtle)}._22-a-W_or{font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);align-items:center;gap:var(--space-150);color:var(--color-text-subtlest);font-weight:var(--font-weight-semibold);display:flex}._22-a-W_or:before,._22-a-W_or:after{content:"";height:var(--size-1);background:var(--color-border);flex:1}._22-a-W_row{font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);justify-content:flex-end;display:flex}._22-a-W_link{font-weight:var(--font-weight-bold);color:var(--color-accent)}._22-a-W_link:hover{text-decoration:underline}._22-a-W_alt{font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);text-align:center;font-weight:var(--font-weight-semibold);color:var(--color-text-subtle)}}@layer pages;
