.ab-hero{padding-bottom:clamp(40px,5vw,72px)}.ab-h1{max-width:20ch}@media(prefers-reduced-motion:no-preference){.js .ab-h1 .bp-ln>span{animation:ab-line .75s var(--bp-ease-expo) both}.js .ab-h1 .bp-ln:nth-child(2)>span{animation-delay:.08s}.js .ab-h1 .bp-marker:before{transform-origin:left;animation:ab-sweep .7s var(--bp-ease-expo) .55s both}}@keyframes ab-line{0%{transform:translateY(110%)}to{transform:none}}@keyframes ab-sweep{0%{transform:scaleX(0)}to{transform:none}}.ab-story{padding:clamp(24px,4vw,56px) 0 clamp(48px,6vw,88px)}.ab-grid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:0 clamp(32px,4vw,64px);align-items:start}.ab-rail{position:sticky;top:calc(var(--bp-header-h) + 40px)}.ab-rail ol{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ab-rail ol:before{content:"";position:absolute;left:22px;top:20px;bottom:20px;border-left:1px dashed var(--bp-line-strong)}.ab-rail a{display:flex;align-items:center;gap:12px;min-height:44px;text-decoration:none;color:var(--bp-muted);font-size:.875rem;font-weight:600;line-height:1.2;transition:color .2s var(--bp-ease)}.ab-rail a:hover{color:var(--bp-ink)}.ab-rail-icon{position:relative;z-index:1;flex:0 0 auto;display:grid;place-items:center;width:44px;height:38px;border:1px solid var(--bp-line-strong);border-radius:4px;background:var(--bp-paper);transition:border-color .25s var(--bp-ease),box-shadow .25s var(--bp-ease)}.ab-rail-icon svg{display:block;width:28px;height:24px;fill:none;stroke:var(--bp-muted);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:stroke .25s var(--bp-ease)}.ab-rail a[aria-current=true]{color:var(--bp-ink)}.ab-rail a[aria-current=true] .ab-rail-icon{border-color:var(--bp-mark-ink);box-shadow:3px 3px #152c4b24}.ab-rail a[aria-current=true] svg{stroke:var(--bp-mark-ink)}.ab-chapters{list-style:none;margin:0;padding:0}.ab-ch{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"copy scene";gap:32px clamp(32px,4vw,64px);align-items:start;min-height:64vh;padding:40px 0;scroll-margin-top:calc(var(--bp-header-h) + 16px)}.ab-copy{grid-area:copy;display:flex;flex-direction:column;gap:18px;padding:8vh 0 6vh}.ab-ch>.ab-scene{grid-area:scene}.ab-ch:nth-child(2n){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"scene copy"}.ab-ch+.ab-ch:before{content:"";position:absolute;top:0;height:22px;border-top:1.5px dashed var(--bp-mark-ink);border-left:1.5px dashed var(--bp-mark-ink);border-right:1.5px dashed var(--bp-mark-ink);border-radius:4px 4px 0 0;pointer-events:none}.ab-ch+.ab-ch:before{left:28%;right:21%}.ab-ch+.ab-ch:after{content:"";position:absolute;top:-5px;width:10px;height:10px;border-radius:50%;background:var(--bp-mark);pointer-events:none}.ab-ch:nth-child(2n):after{right:calc(21% - 5px)}.ab-ch:nth-child(odd):after{left:calc(28% - 5px)}.ab-head{margin:0;max-width:15ch;font-size:clamp(2rem,1.2rem + 2.4vw,3.25rem);line-height:1.06;font-weight:900;letter-spacing:-.03em;color:var(--bp-ink);text-wrap:balance}.ab-line{margin:0;max-width:44ch;font-size:1.1875rem;line-height:1.55;color:var(--bp-muted)}.ab-scene{position:sticky;top:calc(var(--bp-header-h) + 7vh);margin:0;padding:clamp(12px,2vw,20px);background:var(--bp-paper);border:1px solid var(--bp-ink);border-radius:4px;box-shadow:8px 8px #152c4b1f;background-image:linear-gradient(var(--bp-grid) 1px,transparent 1px),linear-gradient(90deg,var(--bp-grid) 1px,transparent 1px);background-size:24px 24px}@media(max-width:959px){.ab-grid{grid-template-columns:minmax(0,1fr)}.ab-rail{display:none}.ab-ch,.ab-ch:nth-child(2n){grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "scene";min-height:0;padding:40px 0 48px;gap:24px;border-top:1px solid var(--bp-line)}.ab-ch:first-child{border-top:0}.ab-ch+.ab-ch:before,.ab-ch+.ab-ch:after{display:none}.ab-copy{padding:0}.ab-scene{position:static}}.ab-company{margin:24px 0 0;font-size:.9375rem;color:var(--bp-muted);text-align:center}.ab-company a{font-weight:700}.ab-art{display:block;width:100%;height:auto;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}.ab-art .g-l{stroke:var(--bp-ink);stroke-width:1.5;vector-effect:non-scaling-stroke}.ab-art .g-m{stroke:var(--bp-mark);stroke-width:2.25;vector-effect:non-scaling-stroke}.ab-art .g-d{stroke:var(--bp-line-strong);stroke-width:1.5;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.ab-art .f-mark{fill:var(--bp-mark)}.ab-art .f-wash{fill:var(--bp-mark-wash)}.ab-art .f-paper{fill:var(--bp-paper)}.ab-art .f-ok{fill:var(--bp-ok)}.ab-art text{fill:var(--bp-muted);stroke:none;font:600 14px Hanken Grotesk,system-ui,sans-serif}.ab-art text.t-ink{fill:var(--bp-ink);font-weight:700}.ab-art .s-ink{stroke-dasharray:1 2;stroke-dashoffset:0}.ab-art .s-pop,.ab-art .s-move{transform-box:fill-box;transform-origin:center}@keyframes ab-ink{0%{stroke-dashoffset:1.001}to{stroke-dashoffset:0}}@keyframes ab-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes ab-move{0%{opacity:0;transform:translate(var(--x, 0px),var(--y, 0px))}8%{opacity:1}50%{transform:translate(var(--mx, calc(var(--x, 0px) / 2)),var(--my, calc(var(--y, 0px) / 2)))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.sda .ab-ch{view-timeline:--ab-ch block}.sda .ab-ch .s-ink{animation-name:ab-ink}.sda .ab-ch .s-pop{animation-name:ab-pop}.sda .ab-ch .s-move{animation-name:ab-move}.sda .ab-ch :is(.s-ink,.s-pop,.s-move){animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--ab-ch;animation-range:cover calc(6% + var(--i, 0) * 2%) cover calc(14% + var(--i, 0) * 2%)}.sda .ab-ch .s-long{animation-range:cover calc(6% + var(--i, 0) * 2%) cover min(40%,calc(26% + var(--i, 0) * 2%))}.sda .ab-ch:first-child :is(.s-ink,.s-pop,.s-move){animation-range:entry calc(var(--i, 0) * 2%) entry calc(20% + var(--i, 0) * 2%)}}}.ab-story.bp-armed .ab-ch .s-ink{transition:stroke-dashoffset .8s var(--bp-ease) calc(var(--i, 0) * .11s)}.ab-story.bp-armed .ab-ch :is(.s-pop,.s-move){transition:opacity .45s var(--bp-ease) calc(var(--i, 0) * .11s),transform .7s var(--bp-ease-expo) calc(var(--i, 0) * .11s)}.ab-story.bp-armed .ab-ch:not(.is-passed) .s-ink{stroke-dashoffset:1.001}.ab-story.bp-armed .ab-ch:not(.is-passed) .s-pop{opacity:0;transform:scale(.6)}.ab-story.bp-armed .ab-ch:not(.is-passed) .s-move{opacity:0;transform:translate(var(--x, 0px),var(--y, 0px))}@media(prefers-reduced-motion:reduce){.ab-story .ab-art *{animation:none!important;transition:none!important}}@media print{.ab-rail{display:none}.ab-ch{min-height:0;break-inside:avoid}.ab-scene{position:static}.ab-art *{opacity:1!important;transform:none!important;stroke-dashoffset:0!important;animation:none!important}}
