.ob-hero{isolation:isolate;background:radial-gradient(ellipse 62% 54% at 50% 46%, #142c5475, transparent 68%), linear-gradient(180deg, var(--color-bg-page), #02050e 52%, var(--color-bg-page));align-items:center;width:100%;min-height:88vh;display:flex;position:relative;overflow:hidden}.ob-hero__veil{z-index:var(--z-base);pointer-events:none;background:radial-gradient(ellipse 74% 62% at 50% 50%, var(--color-scrim-strong) 0%, #01030a80 52%, transparent 78%);position:absolute;inset:0}.ob-hero__inner{z-index:var(--z-raised);align-items:center;gap:var(--space-24);width:min(var(--container), calc(100% - 2 * var(--gutter)));padding:var(--section-y) var(--gutter);text-align:center;pointer-events:none;flex-direction:column;margin:0 auto;display:flex;position:relative}.ob-hero__title{font-weight:var(--fw-regular);font-size:var(--t-hero);line-height:var(--lh-display);letter-spacing:var(--track-display);color:var(--color-text-heading);opacity:0;animation:ob-fadeup 1s var(--ease-default) .2s forwards;margin:0}.ob-hero__lead{max-width:960px;font-size:var(--t-copy);line-height:var(--lh-heading);color:var(--ob-hero-lead);text-wrap:pretty;opacity:0;animation:ob-fadeup 1s var(--ease-default) .34s forwards;margin:0}.ob-hero__actions{pointer-events:auto;opacity:0;animation:ob-fadeup 1s var(--ease-default) .48s forwards}.ob-hero__cta{padding:var(--space-14) 69px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-on-2);font-size:var(--t-copy);font-weight:var(--fw-bold);letter-spacing:var(--track-flat);transition:filter var(--duration-fast) var(--ease-default);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ob-hero__cta:hover,.ob-hero__cta:focus-visible{filter:brightness(1.12)}.ob-cta{justify-content:space-between;align-items:center;gap:var(--space-32);padding:var(--card-pad-lg);border:1px solid var(--ob-hairline);border-radius:var(--radius-lg);background:var(--grad-card-1-120);transition:border-color var(--duration-slow) var(--ease-default), background var(--duration-slow) var(--ease-default);text-decoration:none;display:flex}.ob-cta:hover,.ob-cta:focus-visible{background:var(--grad-card-hover);border-color:#58d8f35c}.ob-cta__copy{gap:var(--space-12);flex-direction:column;display:flex}.ob-cta__title{font-size:clamp(26px,2.4vw,38px);font-weight:var(--fw-regular);letter-spacing:var(--track-title);color:var(--color-text-stat);margin:0}.ob-cta__lead{font-size:var(--t-copy);line-height:var(--lh-body);color:var(--color-text-caption);margin:0}.ob-cta__button{align-items:center;gap:var(--space-10);padding:15px var(--space-26);border-radius:var(--radius-pill);font-size:var(--text-body-sm);font-weight:var(--fw-bold);color:var(--color-accent-on);background:var(--color-accent);flex:none;display:inline-flex}@media (max-width:1023.5px){.ob-hero{min-height:var(--hero-h-m);height:var(--hero-h-m);padding-top:var(--hero-top-m);box-sizing:border-box;flex-direction:column;justify-content:center}.ob-hero__inner{box-sizing:border-box;max-width:100%;padding:0 var(--gutter-mobile) var(--section-y-m)}.ob-hero__lead{max-width:100%}.ob-hero__title{line-height:1.16;font-weight:var(--fw-regular)}.ob-hero__cta{font-size:var(--text-body-sm);font-weight:var(--fw-medium);letter-spacing:var(--track-flat);white-space:nowrap}.ob-cta__button{white-space:nowrap}.ob-cta{flex-direction:column;align-items:stretch;gap:22px;padding:28px 22px 26px}.ob-cta__button{padding:15px var(--space-20);justify-content:center}.ob-cta__title{font-size:17px;line-height:var(--lh-heading);font-weight:var(--fw-medium)}}
.ob-why__row{padding:var(--section-pad-fluid);border-top:1px solid var(--ob-hairline);grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(48px,5.4vw,96px);display:grid}.ob-why__row--last{padding-bottom:0}.ob-why__copy{gap:var(--space-24);flex-direction:column;display:flex}.ob-card{border:1px solid var(--ob-hairline);border-radius:var(--radius-lg);background:var(--ob-surface);margin:0;position:relative;overflow:hidden}.ob-card__bar{padding:13px var(--space-20);border-bottom:1px solid var(--ob-hairline);justify-content:space-between;align-items:center;display:flex}.ob-card__file{align-items:center;gap:var(--space-8);font-family:var(--font-mono);font-size:var(--text-label);color:#8ce4fad9;display:flex}.ob-card__angle{color:var(--color-text-dimmer)}.ob-card__meta{font-size:var(--text-micro);letter-spacing:var(--track-mono);color:var(--ob-dim-40)}.ob-card__foot{padding:var(--space-12) var(--space-20);border-top:1px solid var(--ob-hairline);font-size:var(--text-label);letter-spacing:.04em;color:var(--ob-quiet);margin:0}.ob-code{padding:var(--space-24) var(--space-26);font-family:var(--font-mono);font-size:var(--text-body-sm);line-height:var(--ob-lh-span);color:var(--ob-code);white-space:pre;margin:0;overflow:hidden}.ob-code__key{color:var(--ob-code-key)}.ob-code__val{color:var(--ob-code-val)}.ob-search{gap:var(--space-16);padding:var(--space-26) var(--space-28);flex-direction:column;display:flex}.ob-search__group{gap:var(--space-8);flex-direction:column;display:flex}.ob-search__label{font-size:var(--text-micro);letter-spacing:.18em;color:var(--ob-quiet-2);margin:0}.ob-search__label--q{color:var(--color-accent-a60)}.ob-search__q,.ob-search__a{padding:var(--space-16) var(--space-18);border-radius:var(--radius-sm);font-family:var(--font-latin);font-size:var(--text-body-sm);line-height:var(--lh-body);margin:0}.ob-search__q{color:var(--ob-body-hi);background:#606edc14;border:1px solid #94a6ff2e}.ob-search__a{background:var(--ob-surface);color:var(--color-text-caption)}.ob-search__a .ob-strong{color:var(--ob-cyan-soft)}.ob-net{height:360px;position:relative}.ob-net__svg{width:100%;height:100%;position:absolute;inset:0}.ob-net__edge{stroke:var(--ob-node-line);stroke-width:1px}.ob-net__ring{fill:#58d8f314;stroke:var(--color-accent-a60);stroke-width:1.2px}.ob-net__center{line-height:var(--lh-title);flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ob-net__center-title{font-size:var(--text-body-sm);font-weight:var(--fw-bold);letter-spacing:.04em;color:var(--ob-cyan-soft)}.ob-net__center-sub{font-size:var(--text-micro);letter-spacing:.08em;color:#cedaf0b3}.ob-net__node{border:1px solid var(--ob-node-border);border-radius:var(--radius-pill);background:var(--ob-node-bg);font-size:var(--text-label);color:var(--ob-node-text);white-space:nowrap;padding:7px 15px;position:absolute;transform:translate(-50%,-50%)}@media (max-width:1023.5px){.ob-why__row{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}.ob-code{padding:var(--space-20) var(--space-16);font-size:var(--text-label);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.ob-card__bar{align-items:flex-start;gap:var(--space-4);flex-direction:column}.ob-card--code{position:relative}.ob-card--code:after{content:"";inset-block:0;background:linear-gradient(90deg, transparent, var(--ob-surface));pointer-events:none;width:40px;position:absolute;right:0}.ob-net__node{white-space:normal}.ob-net{margin-inline:calc(-1 * var(--space-18))}.ob-net__node{padding:var(--space-6) var(--space-10);font-size:12px}}
.ob-mission__row{gap:var(--flow-gap-lg);padding:var(--section-pad-fluid);border-top:1px solid var(--ob-hairline);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;display:grid}.ob-mission__copy{gap:var(--space-20);flex-direction:column;display:flex}.ob-mission__sub{font-size:var(--t-copy-lg);font-weight:var(--fw-bold);line-height:var(--lh-body);color:var(--color-accent);margin:0}.ob-chips{justify-content:flex-end;gap:var(--space-10);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ob-chip{padding:var(--space-10) var(--space-20);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font-size:var(--text-body-sm);color:var(--ob-body)}.ob-chip--accent{color:#58d8f3db;border-color:#58d8f357}.ob-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.ob-stage{gap:var(--space-20);padding:var(--space-40) var(--space-32);border:1px solid var(--ob-hairline);border-radius:var(--radius-lg);background:var(--grad-card-1);flex-direction:column;display:flex}.ob-stage__label{font-size:var(--text-micro);letter-spacing:var(--track-eyebrow-xl);color:var(--ob-dim-40);margin:0}.ob-stage__title{font-weight:var(--fw-bold);font-size:var(--t-lead);line-height:var(--lh-heading);letter-spacing:var(--track-title);color:var(--color-text-heading);margin:0}.ob-stage__sub{font-size:var(--text-body);font-weight:var(--fw-bold);color:var(--color-accent);margin:0}.ob-stage__dur{align-items:baseline;gap:var(--space-10);padding-top:var(--space-30);border-top:1px solid var(--ob-hairline);margin:auto 0 0;display:flex}.ob-stage__dur-label{font-size:var(--text-label);letter-spacing:var(--track-mono);color:var(--ob-quiet)}.ob-stage__dur-value{font-size:var(--t-copy);font-weight:var(--fw-bold);letter-spacing:var(--track-flat);color:var(--color-text-label)}.ob-runs{border:1px solid var(--ob-hairline);border-radius:var(--radius-lg);background:var(--grad-card-1);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(36px,4vw,72px);margin-top:clamp(56px,7vh,86px);padding:clamp(36px,4vh,52px) clamp(36px,3.4vw,56px);display:grid}.ob-runs__copy{gap:var(--space-12);flex-direction:column;display:flex}.ob-runs__sub{font-size:var(--t-copy);font-weight:var(--fw-bold);color:var(--color-accent);margin:0}.ob-tracks{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,40px);margin:0;padding:0;list-style:none;display:grid}.ob-track{gap:var(--space-8);padding-left:var(--space-20);border-left:1px solid var(--color-border-strong);flex-direction:column;display:flex}.ob-track__label{font-size:var(--text-micro);letter-spacing:var(--track-eyebrow-lg);color:var(--color-text-dim)}.ob-track__text{font-size:var(--t-copy);font-weight:var(--fw-bold);line-height:var(--ob-lh-span);color:var(--color-text-label)}@media (max-width:1023.5px){.ob-mission__row,.ob-runs,.ob-tracks{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}.ob-stage__dur{flex-wrap:wrap}.ob-stage__sub,.ob-runs__sub{line-height:1.55}.ob-stage__title{font-size:17px;line-height:var(--lh-heading);font-weight:var(--fw-medium)}.ob-stages{box-sizing:border-box;gap:var(--space-24);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:2px 18px 4px;scroll-padding-left:18px;display:flex;overflow:auto hidden}.ob-stages::-webkit-scrollbar{display:none}.ob-stage{box-sizing:border-box;min-width:0;min-height:300px;padding:var(--space-30) var(--space-24);scroll-snap-align:start;flex:0 0 310px;margin:0}}
.ob-metrics{border:1px solid var(--color-accent-a30);border-radius:var(--radius-lg);background:var(--ob-surface);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 clamp(26px,3vh,40px);display:grid;overflow:hidden}.ob-metric{gap:var(--space-10);padding:34px var(--space-30);border-right:1px solid #58d8f32e;flex-direction:column;display:flex}.ob-metric:last-child{border-right:0}.ob-metric__name{gap:var(--space-10);flex-direction:column;display:flex}.ob-metric__group{font-size:var(--text-micro);letter-spacing:var(--track-wide);color:var(--color-text-dimmer)}.ob-metric__pair{align-items:baseline;gap:var(--space-8);display:flex}.ob-metric__ko{font-size:var(--text-body);font-weight:var(--fw-bold);color:var(--color-accent)}.ob-metric__term{font-size:var(--text-label);color:var(--color-text-dim)}.ob-metric__value{margin:var(--nudge-6) 0 0;font-size:var(--t-sub);font-weight:var(--fw-regular);letter-spacing:var(--track-title);color:var(--color-text-heading)}.ob-metric__value .ob-quiet{font-size:var(--t-copy-lg);font-weight:var(--fw-medium);color:var(--ob-body)}.ob-goal__cards{gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ob-goal-card{padding:48px var(--space-40);border:1px solid var(--ob-hairline);border-radius:var(--radius-lg);background:var(--ob-surface);flex-direction:column;display:flex}.ob-goal-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-16);display:flex}.ob-goal-card__id{gap:var(--space-8);flex-direction:column;display:flex}.ob-goal-card__cat{font-size:var(--text-label);letter-spacing:var(--track-wide);color:#58d8f3cc;margin:0}.ob-goal-card__name{align-items:baseline;gap:var(--space-8);margin:0;display:flex}.ob-goal-card__title{font-weight:var(--fw-bold);font-size:var(--t-lead);letter-spacing:var(--track-title);color:var(--color-text-heading)}.ob-goal-card__note{font-size:var(--text-label);color:var(--color-text-dim)}.ob-goal-card__badge{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font-size:var(--text-micro);letter-spacing:.1em;color:var(--ob-body);padding:7px 15px}.ob-target{margin-top:auto;padding-top:42px}.ob-target__label{font-size:var(--text-label);letter-spacing:var(--track-wide);color:#58d8f3cc}.ob-target__rows{margin:0}.ob-target__row{justify-content:space-between;gap:var(--space-14);margin-top:var(--space-8);font-size:var(--text-body-sm);display:flex}.ob-target__row:first-child{margin-top:var(--space-12)}.ob-target__row dt{color:var(--ob-target-label)}.ob-target__row dd{font-weight:var(--fw-bold);color:var(--color-accent);margin:0}.ob-goal__cards[data-play=paused] .ob-anim{animation-play-state:paused}.ob-bars{align-items:flex-end;gap:var(--space-16);border-bottom:1px solid var(--color-border-strong);height:292px;margin:46px 0 0;padding-bottom:2px;display:flex}.ob-bars__axis{height:256px;font-size:var(--text-micro);color:var(--ob-axis);text-align:right;flex-direction:column;justify-content:space-between;padding-bottom:2px;display:flex}.ob-bars__plot{gap:var(--space-16);flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;height:256px;display:grid}.ob-bars__group{justify-content:center;align-items:flex-end;gap:var(--space-6);height:100%;display:flex}.ob-bar{border-radius:var(--radius-bar-top);transform-origin:bottom;width:22px;animation:ob-growbar 1.5s var(--ease-out-expo) var(--d) both}.ob-bar--current{background:var(--ob-bar-current)}.ob-bar--target{background:var(--grad-accent-fill);animation-duration:1.8s;position:relative}.ob-bar__label{font-size:var(--text-micro);font-weight:var(--fw-bold);color:var(--color-accent);position:absolute;top:-22px;left:50%;transform:translate(-50%)}.ob-bars__xlab{gap:var(--space-16);margin:var(--space-12) 0 0 44px;font-size:var(--text-label);color:var(--color-text-dimmer);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ob-line{gap:var(--space-14);margin:var(--space-30) 0 0;flex-direction:column;display:none}.ob-line__svg{width:100%;height:auto;display:block}.ob-line__grid line{stroke:var(--color-border);stroke-width:1px}.ob-line__grid .ob-line__base{stroke:#fff3}.ob-line__ticks text{fill:var(--ob-axis);text-anchor:end;font-size:10px;font-family:var(--font-latin)}.ob-line__current{fill:none;stroke:#ffffff4d;stroke-width:1.6px;stroke-dasharray:4 4;stroke-linecap:round;stroke-linejoin:round}.ob-line__target{fill:none;stroke:var(--color-accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:620;stroke-dashoffset:620px;animation:mDraw 1.7s var(--ease-out-expo) .35s forwards}.ob-line__dots{fill:var(--color-accent);opacity:0;animation:mDots .5s var(--ease-default) 1.7s forwards}.ob-line__values text{font-size:11px;font-weight:var(--fw-bold);text-anchor:middle;font-family:var(--font-latin)}.ob-line__xlab text{fill:var(--color-text-dimmer);text-anchor:middle;font-size:10.5px;font-family:var(--font-latin)}.ob-line__legend{align-items:center;gap:var(--space-16);font-size:var(--text-label);color:var(--color-text-dimmer);margin:0;display:flex}.ob-line__key{align-items:center;gap:var(--space-6);display:flex}.ob-line__swatch--current{border-top:1.6px dashed #fff6;width:14px;height:0}.ob-line__swatch--target{border-radius:var(--radius-hairline);background:var(--color-accent);width:14px;height:2.4px}.ob-radar{margin-top:var(--space-26);justify-content:center;display:flex}.ob-radar__web--1{stroke:var(--color-surface-3);stroke-width:1px}.ob-radar__web--2{stroke:var(--color-border);stroke-width:1px}.ob-radar__web--3{stroke:#ffffff12;stroke-width:1px}.ob-radar__spoke{stroke:#ffffff14;stroke-width:1px}.ob-radar__fill{fill:#58d8f333;stroke:none;animation:ob-fadein 1.4s var(--ease-default) 1.7s both}.ob-radar__stroke{fill:none;stroke:var(--color-accent);stroke-width:1.8px;stroke-linejoin:round;animation:ob-drawline 2.4s var(--ease-out-soft) .25s both}.ob-radar__lead{stroke:#e2e9f280;stroke-width:1px;animation:ob-drawline 1.3s var(--ease-default) 2.1s both}.ob-radar__label{fill:#e2e9f2b3;text-anchor:middle;font-size:13px}.ob-donuts{justify-content:center;align-items:center;gap:var(--space-24);height:342px;margin-top:var(--space-26);display:flex}.ob-donut__track{fill:none;stroke:var(--color-surface-3);stroke-width:13px}.ob-donut__track--thin{stroke:#fff3;stroke-width:9px}.ob-donut__arc{fill:none;stroke-width:13px}.ob-donut__arc--thin{stroke-width:9px}.ob-donut__arc--neg{stroke:var(--ob-danger);animation:ob-drawline .9s var(--ease-default) 2.7s both}.ob-donut__arc--pos{stroke:var(--color-accent);animation:ob-drawline 2.6s var(--ease-out-soft) .3s both}.ob-donut__value{fill:var(--color-text-heading);text-anchor:middle;font-size:21px;font-weight:700}.ob-donut__caption{fill:var(--color-text-caption);text-anchor:middle;font-size:11px}@media (max-width:1023.5px){.ob-metrics,.ob-goal__cards{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}.ob-metric{padding:var(--space-26) var(--space-20)}.ob-metric__pair,.ob-goal-card__name{flex-wrap:wrap}.ob-goal-card__title{font-size:17px;line-height:var(--lh-heading);font-weight:var(--fw-medium)}.ob-bars,.ob-bars__xlab{display:none}.ob-line{display:flex}}
.ob-tt,.ob-tt__chart{position:relative}.ob-tt__curve{z-index:var(--z-bg);height:auto;min-height:100%;position:absolute;inset:70px 0 0}.ob-tt__phases{z-index:var(--z-base);margin:0 0 var(--space-14);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0;list-style:none;display:grid;position:relative}.ob-tt__phase:first-child{grid-column:1}.ob-tt__phase:nth-child(2){grid-column:3}.ob-tt__phase:nth-child(3){grid-column:5}.ob-tt__phase{font-size:var(--text-body-sm)}.ob-tt__phase-label{font-size:var(--text-body-sm);font-weight:var(--fw-bold);letter-spacing:var(--track-mono);color:var(--color-accent)}.ob-tt__phase--turn{position:relative}.ob-tt__turn{text-align:right;width:min(210px,100% - 15px);font-size:var(--text-label);font-weight:var(--fw-bold);letter-spacing:var(--track-mono);color:var(--color-accent);white-space:nowrap;position:absolute;top:-46px;left:-1px}.ob-tt__turn-bracket{border-radius:var(--radius-xs) 0 0 0;border-top:1px solid #58d8f3bf;border-left:1px solid #58d8f3bf;width:min(210px,100% - 15px);height:44px;position:absolute;top:-22px;left:-1px}.ob-tt__phase--turn .ob-tt__phase-label{padding-left:var(--space-20);display:block}.ob-tt__cols{z-index:var(--z-base);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.ob-tt__col{min-width:0;padding-right:var(--space-26);position:relative}.ob-tt__col--lead{text-align:right;padding-right:0}.ob-tt__month,.ob-tt__title-row,.ob-tt__items{position:relative}.ob-tt__month{height:22px;font-size:var(--text-label);color:var(--ob-quiet-2);margin:0}.ob-tt__title-row{align-items:center;height:34px;display:flex}.ob-tt__col--lead .ob-tt__title-row{justify-content:flex-end}.ob-tt__node{width:22px;height:22px;margin-left:-37px;margin-right:var(--space-14);border-radius:var(--radius-round);box-shadow:var(--shadow-node-ring);z-index:var(--z-fore);background:#fff;flex:none;position:relative}.ob-tt__col--lead .ob-tt__node{margin-left:58px;margin-right:-11px}.ob-tt__title{font-size:var(--t-copy);font-weight:var(--fw-bold);letter-spacing:var(--track-flat);color:var(--color-text-label);margin:0}.ob-tt__col--accent .ob-tt__title{color:var(--color-accent)}.ob-tt__ord{color:var(--color-text-label)}.ob-tt__ord--ul{border-bottom:1px solid #eef2f899}.ob-tt__items{gap:var(--space-10);margin:var(--space-32) 0 0;font-size:var(--text-body-sm);line-height:var(--ob-lh-span);flex-direction:column;padding:0;list-style:none;display:flex}.ob-tt__item{text-wrap:pretty;min-width:0;font-weight:var(--fw-bold);color:var(--color-text-label)}.ob-tt{--ob-tt-quiet:#cedaf099}.ob-tt__item--quiet,.ob-tt__title .ob-quiet{font-weight:var(--fw-regular);color:var(--ob-tt-quiet)}.ob-tt__col--rule:before{content:"";background:repeating-linear-gradient(180deg, var(--ob-rule) 0 5px, transparent 5px 11px);width:1px;position:absolute;top:56px;bottom:-10px;left:-26px}.ob-tt__col--band:before{content:"";border-radius:var(--radius-hairline);background:linear-gradient(#58d8f321,#58d8f305);position:absolute;inset:56px -100% -10px -26px}.ob-tt__rule{background:repeating-linear-gradient(#fff3 0 5px,#0000 5px 11px);width:1px;position:absolute;top:44px;bottom:-10px;right:-1px}.ob-tt__node--accent{background:var(--color-accent);box-shadow:0 0 0 5px var(--color-bg-page), 0 0 0 12px var(--color-accent-a28), 0 0 24px var(--color-accent-a60);margin:0;position:absolute;top:44px;right:-11px}.ob-tt__month-right{font-size:var(--text-label);color:var(--ob-quiet-2);position:absolute;top:16px;right:-8px}.ob-tt__lanes{z-index:var(--z-base);gap:var(--space-16);flex-direction:column;margin:clamp(150px,17vh,210px) 0 0;padding:18px 0;list-style:none;display:flex;position:relative}.ob-tt__lanes:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#cedaf017 0 1px,#0000 1px 16.6667%);position:absolute;inset:0}.ob-tt__lane{height:38px;font-size:var(--text-body-sm);font-weight:var(--fw-bold);position:relative}.ob-tt__lane:first-child{--lane-hi:.1;--lane-lo:.04;--lane-edge:.14;--lane-top:.26}.ob-tt__lane:nth-child(2){--lane-hi:.15;--lane-lo:.06;--lane-edge:.2;--lane-top:.34}.ob-tt__lane:nth-child(3){--lane-hi:.21;--lane-lo:.09;--lane-edge:.28;--lane-top:.44;--lane-glow:0 0 24px #58d8f32e}.ob-tt__lane:before{content:"";border-radius:var(--radius-pill);background:#cedaf00a;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #cedaf012}.ob-tt__lane-label{width:calc(var(--lane-offset,0%) - 18px);text-align:right;text-wrap:pretty;color:#cedaf0c7;line-height:1.35;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ob-tt__lane-start{display:none}.ob-tt__lane-fill{top:0;bottom:0;left:var(--lane-offset,0%);border-radius:var(--radius-pill);background:linear-gradient(180deg, rgb(88 216 243/var(--lane-hi)), rgb(88 216 243/var(--lane-lo)));border:1px solid rgb(148 220 242/var(--lane-edge));border-top-color:rgb(222 246 252/var(--lane-top));box-shadow:inset 0 1px 0 #ffffff1f, var(--lane-glow,0 0 0 #0000);-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);animation:ob-lanefill 1.4s var(--ease-out-expo) var(--d) both;position:absolute;right:0}.ob-tt__lane-node{left:var(--lane-offset,0%);border-radius:var(--radius-round);background:var(--color-accent);width:11px;height:11px;box-shadow:0 0 0 4px var(--color-bg-page), 0 0 14px var(--color-accent-a60);z-index:var(--z-fore);position:absolute;top:50%;transform:translate(-50%,-50%)}@supports (animation-timeline:view()){.ob-tt__lane-fill{animation-delay:0s;animation-timeline:view();animation-range:entry entry 85%}}@media (prefers-reduced-motion:reduce){.ob-tt__lane-fill{animation:none}}@media (min-width:1023.51px) and (max-width:1359.5px){.ob-tt__col:not(.ob-tt__col--lead) .ob-tt__title{padding-right:var(--space-24)}.ob-tt__col--lead .ob-tt__node{margin-left:40px}}@media (max-width:1023.5px){.ob-tt__curve{display:none}.ob-tt__phases{gap:var(--space-24);margin-bottom:var(--space-24);flex-wrap:wrap;display:flex}.ob-tt__phase,.ob-tt__phase-label{font-size:13px}.ob-tt__phase-label{padding:7px var(--space-14);border-radius:var(--radius-pill);background:#58d8f312;border:1px solid #58d8f352;display:block}.ob-tt__phase--turn{position:static}.ob-tt__turn,.ob-tt__turn-bracket{display:none}.ob-tt__phase--turn .ob-tt__phase-label{padding-left:var(--space-14)}.ob-tt__cols{gap:var(--space-24);padding-left:var(--space-24);flex-direction:column;display:flex;position:relative}.ob-tt__cols:before{content:"";top:10px;left:4px;bottom:var(--space-24);background:linear-gradient(#58d8f3b3,#58d8f324);width:1px;position:absolute}.ob-tt__col{padding:0 0 var(--space-30);position:relative}.ob-tt__col--lead{text-align:left}.ob-tt__col--lead .ob-tt__title-row{justify-content:flex-start}.ob-tt__month-right,.ob-tt__col--rule:before,.ob-tt__col--band:before{display:none}.ob-tt__col:after{content:"";border-radius:var(--radius-round);background:var(--color-accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--color-bg-page), 0 0 14px var(--color-accent-a60);position:absolute;top:7px;left:-24px}.ob-tt__node,.ob-tt__rule{display:none}.ob-tt__month{height:auto;margin-bottom:var(--nudge-4)}.ob-tt__title-row{height:auto}.ob-tt__col--band .ob-tt__title-row{height:34px}.ob-tt__col--band .ob-tt__month{margin-bottom:0}.ob-tt__col:not(.ob-tt__col--rule):not(.ob-tt__col--band) .ob-tt__items{margin-top:var(--space-14);gap:var(--nudge-9)}.ob-tt__lanes{gap:var(--space-14);padding:0}.ob-tt__lanes:before{display:none}.ob-tt__lane{align-items:center;gap:10px;height:auto;display:flex}.ob-tt__lane:before{border-radius:var(--radius-round);background:var(--color-accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--color-bg-page), 0 0 14px var(--color-accent-a60);flex:none;position:static;inset:auto}.ob-tt__lane-label{text-align:left;width:auto;position:static;transform:none}.ob-tt__lane-start{font-size:var(--text-label);font-weight:var(--fw-regular);color:var(--ob-quiet-2);display:inline}.ob-tt__lane-fill,.ob-tt__lane-node{display:none}}
.ob-faq-band{background:var(--grad-band);width:100%;position:relative}.ob-faq-band:before{content:"";z-index:var(--z-bg);pointer-events:none;opacity:.34;background:url(/images/starfield.webp) 50%/cover no-repeat;position:absolute;inset:0}.ob-faq{z-index:var(--z-raised);width:min(var(--container), calc(100% - 2 * var(--gutter)));padding:var(--section-y) var(--gutter);isolation:isolate;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:clamp(56px,7vw,120px);margin:0 auto;display:grid;position:relative}.ob-faq__aside{gap:var(--space-24);flex-direction:column;align-self:start;display:flex}.ob-faq__title{font-weight:var(--fw-regular);font-size:var(--t-title-lg);line-height:var(--lh-title);letter-spacing:var(--track-title);color:var(--color-text-emphasis-2);margin:0}.ob-faq__lead{max-width:360px;font-size:var(--text-body);line-height:var(--lh-body);color:var(--ob-body-lo);text-wrap:pretty;margin:0}.ob-faq__all{align-self:flex-start;align-items:center;gap:var(--space-8);margin-top:var(--space-8);font-size:var(--text-body-sm);font-weight:var(--fw-semi);color:var(--color-accent);transition:color var(--duration-base) var(--ease-default), border-color var(--duration-base) var(--ease-default);border-bottom:1px solid #58d8f366;padding-bottom:5px;text-decoration:none;display:inline-flex}.ob-faq__all:hover,.ob-faq__all:focus-visible{color:var(--color-accent-hi);border-bottom-color:#58d8f3bf}.ob-faq__list{border-top:1px solid var(--ob-hairline);flex-direction:column;display:flex}.ob-faq__list .faq-item:first-child{border-top:0}@media (max-width:1023.5px){.ob-faq{gap:var(--space-24);box-sizing:border-box;max-width:100%;padding:var(--section-top-m) var(--gutter-mobile) var(--section-y-m);grid-template-columns:minmax(0,1fr)}.ob-faq__lead{max-width:100%}.ob-faq__title{font-size:22px;line-height:1.3;font-weight:var(--fw-regular)}}
