code{font-family:var(--ob-font-mono);font-size:.92em;font-variant-ligatures:none}section:where(.astro-sefmxpgk).ob-dark{background:var(--ob-bg);color:var(--ob-text)}.hero:where(.astro-sefmxpgk){scroll-margin-top:68px;position:relative;overflow:hidden;min-height:calc(100svh - 68px);display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.hero-grid:where(.astro-sefmxpgk){position:absolute;inset:0;background-image:linear-gradient(#1A1D1C 1px,transparent 1px),linear-gradient(90deg,#1A1D1C 1px,transparent 1px);background-size:32px 32px}.hero-inner:where(.astro-sefmxpgk){position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:var(--ob-space-6);width:100%;min-width:0}.eyebrow:where(.astro-sefmxpgk){font-family:var(--ob-font-mono);font-size:11px;letter-spacing:var(--ob-tracking-eyebrow);text-transform:uppercase;color:var(--ob-accent);margin-bottom:var(--ob-space-5)}h1:where(.astro-sefmxpgk){font-family:var(--ob-font-display);font-weight:var(--ob-weight-bold);font-size:clamp(38px,5.4vw,68px);line-height:1.02;letter-spacing:var(--ob-tracking-display);max-width:20ch;text-wrap:balance}.hero-sub:where(.astro-sefmxpgk){margin-top:var(--ob-space-3);color:var(--ob-accent);font-family:var(--ob-font-display);font-weight:var(--ob-weight-semibold);font-size:clamp(19px,2.2vw,27px);line-height:1.15;letter-spacing:var(--ob-tracking-display);max-width:46ch;text-wrap:balance}.lede:where(.astro-sefmxpgk){margin-top:var(--ob-space-5);color:var(--ob-text-secondary);max-width:62ch;text-wrap:pretty}.lede:where(.astro-sefmxpgk) strong{color:var(--ob-text)}.cta-row:where(.astro-sefmxpgk){display:flex;gap:var(--ob-space-3);flex-wrap:wrap;margin-top:var(--ob-space-6)}.badges:where(.astro-sefmxpgk){display:flex;gap:var(--ob-space-3);margin-top:var(--ob-space-5);font-family:var(--ob-font-mono);font-size:10.5px;flex-wrap:wrap}.badges:where(.astro-sefmxpgk) span:where(.astro-sefmxpgk){border:var(--ob-border) solid var(--ob-hairline);padding:5px 10px;color:var(--ob-text)}.badges:where(.astro-sefmxpgk) .sealed:where(.astro-sefmxpgk){border-color:var(--ob-verdigris);color:var(--ob-accent)}.term:where(.astro-sefmxpgk){background:#0c0e0d;border:var(--ob-border) solid #2C302E;color:#dcdedc;padding:var(--ob-space-4) var(--ob-space-5);font-family:var(--ob-font-mono);font-size:12px;line-height:1.9;font-variant-ligatures:none;overflow-x:auto}.term-line:where(.astro-sefmxpgk){white-space:pre}.term:where(.astro-sefmxpgk) .dim{color:#7a8180}.term:where(.astro-sefmxpgk) .ok{color:var(--ob-verdigris-light);font-weight:var(--ob-weight-medium)}.term:where(.astro-sefmxpgk) .bad{color:var(--ob-copper-light);font-weight:var(--ob-weight-medium)}.term-sep:where(.astro-sefmxpgk){border-top:1px solid #2C302E;margin:var(--ob-space-2) 0}.hero-term:where(.astro-sefmxpgk){width:min(680px,100%);max-width:100%;margin-top:var(--ob-space-6);text-align:left}.term:where(.astro-sefmxpgk) .typed:where(.astro-sefmxpgk){display:inline-block;overflow:hidden;white-space:pre;vertical-align:bottom}.term:where(.astro-sefmxpgk).is-anim .term-line:where(.astro-sefmxpgk),.term:where(.astro-sefmxpgk).is-anim .term-sep:where(.astro-sefmxpgk){opacity:0}.term:where(.astro-sefmxpgk).is-anim .term-line:where(.astro-sefmxpgk).on,.term:where(.astro-sefmxpgk).is-anim .term-sep:where(.astro-sefmxpgk).on{opacity:1}.term:where(.astro-sefmxpgk).is-anim .typed:where(.astro-sefmxpgk){width:calc(var(--n, 0) * 1ch)}.term:where(.astro-sefmxpgk) .caret:where(.astro-sefmxpgk){display:none}.term:where(.astro-sefmxpgk).is-anim .caret:where(.astro-sefmxpgk){display:inline-block;width:.6ch;height:1.05em;background:var(--ob-verdigris-light);vertical-align:-.2em;visibility:hidden}.term:where(.astro-sefmxpgk).is-anim .term-line:where(.astro-sefmxpgk).caret-on .caret:where(.astro-sefmxpgk){visibility:visible}.term:where(.astro-sefmxpgk).is-anim .term-line:where(.astro-sefmxpgk).caret-blink .caret:where(.astro-sefmxpgk){animation:ob-caret 1.06s steps(1,end) infinite}@keyframes ob-caret{50%{visibility:hidden}}section:where(.astro-sefmxpgk).light{background:var(--ob-chalk);padding-block:var(--ob-space-8)}section:where(.astro-sefmxpgk).light.sunken{background:var(--ob-surface-sunken)}section:where(.astro-sefmxpgk).dark-band{padding-block:var(--ob-space-8)}.sec-head:where(.astro-sefmxpgk){margin-bottom:var(--ob-space-6)}.sec-num:where(.astro-sefmxpgk){display:flex;align-items:center;gap:var(--ob-space-3);font-family:var(--ob-font-mono);font-size:11px;letter-spacing:var(--ob-tracking-eyebrow);color:var(--ob-accent-text);margin-bottom:var(--ob-space-3)}.sec-num:where(.astro-sefmxpgk):after{content:"";height:2px;width:56px;background:var(--ob-graphite)}.ob-dark:where(.astro-sefmxpgk) .sec-num:where(.astro-sefmxpgk):after{background:var(--ob-text)}.sec-head:where(.astro-sefmxpgk) h2:where(.astro-sefmxpgk){font-size:clamp(25px,2.9vw,35px);line-height:1.08;letter-spacing:var(--ob-tracking-display);max-width:26ch;text-wrap:balance}.contrast:where(.astro-sefmxpgk){width:100%;border-collapse:collapse;margin-top:var(--ob-space-6);text-align:left}.contrast:where(.astro-sefmxpgk) th:where(.astro-sefmxpgk),.contrast:where(.astro-sefmxpgk) td:where(.astro-sefmxpgk){border-top:var(--ob-border) solid var(--ob-hairline);padding:var(--ob-space-4);font-size:15px;line-height:1.5;vertical-align:top}.contrast:where(.astro-sefmxpgk) thead:where(.astro-sefmxpgk) td:where(.astro-sefmxpgk){border-top:none}.contrast:where(.astro-sefmxpgk) thead:where(.astro-sefmxpgk) th:where(.astro-sefmxpgk){font-family:var(--ob-font-mono);font-size:11px;font-weight:var(--ob-weight-medium);letter-spacing:var(--ob-tracking-eyebrow);text-transform:uppercase;color:var(--ob-text-muted);border-top:none}.contrast:where(.astro-sefmxpgk) thead:where(.astro-sefmxpgk) th:where(.astro-sefmxpgk).is-ob{color:var(--ob-accent-text)}.contrast:where(.astro-sefmxpgk) tbody:where(.astro-sefmxpgk) th:where(.astro-sefmxpgk){font-family:var(--ob-font-mono);font-size:11px;font-weight:var(--ob-weight-medium);letter-spacing:var(--ob-tracking-eyebrow);text-transform:uppercase;color:var(--ob-text-muted);white-space:nowrap}.contrast:where(.astro-sefmxpgk) tbody:where(.astro-sefmxpgk) td:where(.astro-sefmxpgk){color:var(--ob-text-muted)}.contrast:where(.astro-sefmxpgk) tbody:where(.astro-sefmxpgk) tr:where(.astro-sefmxpgk):last-child th:where(.astro-sefmxpgk),.contrast:where(.astro-sefmxpgk) tbody:where(.astro-sefmxpgk) tr:where(.astro-sefmxpgk):last-child td:where(.astro-sefmxpgk){border-bottom:var(--ob-border) solid var(--ob-hairline)}.contrast:where(.astro-sefmxpgk) tbody:where(.astro-sefmxpgk) td:where(.astro-sefmxpgk).is-ob{color:var(--ob-text);font-weight:var(--ob-weight-medium);background:var(--ob-surface);box-shadow:inset 2px 0 0 var(--ob-verdigris)}.reg:where(.astro-sefmxpgk){display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ob-space-5);margin-top:var(--ob-space-6)}.editor:where(.astro-sefmxpgk){margin-top:var(--ob-space-5);background:#0c0e0d;border:var(--ob-border) solid #2C302E;font-family:var(--ob-font-mono);font-variant-ligatures:none;overflow-x:auto}.editor-tab:where(.astro-sefmxpgk){border-bottom:var(--ob-border) solid #2C302E;padding:var(--ob-space-2) var(--ob-space-5);font-size:11px;letter-spacing:var(--ob-tracking-eyebrow);color:#7a8180}.editor-body:where(.astro-sefmxpgk){list-style:none;margin:0;padding:var(--ob-space-4) var(--ob-space-5);counter-reset:line;font-size:10.5px;line-height:1.5;color:#dcdedc}.code-line:where(.astro-sefmxpgk){counter-increment:line;white-space:pre;min-height:1.5em}.code-line:where(.astro-sefmxpgk):before{content:counter(line,decimal-leading-zero);display:inline-block;width:3ch;margin-right:var(--ob-space-4);color:#646b69;user-select:none}.editor:where(.astro-sefmxpgk) .c{color:#767d7b}.editor:where(.astro-sefmxpgk) .s{color:#9aa09e}.editor:where(.astro-sefmxpgk) .at{color:#7a8180}.editor:where(.astro-sefmxpgk) .no{color:var(--ob-copper-light);font-weight:var(--ob-weight-medium)}.editor:where(.astro-sefmxpgk) .yes{color:var(--ob-verdigris-light);font-weight:var(--ob-weight-medium)}.build:where(.astro-sefmxpgk){margin-top:var(--ob-space-4);font-size:10.5px;line-height:1.65}main:where(.astro-sefmxpgk)>section:where(.astro-sefmxpgk){scroll-snap-align:start}section:where(.astro-sefmxpgk).screen{min-height:100svh;padding-block:0;display:grid;align-items:center;grid-template-columns:minmax(0,1fr)}.screen-inner:where(.astro-sefmxpgk){width:100%;min-width:0;padding-block:var(--ob-space-6)}.feed-kicker:where(.astro-sefmxpgk){font-family:var(--ob-font-display);font-weight:var(--ob-weight-bold);font-size:clamp(30px,4.4vw,52px);line-height:1.02;letter-spacing:var(--ob-tracking-display);max-width:22ch;text-wrap:balance}.deck:where(.astro-sefmxpgk){margin-top:var(--ob-space-6);overflow-x:auto;scrollbar-width:thin}.deck:where(.astro-sefmxpgk).is-deck{overflow:hidden;touch-action:pan-y}.deck-track:where(.astro-sefmxpgk){display:flex;align-items:stretch;gap:var(--ob-space-5);list-style:none;margin:0;padding:var(--ob-space-2) 0}.is-deck:where(.astro-sefmxpgk) .deck-track:where(.astro-sefmxpgk){transition:transform .42s var(--ob-easing);will-change:transform}.case:where(.astro-sefmxpgk){flex:0 0 min(360px,78vw);display:flex;flex-direction:column;background:var(--ob-surface);border:var(--ob-border) solid var(--ob-hairline);padding:var(--ob-space-5)}.is-deck:where(.astro-sefmxpgk) .case:where(.astro-sefmxpgk){transform:scale(.9);opacity:.4;cursor:pointer;transition:transform .42s var(--ob-easing),opacity .42s var(--ob-easing),border-color var(--ob-duration) var(--ob-easing)}.is-deck:where(.astro-sefmxpgk) .case:where(.astro-sefmxpgk).is-current{transform:scale(1);opacity:1;cursor:default;border-color:var(--ob-graphite)}.is-deck:where(.astro-sefmxpgk) .case:where(.astro-sefmxpgk):not(.is-current):hover{opacity:.62}.is-deck:where(.astro-sefmxpgk) .case:where(.astro-sefmxpgk):not(.is-current) .case-src:where(.astro-sefmxpgk){visibility:hidden}.case-meta:where(.astro-sefmxpgk){display:flex;flex-direction:column;gap:3px;font-family:var(--ob-font-mono);font-size:10.5px;letter-spacing:var(--ob-tracking-eyebrow);text-transform:uppercase}.case-date:where(.astro-sefmxpgk){color:var(--ob-danger)}.case-org:where(.astro-sefmxpgk){color:var(--ob-text-muted)}.case-head:where(.astro-sefmxpgk){font-family:var(--ob-font-display);font-weight:var(--ob-weight-bold);font-size:21px;line-height:1.12;letter-spacing:var(--ob-tracking-display);margin:var(--ob-space-4) 0 var(--ob-space-3);text-wrap:balance}.case-body:where(.astro-sefmxpgk){font-size:13.5px;line-height:1.6;color:var(--ob-text-secondary)}.case-body:where(.astro-sefmxpgk) em{color:var(--ob-text);font-style:italic}.case-src:where(.astro-sefmxpgk){margin-top:auto;padding-top:var(--ob-space-5);align-self:flex-start;font-family:var(--ob-font-mono);font-size:11px;color:var(--ob-accent-text);text-decoration:none;border-bottom:var(--ob-border) solid var(--ob-hairline)}.case-src:where(.astro-sefmxpgk):hover{color:var(--ob-text);border-bottom-color:var(--ob-text)}.deck-ctl:where(.astro-sefmxpgk){display:flex;align-items:center;gap:var(--ob-space-4);margin-top:var(--ob-space-5)}.deck-btn:where(.astro-sefmxpgk){width:38px;height:38px;display:grid;place-items:center;cursor:pointer;font-family:var(--ob-font-mono);font-size:15px;line-height:1;color:var(--ob-text);background:transparent;border:var(--ob-border) solid var(--ob-hairline);border-radius:var(--ob-radius-sm);transition:border-color var(--ob-duration) var(--ob-easing)}.deck-btn:where(.astro-sefmxpgk):hover{border-color:var(--ob-text)}.deck-btn:where(.astro-sefmxpgk):disabled{opacity:.35;cursor:not-allowed}.deck-count:where(.astro-sefmxpgk){font-family:var(--ob-font-mono);font-size:11px;letter-spacing:var(--ob-tracking-eyebrow);color:var(--ob-text-muted)}@media(prefers-reduced-motion:reduce){.is-deck:where(.astro-sefmxpgk) .deck-track:where(.astro-sefmxpgk),.is-deck:where(.astro-sefmxpgk) .case:where(.astro-sefmxpgk){transition:none}}.feed-closing:where(.astro-sefmxpgk){margin-top:var(--ob-space-5);border-top:var(--ob-border) solid var(--ob-hairline);padding-top:var(--ob-space-4);display:flex;align-items:baseline;gap:var(--ob-space-4);font-family:var(--ob-font-display);font-weight:var(--ob-weight-bold);font-size:clamp(26px,3.6vw,44px);line-height:1.04;letter-spacing:var(--ob-tracking-display);text-wrap:balance}.jump:where(.astro-sefmxpgk){flex:none;margin-left:auto;align-self:center;text-decoration:none;width:40px;height:40px;display:grid;place-items:center;font-family:var(--ob-font-mono);font-size:18px;line-height:1;color:var(--ob-accent-text);border:var(--ob-border) solid var(--ob-hairline);border-radius:var(--ob-radius-sm);transition:border-color var(--ob-duration) var(--ob-easing),background var(--ob-duration) var(--ob-easing),color var(--ob-duration) var(--ob-easing)}.jump:where(.astro-sefmxpgk):hover{background:var(--ob-verdigris);border-color:var(--ob-verdigris);color:#fff}.ob-dark:where(.astro-sefmxpgk) .jump:where(.astro-sefmxpgk){border-color:var(--ob-hairline)}.obj:where(.astro-sefmxpgk){border-top:var(--ob-border) solid var(--ob-hairline);margin-top:var(--ob-space-6)}.obj:where(.astro-sefmxpgk) details:where(.astro-sefmxpgk){border-bottom:var(--ob-border) solid var(--ob-hairline)}.obj:where(.astro-sefmxpgk) summary:where(.astro-sefmxpgk){display:flex;align-items:baseline;gap:var(--ob-space-4);cursor:pointer;padding:var(--ob-space-4) 0;font-family:var(--ob-font-display);font-weight:var(--ob-weight-bold);font-size:19px;line-height:1.25;color:var(--ob-text);list-style:none}.obj:where(.astro-sefmxpgk) summary:where(.astro-sefmxpgk)::-webkit-details-marker{display:none}.obj:where(.astro-sefmxpgk) summary:where(.astro-sefmxpgk):after{content:"+";margin-left:auto;font-family:var(--ob-font-mono);font-size:17px;color:var(--ob-accent-text)}.obj:where(.astro-sefmxpgk) details:where(.astro-sefmxpgk)[open] summary:where(.astro-sefmxpgk):after{content:"−"}.obj:where(.astro-sefmxpgk) summary:where(.astro-sefmxpgk):hover{color:var(--ob-accent-text)}.obj:where(.astro-sefmxpgk) summary:where(.astro-sefmxpgk):focus-visible{outline:var(--ob-border-strong) solid var(--ob-verdigris);outline-offset:2px}.obj-answer:where(.astro-sefmxpgk){padding:0 var(--ob-space-7) var(--ob-space-5) 0;font-size:var(--ob-size-sm);line-height:1.65;color:var(--ob-text-secondary);max-width:92ch}.flow:where(.astro-sefmxpgk){margin-top:var(--ob-space-6)}.flow-rail:where(.astro-sefmxpgk){display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ob-space-6)}.tile:where(.astro-sefmxpgk){position:relative;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:var(--ob-space-3);background:var(--ob-surface);border:var(--ob-border) solid var(--ob-hairline);padding:var(--ob-space-4) var(--ob-space-5);color:var(--ob-text-muted);transition:border-color var(--ob-duration) var(--ob-easing),color var(--ob-duration) var(--ob-easing)}.tile:where(.astro-sefmxpgk):hover{border-color:var(--ob-graphite);color:var(--ob-text-secondary)}.tile:where(.astro-sefmxpgk):not(:last-child):after{content:"→";position:absolute;right:calc(-1 * var(--ob-space-6));top:50%;width:var(--ob-space-6);transform:translateY(-50%);font-family:var(--ob-font-mono);font-size:14px;color:var(--ob-text-muted);text-align:center}.tile:where(.astro-sefmxpgk)[aria-selected=true]{border-color:var(--ob-verdigris);color:var(--ob-text);box-shadow:inset 2px 0 0 var(--ob-verdigris)}.tile-num:where(.astro-sefmxpgk){font-family:var(--ob-font-mono);font-size:10.5px;letter-spacing:var(--ob-tracking-eyebrow);color:var(--ob-accent-text)}.tile:where(.astro-sefmxpgk) svg:where(.astro-sefmxpgk){width:26px;height:26px}.tile-label:where(.astro-sefmxpgk){font-family:var(--ob-font-display);font-weight:var(--ob-weight-bold);font-size:18px;line-height:1.15;letter-spacing:var(--ob-tracking-display);color:currentColor}.flow-card:where(.astro-sefmxpgk){margin-top:var(--ob-space-5)}.flow-card:where(.astro-sefmxpgk) .case-body:where(.astro-sefmxpgk){font-size:15px;line-height:1.6}.flow:where(.astro-sefmxpgk).is-tabs .flow-card:where(.astro-sefmxpgk)[hidden]{display:none}.strip-title:where(.astro-sefmxpgk){margin-top:var(--ob-space-4);font-family:var(--ob-font-mono);font-size:10.5px;letter-spacing:var(--ob-tracking-eyebrow);text-transform:uppercase;color:var(--ob-text-muted)}.strip-title:where(.astro-sefmxpgk)+.flow:where(.astro-sefmxpgk){margin-top:var(--ob-space-4)}.flow-token:where(.astro-sefmxpgk){font-family:var(--ob-font-mono);font-size:11px;color:var(--ob-accent-text);margin-bottom:var(--ob-space-3);overflow-wrap:anywhere}.specs:where(.astro-sefmxpgk){list-style:none;margin:var(--ob-space-4) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ob-space-5)}.spec-name:where(.astro-sefmxpgk){font-family:var(--ob-font-display);font-weight:var(--ob-weight-bold);font-size:17px;line-height:1.15;letter-spacing:var(--ob-tracking-display)}.spec-token:where(.astro-sefmxpgk){margin-top:var(--ob-space-2);padding-top:var(--ob-space-2);border-top:var(--ob-border) solid var(--ob-hairline);font-family:var(--ob-font-mono);font-size:10.5px;line-height:1.5;color:var(--ob-accent-text);overflow-wrap:anywhere}.spec-text:where(.astro-sefmxpgk){margin-top:var(--ob-space-3);font-size:13px;line-height:1.55;color:var(--ob-text-secondary)}.run:where(.astro-sefmxpgk){margin-top:var(--ob-space-2);font-size:10.5px;line-height:1.55}.pack:where(.astro-sefmxpgk){margin-top:var(--ob-space-2)}.pack:where(.astro-sefmxpgk) .editor-body:where(.astro-sefmxpgk){font-size:10px;line-height:1.5}.ob-dark:where(.astro-sefmxpgk) .term:where(.astro-sefmxpgk),.ob-dark:where(.astro-sefmxpgk) .editor:where(.astro-sefmxpgk){border-color:#343936}.pack:where(.astro-sefmxpgk).is-pending{opacity:.35;transition:opacity .5s var(--ob-easing)}.schema:where(.astro-sefmxpgk){margin:var(--ob-space-4) 0 0;background:var(--ob-surface);border:var(--ob-border) solid var(--ob-hairline-soft);padding:var(--ob-space-4)}.schema-title:where(.astro-sefmxpgk){font-family:var(--ob-font-mono);font-size:10.5px;letter-spacing:var(--ob-tracking-eyebrow);text-transform:uppercase;color:var(--ob-text-muted);margin-bottom:var(--ob-space-4)}.schema-scroll:where(.astro-sefmxpgk){overflow-x:auto}.schema:where(.astro-sefmxpgk) svg:where(.astro-sefmxpgk){display:block;width:100%;min-width:720px;height:auto}.s-box:where(.astro-sefmxpgk){cursor:pointer}.s-box:where(.astro-sefmxpgk) rect:where(.astro-sefmxpgk){transition:stroke var(--ob-duration) var(--ob-easing)}.s-box:where(.astro-sefmxpgk):hover rect:where(.astro-sefmxpgk){stroke:var(--ob-verdigris-deep)}.s-box:where(.astro-sefmxpgk)[aria-selected=true] rect:where(.astro-sefmxpgk){stroke:var(--ob-verdigris);stroke-width:3}.s-box:where(.astro-sefmxpgk):focus{outline:none}.s-box:where(.astro-sefmxpgk):focus-visible rect:where(.astro-sefmxpgk){stroke:var(--ob-verdigris);stroke-width:3}.schema:where(.astro-sefmxpgk) text:where(.astro-sefmxpgk){font-family:var(--ob-font-mono);font-variant-ligatures:none}.schema:where(.astro-sefmxpgk) .s-title:where(.astro-sefmxpgk){font-size:13px;fill:var(--ob-graphite)}.schema:where(.astro-sefmxpgk) .s-strong:where(.astro-sefmxpgk){font-weight:600}.schema:where(.astro-sefmxpgk) .s-dim:where(.astro-sefmxpgk){font-size:10.5px;fill:var(--ob-text-muted)}.schema:where(.astro-sefmxpgk) .s-ok:where(.astro-sefmxpgk){font-size:10.5px;fill:var(--ob-verdigris-deep)}.schema:where(.astro-sefmxpgk) .s-bad:where(.astro-sefmxpgk){font-size:10.5px;fill:var(--ob-copper)}.schema:where(.astro-sefmxpgk) .s-eyebrow:where(.astro-sefmxpgk){font-size:10px;letter-spacing:.19em;text-transform:uppercase;fill:var(--ob-text-muted)}.offer:where(.astro-sefmxpgk){display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--ob-space-6);margin-top:var(--ob-space-6);align-items:start}.offer-core:where(.astro-sefmxpgk){display:flex;flex-direction:column;height:100%}.offer-label:where(.astro-sefmxpgk){display:flex;align-items:center;gap:var(--ob-space-3);font-family:var(--ob-font-display);font-weight:var(--ob-weight-bold);font-size:21px;letter-spacing:var(--ob-tracking-display)}.offer-label:where(.astro-sefmxpgk).is-paid{color:var(--ob-accent-text)}.pill:where(.astro-sefmxpgk){font-family:var(--ob-font-mono);font-size:10px;font-weight:var(--ob-weight-medium);letter-spacing:.1em;color:var(--ob-accent-text);border:var(--ob-border) solid var(--ob-verdigris);padding:3px 8px}.offer-text:where(.astro-sefmxpgk){margin-top:var(--ob-space-3);font-size:var(--ob-size-sm);line-height:1.6;color:var(--ob-text-secondary)}.offer-list:where(.astro-sefmxpgk){list-style:none;margin:var(--ob-space-4) 0 0;padding:0}.offer-list:where(.astro-sefmxpgk) li:where(.astro-sefmxpgk){border-top:var(--ob-border) solid var(--ob-hairline);padding:var(--ob-space-2) 0;font-family:var(--ob-font-mono);font-size:11.5px;line-height:1.5;color:var(--ob-text-secondary)}.soon:where(.astro-sefmxpgk){margin:var(--ob-space-5) 0 0;color:var(--ob-text-muted);font-family:var(--ob-font-mono);font-size:12px}.offer-paid:where(.astro-sefmxpgk){background:var(--ob-surface);border:var(--ob-border-strong) solid var(--ob-verdigris);padding:var(--ob-space-6)}.features:where(.astro-sefmxpgk){list-style:none;margin:var(--ob-space-5) 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--ob-space-5)}.features:where(.astro-sefmxpgk) li:where(.astro-sefmxpgk){border-top:var(--ob-border-strong) solid var(--ob-verdigris);padding-top:var(--ob-space-3)}.feature-name:where(.astro-sefmxpgk){font-family:var(--ob-font-display);font-weight:var(--ob-weight-bold);font-size:16px;line-height:1.2;letter-spacing:var(--ob-tracking-display)}.feature-text:where(.astro-sefmxpgk){margin-top:var(--ob-space-2);font-size:13px;line-height:1.55;color:var(--ob-text-secondary)}.offer-paid:where(.astro-sefmxpgk) .btn:where(.astro-sefmxpgk){margin-top:var(--ob-space-6)}.final:where(.astro-sefmxpgk){position:relative;overflow:hidden;min-height:calc(100svh - 139px);display:grid;align-items:center}.final-inner:where(.astro-sefmxpgk){position:relative;text-align:center;padding-block:var(--ob-space-7)}.final:where(.astro-sefmxpgk) h2:where(.astro-sefmxpgk){font-size:clamp(30px,4vw,44px);line-height:1.06}.final:where(.astro-sefmxpgk) .cta-row:where(.astro-sefmxpgk){justify-content:center;margin-top:var(--ob-space-6)}.final:where(.astro-sefmxpgk) .eyebrow:where(.astro-sefmxpgk){color:var(--ob-accent)}.pilot:where(.astro-sefmxpgk){max-width:72ch;margin:var(--ob-space-7) auto 0;text-align:left;border:var(--ob-border) solid var(--ob-graphite);padding:var(--ob-space-6)}.pilot:where(.astro-sefmxpgk) h3:where(.astro-sefmxpgk){font-family:var(--ob-font-display);font-size:var(--ob-size-lg);font-weight:var(--ob-weight-bold)}.pilot:where(.astro-sefmxpgk) p:where(.astro-sefmxpgk){margin-top:var(--ob-space-3);color:var(--ob-text-secondary);font-size:var(--ob-size-sm);line-height:1.65}.pilot-points:where(.astro-sefmxpgk){list-style:none;margin:var(--ob-space-5) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--ob-space-3);font-family:var(--ob-font-mono);font-size:10.5px}.pilot-points:where(.astro-sefmxpgk) li:where(.astro-sefmxpgk){border:var(--ob-border) solid var(--ob-hairline);padding:5px 10px;color:var(--ob-text)}@media(min-width:621px)and (max-height:860px){.hero-inner:where(.astro-sefmxpgk){padding-block:var(--ob-space-4)}h1:where(.astro-sefmxpgk){font-size:clamp(32px,4.4vw,50px)}.hero-sub:where(.astro-sefmxpgk){font-size:clamp(17px,1.9vw,21px)}.lede:where(.astro-sefmxpgk){margin-top:var(--ob-space-4);font-size:var(--ob-size-sm)}.hero-term:where(.astro-sefmxpgk){margin-top:var(--ob-space-5);font-size:11px;line-height:1.75}.cta-row:where(.astro-sefmxpgk){margin-top:var(--ob-space-5)}.badges:where(.astro-sefmxpgk){margin-top:var(--ob-space-4)}.feed-kicker:where(.astro-sefmxpgk){font-size:clamp(22px,3vw,32px)}.deck:where(.astro-sefmxpgk){margin-top:var(--ob-space-5)}.case:where(.astro-sefmxpgk){padding:var(--ob-space-4)}.case-head:where(.astro-sefmxpgk){font-size:18px;margin:var(--ob-space-3) 0 var(--ob-space-2)}.case-body:where(.astro-sefmxpgk){font-size:12.5px;line-height:1.55}.case-src:where(.astro-sefmxpgk){padding-top:var(--ob-space-4)}.feed-closing:where(.astro-sefmxpgk){margin-top:var(--ob-space-5);font-size:clamp(24px,3vw,34px)}.editor:where(.astro-sefmxpgk){margin-top:var(--ob-space-5)}.editor-body:where(.astro-sefmxpgk){font-size:10.5px;line-height:1.6;padding-block:var(--ob-space-3)}.editor-tab:where(.astro-sefmxpgk){padding-block:var(--ob-space-2)}.build:where(.astro-sefmxpgk){font-size:10.5px;line-height:1.7}}@media(max-width:980px){.flow-rail:where(.astro-sefmxpgk),.specs:where(.astro-sefmxpgk){grid-template-columns:1fr 1fr}.tile:where(.astro-sefmxpgk):nth-child(2n):after{content:none}.two-col:where(.astro-sefmxpgk),.offer:where(.astro-sefmxpgk),.features:where(.astro-sefmxpgk){grid-template-columns:1fr}.reg:where(.astro-sefmxpgk){grid-template-columns:1fr}}@media(max-width:620px){.hero:where(.astro-sefmxpgk){min-height:0}.hero-term:where(.astro-sefmxpgk){font-size:10.5px}.final:where(.astro-sefmxpgk){min-height:0}.final-inner:where(.astro-sefmxpgk){padding-block:var(--ob-space-6)}.pilot:where(.astro-sefmxpgk){padding:var(--ob-space-5);margin-top:var(--ob-space-6)}.feed-kicker:where(.astro-sefmxpgk){font-size:clamp(24px,7vw,32px)}.deck:where(.astro-sefmxpgk){margin-top:var(--ob-space-5)}.case:where(.astro-sefmxpgk){padding:var(--ob-space-4)}.case-body:where(.astro-sefmxpgk){font-size:12.5px;line-height:1.55}.feed-closing:where(.astro-sefmxpgk){margin-top:var(--ob-space-5);font-size:clamp(24px,6.6vw,30px)}.offer:where(.astro-sefmxpgk){gap:var(--ob-space-5);margin-top:var(--ob-space-5)}.offer-paid:where(.astro-sefmxpgk){padding:var(--ob-space-4)}.offer-label:where(.astro-sefmxpgk){font-size:18px}.offer-text:where(.astro-sefmxpgk){font-size:13px}.offer-list:where(.astro-sefmxpgk) li:where(.astro-sefmxpgk){font-size:11px}.features:where(.astro-sefmxpgk){gap:var(--ob-space-4);margin-top:var(--ob-space-4)}.feature-name:where(.astro-sefmxpgk){font-size:15px}.feature-text:where(.astro-sefmxpgk){font-size:12.5px}.offer-paid:where(.astro-sefmxpgk) .btn:where(.astro-sefmxpgk){margin-top:var(--ob-space-5)}.obj:where(.astro-sefmxpgk) summary:where(.astro-sefmxpgk){font-size:16px;padding:var(--ob-space-3) 0;gap:var(--ob-space-3)}.obj-answer:where(.astro-sefmxpgk){padding-right:0;font-size:13px}.strip-title:where(.astro-sefmxpgk){margin-top:var(--ob-space-5)}.specs:where(.astro-sefmxpgk){gap:var(--ob-space-4);margin-top:var(--ob-space-3)}.spec-name:where(.astro-sefmxpgk){font-size:15px}.spec-text:where(.astro-sefmxpgk){font-size:12px;line-height:1.5}.reg:where(.astro-sefmxpgk){gap:var(--ob-space-4);margin-top:var(--ob-space-5)}.editor-body:where(.astro-sefmxpgk){font-size:10px;line-height:1.6}.build:where(.astro-sefmxpgk){font-size:10px}.contrast:where(.astro-sefmxpgk),.contrast:where(.astro-sefmxpgk) thead:where(.astro-sefmxpgk),.contrast:where(.astro-sefmxpgk) tbody:where(.astro-sefmxpgk),.contrast:where(.astro-sefmxpgk) tr:where(.astro-sefmxpgk),.contrast:where(.astro-sefmxpgk) th:where(.astro-sefmxpgk),.contrast:where(.astro-sefmxpgk) td:where(.astro-sefmxpgk){display:block}.contrast:where(.astro-sefmxpgk) thead:where(.astro-sefmxpgk){display:none}.contrast:where(.astro-sefmxpgk) tbody:where(.astro-sefmxpgk) tr:where(.astro-sefmxpgk){border-top:var(--ob-border) solid var(--ob-hairline);padding-block:var(--ob-space-3)}.contrast:where(.astro-sefmxpgk) tbody:where(.astro-sefmxpgk) th:where(.astro-sefmxpgk),.contrast:where(.astro-sefmxpgk) tbody:where(.astro-sefmxpgk) td:where(.astro-sefmxpgk){border-top:none;padding:2px var(--ob-space-3)}}
