.ab{--ab-top:max(120px, calc(50svh - 175px));min-height:100svh;padding:var(--ab-top) 24px 120px}main.v2.ab{padding-bottom:98px}.ab-col{max-width:400px;margin:0 auto}@media (min-width:769px){.ab-col{--ab-cols-w:calc(100% + 2 * (24px - var(--grid-margin)));max-width:calc((var(--ab-cols-w) - 11 * var(--grid-gutter)) / 2 + 5 * var(--grid-gutter))}}@media (min-width:1200px){.ab-col{max-width:calc((var(--ab-cols-w) - 11 * var(--grid-gutter)) / 3 + 3 * var(--grid-gutter))}}.ab-urge{font-family:var(--font-gt-super-text), serif;color:var(--v2-text);margin:0 0 68px;font-size:20px;font-weight:400;text-decoration:none;display:block}.v2-otto.ab-room-word{vertical-align:-.4em;height:1.5em;display:inline-block}html .v2-otto.ab-room-word.v2-otto-claude{display:none}html .v2-otto.ab-room-word.v2-otto-openai{vertical-align:-.4085em;display:inline-block}.ab-room-preview{z-index:10;pointer-events:none;transition:opacity .2s;position:fixed;top:0;left:0}.ab-room-develop{width:100%;position:relative}.ab-room-develop img,.ab-room-develop video,.ab-room-develop canvas{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ab-bio p{color:var(--v2-text-tertiary);margin:0 0 16px}.ab-sec{margin-top:68px}.ab-col :is(.b1,.b2){font-family:var(--font-neue-haas-text)}.ab{--se-sechead-font:var(--font-abc-favorit-mono);--se-sechead-size:14px;--se-sechead-weight:400;--se-sechead-tracking:-.01em;--se-sechead-color:var(--v2-text-tertiary)}.ab .se-sechead{font-family:var(--se-sechead-font);font-size:var(--se-sechead-size);font-weight:var(--se-sechead-weight);letter-spacing:var(--se-sechead-tracking);color:var(--se-sechead-color);text-box:trim-both cap alphabetic;text-transform:uppercase;line-height:1.25}.ab-head{margin:0 0 36px}.ab-list{margin:0;padding:0;list-style:none}.ab-row{color:var(--v2-text);grid-template-columns:120px 1fr;text-decoration:none;display:grid}.ab-year{color:var(--v2-text-tertiary);grid-row:1}.ab-org{grid-area:1/2}.ab-role{grid-area:2/2}.ab-step{display:contents}.ab-step .ab-year,.ab-step .ab-role{grid-row:inherit}.ab-row+.ab-row{margin-top:32px}.ab-bio p:last-child{margin-bottom:0}.ab-role{color:var(--v2-text-tertiary)}.ab-link{color:var(--v2-text);text-underline-offset:3px;transition:color var(--btn-hover-dur) ease;text-decoration:underline;text-decoration-thickness:1px}.ab-row-flat{grid-template-columns:1fr}.ab-row-flat :is(.ab-org,.ab-role){grid-column:1}.ab-link:hover{color:color-mix(in srgb, var(--v2-text) 80%, transparent)}.ab-org.ab-link{justify-self:start}@media (max-width:768px){.ab .v2-links{margin-right:24px}.ab-col{max-width:none}.ab{--ab-top:150px}.ab-urge{margin-bottom:56px}.ab .ab-urge+.ab-sec{margin-top:0}.ab-bio p{margin-bottom:21px}.ab-sec{margin-top:64px}.ab-head{margin-bottom:34px}.ab-row{row-gap:3px}.ab-row+.ab-row{margin-top:29px}}@keyframes abFadeUp{0%{opacity:0;filter:blur(6px);transform:translateY(8px)}}.ab-col>:not(.ab-room-preview,svg){animation:.8s ease-out .65s backwards abFadeUp}.ab-col>:nth-child(1 of :not(.ab-room-preview,svg)){animation-delay:50ms}.ab-col>:nth-child(2 of :not(.ab-room-preview,svg)){animation-delay:.15s}.ab-col>:nth-child(3 of :not(.ab-room-preview,svg)){animation-delay:.25s}.ab-col>:nth-child(4 of :not(.ab-room-preview,svg)){animation-delay:.35s}.ab-col>:nth-child(5 of :not(.ab-room-preview,svg)){animation-delay:.45s}.ab-col>:nth-child(6 of :not(.ab-room-preview,svg)){animation-delay:.55s}@media (prefers-reduced-motion:reduce){.ab-col>*{animation:none}}.ab-email{align-items:baseline;gap:12px;display:flex}.ab-copy{font:inherit;color:var(--v2-text);text-underline-offset:3px;cursor:pointer;transition:color var(--btn-hover-dur) ease;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.ab-copy:hover{color:color-mix(in srgb, var(--v2-text) 80%, transparent)}
