.ab-tight{padding-block:clamp(80px,9vw,128px)}.ab-hero{padding-top:clamp(56px,8vw,112px)}.ab-hero-grid{gap:var(--s-7);grid-template-columns:minmax(0,1fr) 460px;align-items:center;display:grid}.ab-hero-lead{margin-top:var(--s-4);max-width:26ch;color:var(--ink)}.ab-hero-role{margin-top:var(--s-4);color:var(--ink-soft);max-width:44ch}.ab-facts{margin-top:var(--s-5);gap:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex}.ab-facts dt{font-size:var(--t-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-soft);font-weight:var(--w-medium)}.ab-facts dd{font-size:1.125rem;font-weight:var(--w-semibold);color:var(--ink);margin:4px 0 0}.ab-photo,.ab-photo img{border-radius:20px;width:100%;height:auto;display:block}.ab-photo{background:var(--surface-alt);overflow:hidden}.ab-story{margin:var(--s-6) 0 0;gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.ab-story:before{content:"";background:var(--hairline);height:2px;position:absolute;top:10px;left:10px;right:0}.ab-story li{padding-right:var(--s-2);position:relative}.ab-story-dot{width:20px;height:20px;display:block;position:relative}.ab-story-dot circle{fill:var(--surface-alt);stroke:var(--accent);stroke-width:3px}.ab-story li.is-now .ab-story-dot circle{fill:var(--signal);stroke:var(--signal)}.ab-story-when{margin-top:var(--s-3);font-size:1.25rem;font-weight:var(--w-semibold);letter-spacing:-.01em;color:var(--ink)}.ab-story-what{margin-top:var(--s-1);color:var(--ink-soft)}.ab-split{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.ab-split .h1{max-width:14ch}.ab-path{margin:var(--s-7) 0 0;gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.ab-path li{position:relative}.ab-path-n{font-family:var(--font-display);color:var(--accent);letter-spacing:-.02em;font-size:4rem;line-height:1;display:block}.ab-path li:last-child .ab-path-n{color:var(--accent-dk)}.ab-path-k{margin-top:var(--s-2);font-weight:var(--w-semibold);color:var(--ink);font-size:1.125rem}.ab-path-v{color:var(--ink-soft);margin-top:6px}.ab-path-arrow{top:22px;right:calc(-1 * var(--s-5) + 12px);fill:none;width:28px;height:16px;stroke:var(--ink-faint);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;position:absolute}.ab-stat{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--hairline);gap:var(--s-5);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.ab-stat-n{font-size:clamp(4rem,9vw,7rem);font-weight:var(--w-semibold);letter-spacing:-.04em;color:var(--accent);line-height:1}.ab-stat-t{max-width:52ch;color:var(--ink-soft)}.ab-stat-t a{color:var(--link)}.ab-gantt{margin:var(--s-6) 0 0}.ab-gantt-rows{gap:var(--s-4);display:grid}.ab-gantt-axis-row{column-gap:var(--s-4);padding-bottom:var(--s-2);margin-bottom:var(--s-3);border-bottom:1px solid var(--hairline-dark);grid-template-columns:11rem minmax(0,1fr);display:grid}.ab-gantt-ticks{height:1.25rem;margin-right:1.5rem;position:relative}.ab-gantt-ticks span{font-family:var(--font-mono);font-size:var(--t-small);color:var(--ink-soft-dark);position:absolute;top:0;transform:translate(-50%)}.ab-gantt-ticks span:first-child{transform:none}.ab-gantt-row{column-gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--hairline-dark);grid-template-columns:11rem minmax(0,1fr);align-items:center;row-gap:6px;display:grid}.ab-gantt-name{font-size:1.375rem;font-weight:var(--w-semibold);color:var(--ink-on-dark)}.ab-gantt-dur{font-size:var(--t-small);color:var(--ink-soft-dark);margin-top:2px}.ab-gantt-track{width:calc(100% - 1.5rem);height:28px;display:block}.ab-g-rail{fill:var(--hairline-dark)}.ab-g-bar{fill:var(--signal)}.ab-g-ext{fill:none;stroke:var(--signal);stroke-width:1.5px;stroke-dasharray:4 3}.ab-g-open{fill:var(--accent-on-dark)}.ab-gantt-short{color:var(--ink-soft-dark);grid-column:2;max-width:60ch}.ab-gantt-cap{margin-top:var(--s-4);gap:var(--s-2) var(--s-5);font-size:var(--t-small);color:var(--ink-soft-dark);flex-wrap:wrap;align-items:center;display:flex}.ab-gantt-cap span{align-items:center;gap:8px;display:inline-flex}.ab-key{width:22px;height:10px;display:inline-block}.ab-key--bar{background:var(--signal)}.ab-key--ext{border:1.5px dashed var(--signal)}.ab-key--open{background:var(--accent-on-dark)}.ab-gantt-axis{margin-left:auto}.ab-beliefs{margin:var(--s-6) 0 0;gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.ab-belief-n{font-family:var(--font-mono);font-size:var(--t-small);color:var(--accent-dk);letter-spacing:.04em;padding-bottom:var(--s-2);border-bottom:2px solid var(--signal);width:3rem;display:block}.ab-belief-k{margin-top:var(--s-3);letter-spacing:-.015em;font-size:1.5rem;line-height:1.2;font-weight:var(--w-semibold);color:var(--ink)}.ab-belief-v{margin-top:var(--s-2);color:var(--ink-soft)}.ab-rules{margin-top:var(--s-7);border-top:1px solid var(--hairline);padding-top:var(--s-4)}.ab-rules>summary{cursor:pointer;font-weight:var(--w-semibold);color:var(--link);align-items:center;gap:10px;list-style:none;display:inline-flex}.ab-rules>summary::-webkit-details-marker{display:none}.ab-rules>summary:after{content:"+";font-weight:var(--w-regular);font-size:1.25rem;line-height:1}.ab-rules[open]>summary:after{content:"−"}.ab-end{gap:var(--s-7);grid-template-columns:520px minmax(0,1fr);align-items:center;display:grid}.ab-end-text .h1{max-width:16ch}.ab-end-text .lead{max-width:36ch}.ab-end .callcta{margin-top:var(--s-5)}@media (max-width:1100px){.ab-hero-grid{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 380px}.ab-end{gap:var(--s-6);grid-template-columns:420px minmax(0,1fr)}}@media (max-width:900px){.ab-path{row-gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}.ab-path-arrow{display:none}.ab-beliefs{gap:var(--s-5);grid-template-columns:1fr}}@media (max-width:834px){.ab-hero-grid,.ab-end,.ab-split{grid-template-columns:1fr}.ab-hero-grid{gap:var(--s-5)}.ab-photo--portrait{max-width:420px}.ab-end{gap:var(--s-5)}.ab-photo--stage{max-width:560px}.ab-story{gap:var(--s-4);grid-template-columns:1fr}.ab-story:before{width:2px;height:auto;inset:10px auto 10px 9px}.ab-story li{padding-left:40px;padding-right:0}.ab-story-dot{position:absolute;top:2px;left:0}.ab-story-when{margin-top:0}.ab-gantt-row,.ab-gantt-axis-row{grid-template-columns:1fr}.ab-gantt-axis-row>span:first-child{display:none}.ab-gantt-short{grid-column:1}.ab-gantt-axis{margin-left:0}}@media (max-width:520px){.ab-path{row-gap:var(--s-5);grid-template-columns:1fr}.ab-path-n{font-size:3rem}.ab-stat{gap:var(--s-2);grid-template-columns:1fr}.ab-facts{gap:var(--s-3) var(--s-5)}}
