.br-card[data-astro-cid-w6ghvqiu]{padding:clamp(1.5rem,3vw,2.1rem);padding-inline-start:calc(clamp(1.5rem,3vw,2.1rem) + 3px)}.br-form[data-astro-cid-w6ghvqiu]{flex-direction:column;gap:1.1rem;display:flex}.br-field[data-astro-cid-w6ghvqiu]{flex-direction:column;gap:.4rem;display:flex}.br-field[data-astro-cid-w6ghvqiu] label[data-astro-cid-w6ghvqiu]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text);font-size:.72rem;font-weight:500}.br-optional[data-astro-cid-w6ghvqiu]{color:var(--text-2);text-transform:none;letter-spacing:normal;font-weight:400}.br-field[data-astro-cid-w6ghvqiu] input[data-astro-cid-w6ghvqiu]{font-family:var(--font-body);color:var(--text);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;min-height:3rem;padding:.75rem .95rem;font-size:1rem}.br-field[data-astro-cid-w6ghvqiu] input[data-astro-cid-w6ghvqiu]:focus-visible{outline:2px solid var(--cyan-text);outline-offset:2px;border-color:var(--cyan-text)}.br-error[data-astro-cid-w6ghvqiu]{color:var(--violet-text);font-size:.9rem}.br-submit[data-astro-cid-w6ghvqiu]{width:100%;min-height:3.2rem}.br-micro[data-astro-cid-w6ghvqiu]{color:var(--text-dim);text-align:center;font-size:.62rem}.br-card[data-astro-cid-w6ghvqiu] .br-done{flex-direction:column;gap:.6rem;display:flex}.br-card[data-astro-cid-w6ghvqiu] .br-done h3{letter-spacing:-.02em;font-size:1.35rem}.br-card[data-astro-cid-w6ghvqiu] .br-done p{color:var(--text-2)}.d-hero[data-astro-cid-bghzanxi]{padding-block:clamp(3.5rem,8vw,6.5rem) clamp(4rem,8vw,6rem);position:relative;overflow:clip}.d-glow[data-astro-cid-bghzanxi]{pointer-events:none;background:radial-gradient(40rem 26rem at 88% 35%, color-mix(in oklab, var(--violet-review) 13%, transparent), transparent 70%), radial-gradient(44rem 28rem at 12% 75%, color-mix(in oklab, var(--litmus-blue) 12%, transparent), transparent 70%);height:48rem;position:absolute;inset:-10% -10% auto}[data-theme=light] .d-glow[data-astro-cid-bghzanxi]{opacity:.6}.d-hero-grid[data-astro-cid-bghzanxi]{grid-template-columns:minmax(0,1fr) minmax(300px,27rem);align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid;position:relative}@media (width<=980px){.d-hero-grid[data-astro-cid-bghzanxi]{grid-template-columns:1fr}}.d-hero-text[data-astro-cid-bghzanxi]{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.d-hero-text[data-astro-cid-bghzanxi] .eyebrow[data-astro-cid-bghzanxi]{margin-bottom:0}.d-hero[data-astro-cid-bghzanxi] h1[data-astro-cid-bghzanxi]{letter-spacing:-.04em;max-width:16ch;font-size:clamp(2.5rem,5.6vw,4.6rem);line-height:1.02}.d-lead[data-astro-cid-bghzanxi]{max-width:38rem;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.55}.mode-toggle[data-astro-cid-bghzanxi]{flex-wrap:wrap;gap:.5rem;display:flex}.mode-btn[data-astro-cid-bghzanxi]{min-height:2.75rem;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;background:0 0;padding:.5rem 1.1rem;font-size:.72rem;font-weight:500;transition:color .2s,border-color .2s,background-color .2s}.mode-btn[data-astro-cid-bghzanxi]:hover{color:var(--text)}.mode-btn[data-astro-cid-bghzanxi][aria-pressed=true]{color:var(--text);border-color:var(--litmus-blue);background:color-mix(in oklab, var(--litmus-blue) 18%, var(--bg))}.mode-caption[data-astro-cid-bghzanxi]{max-width:34rem;min-height:3.2em;color:var(--text-2)}.diagram-col[data-astro-cid-bghzanxi]{flex-direction:column;gap:1.1rem;display:flex}.perimeter[data-astro-cid-bghzanxi]{border:1px dashed var(--line-strong);border-radius:var(--radius-panel);flex-direction:column;padding:1.8rem 1.4rem 1.4rem;transition:border-color .25s;display:flex;position:relative}.d-hero[data-astro-cid-bghzanxi][data-mode=onprem] .perimeter[data-astro-cid-bghzanxi]{border-color:color-mix(in oklab, var(--cyan-pass) 55%, transparent)}.d-hero[data-astro-cid-bghzanxi][data-mode=managed] .perimeter[data-astro-cid-bghzanxi]{border-style:solid;border-color:color-mix(in oklab, var(--litmus-blue) 55%, transparent)}.d-hero[data-astro-cid-bghzanxi][data-mode=airgap] .perimeter[data-astro-cid-bghzanxi]{border-style:solid;border-width:1.5px;border-color:color-mix(in oklab, var(--violet-review) 70%, transparent)}.perimeter-tag[data-astro-cid-bghzanxi]{background:var(--bg);color:var(--text-2);padding-inline:.5rem;position:absolute;top:-.7em;left:1.1rem}.node[data-astro-cid-bghzanxi]{min-height:3.1rem;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);justify-content:center;align-items:center;gap:.6rem;padding:.6rem 1rem;font-size:.75rem;font-weight:500;display:flex}.node-endpoint[data-astro-cid-bghzanxi]{background:color-mix(in oklab, var(--litmus-blue) 12%, var(--surface));border-color:color-mix(in oklab, var(--litmus-blue) 40%, var(--line))}.connector[data-astro-cid-bghzanxi]{background:repeating-linear-gradient(currentColor 0 4px,#0000 4px 9px);width:1px;height:1.5rem;margin-inline:auto}.connector-1[data-astro-cid-bghzanxi]{color:var(--cyan-pass)}.connector-2[data-astro-cid-bghzanxi]{color:var(--litmus-blue)}.status-line[data-astro-cid-bghzanxi]{align-items:center;gap:.9rem;display:flex}.status-line[data-astro-cid-bghzanxi] .rule[data-astro-cid-bghzanxi]{background:var(--line);flex:1;height:1px}.status-text[data-astro-cid-bghzanxi]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:500}.tone-cyan[data-astro-cid-bghzanxi]{color:var(--cyan-text)}.tone-blue[data-astro-cid-bghzanxi]{color:var(--blue-text)}.tone-violet[data-astro-cid-bghzanxi]{color:var(--violet-text)}.models[data-astro-cid-bghzanxi]{background:var(--bg-2);border-block:1px solid var(--line)}.model-grid[data-astro-cid-bghzanxi]{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:clamp(1.25rem,3vw,1.75rem);display:grid}.model-card[data-astro-cid-bghzanxi]{text-align:start;background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;font:inherit;color:inherit;flex-direction:column;align-items:flex-start;gap:.9rem;padding:1.75rem;transition:border-color .2s,background-color .2s;display:flex}.card-cyan[data-astro-cid-bghzanxi]{border-top-color:var(--cyan-pass)}.card-blue[data-astro-cid-bghzanxi]{border-top-color:var(--litmus-blue)}.card-violet[data-astro-cid-bghzanxi]{border-top-color:var(--violet-review)}.model-card[data-astro-cid-bghzanxi][aria-pressed=true]{border-color:color-mix(in oklab, var(--litmus-blue) 45%, var(--line));background:color-mix(in oklab, var(--litmus-blue) 9%, var(--surface))}.model-card[data-astro-cid-bghzanxi].card-cyan[aria-pressed=true]{border-top-color:var(--cyan-pass)}.model-card[data-astro-cid-bghzanxi].card-violet[aria-pressed=true]{border-top-color:var(--violet-review)}.model-tagrow[data-astro-cid-bghzanxi]{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.selected-chip[data-astro-cid-bghzanxi]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-text);opacity:0;white-space:nowrap;font-size:.6rem;font-weight:500;transition:opacity .2s}.model-card[data-astro-cid-bghzanxi][aria-pressed=true] .selected-chip[data-astro-cid-bghzanxi]{opacity:1}.model-title[data-astro-cid-bghzanxi]{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);font-size:clamp(1.35rem,2vw,1.6rem);font-weight:600;line-height:1.15}.model-body[data-astro-cid-bghzanxi]{color:var(--text-2);line-height:1.6}.where-wrap[data-astro-cid-bghzanxi]{border-top:1px solid var(--line-strong)}.where-table[data-astro-cid-bghzanxi]{border-collapse:collapse;text-align:start;width:100%}.where-table[data-astro-cid-bghzanxi] th[data-astro-cid-bghzanxi],.where-table[data-astro-cid-bghzanxi] td[data-astro-cid-bghzanxi]{vertical-align:top;border-bottom:1px solid var(--line);text-align:start;padding:1.15rem 1.1rem 1.15rem 0}.where-table[data-astro-cid-bghzanxi] thead[data-astro-cid-bghzanxi] th[data-astro-cid-bghzanxi]{border-bottom:1px solid var(--line-strong);padding-block:1rem}.where-table[data-astro-cid-bghzanxi] thead[data-astro-cid-bghzanxi] th[data-astro-cid-bghzanxi] .mono-label[data-astro-cid-bghzanxi]{color:var(--text-2)}.where-table[data-astro-cid-bghzanxi] thead[data-astro-cid-bghzanxi] th[data-astro-cid-bghzanxi].col-0 .mono-label[data-astro-cid-bghzanxi]{color:var(--cyan-text)}.where-table[data-astro-cid-bghzanxi] thead[data-astro-cid-bghzanxi] th[data-astro-cid-bghzanxi].col-1 .mono-label[data-astro-cid-bghzanxi]{color:var(--blue-text)}.where-table[data-astro-cid-bghzanxi] thead[data-astro-cid-bghzanxi] th[data-astro-cid-bghzanxi].col-2 .mono-label[data-astro-cid-bghzanxi]{color:var(--violet-text)}.where-table[data-astro-cid-bghzanxi] tbody[data-astro-cid-bghzanxi] th[data-astro-cid-bghzanxi]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);width:22%;font-size:1.05rem;font-weight:500}.where-table[data-astro-cid-bghzanxi] td[data-astro-cid-bghzanxi]{color:var(--text-2);width:26%;line-height:1.55}.where-table[data-astro-cid-bghzanxi] .row-all[data-astro-cid-bghzanxi] td[data-astro-cid-bghzanxi]{color:var(--text)}.where-note[data-astro-cid-bghzanxi]{max-width:52rem;color:var(--text-2);margin-top:2rem}.where-note[data-astro-cid-bghzanxi] strong[data-astro-cid-bghzanxi]{color:var(--text);font-weight:600}@media (width<=860px){.where-table[data-astro-cid-bghzanxi] thead[data-astro-cid-bghzanxi]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.where-table[data-astro-cid-bghzanxi],.where-table[data-astro-cid-bghzanxi] tbody[data-astro-cid-bghzanxi],.where-table[data-astro-cid-bghzanxi] tr[data-astro-cid-bghzanxi],.where-table[data-astro-cid-bghzanxi] th[data-astro-cid-bghzanxi],.where-table[data-astro-cid-bghzanxi] td[data-astro-cid-bghzanxi]{width:auto;display:block}.where-table[data-astro-cid-bghzanxi] tr[data-astro-cid-bghzanxi]{border-bottom:1px solid var(--line);padding-block:1.3rem}.where-table[data-astro-cid-bghzanxi] tbody[data-astro-cid-bghzanxi] th[data-astro-cid-bghzanxi]{border:0;width:auto;padding:0 0 .8rem;font-size:1.15rem}.where-table[data-astro-cid-bghzanxi] td[data-astro-cid-bghzanxi]{border:0;border-inline-start:2px solid var(--line-strong);padding:.55rem 0 .55rem .9rem}.where-table[data-astro-cid-bghzanxi] td[data-astro-cid-bghzanxi]+td[data-astro-cid-bghzanxi]{margin-top:.5rem}.where-table[data-astro-cid-bghzanxi] td[data-astro-cid-bghzanxi]:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.2rem;font-size:.66rem;font-weight:500;display:block}.where-table[data-astro-cid-bghzanxi] td[data-astro-cid-bghzanxi]:first-of-type{border-inline-start-color:var(--cyan-pass)}.where-table[data-astro-cid-bghzanxi] td[data-astro-cid-bghzanxi]:nth-of-type(2){border-inline-start-color:var(--litmus-blue)}.where-table[data-astro-cid-bghzanxi] td[data-astro-cid-bghzanxi]:nth-of-type(3){border-inline-start-color:var(--violet-review)}.where-table[data-astro-cid-bghzanxi] .row-all[data-astro-cid-bghzanxi] td[data-astro-cid-bghzanxi]{border-inline-start-color:var(--line-strong)}}.controls[data-astro-cid-bghzanxi]{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:clamp(2rem,4vw,3rem) clamp(2rem,5vw,4.5rem);display:grid}.control[data-astro-cid-bghzanxi]{border-top:2px solid var(--line-strong);flex-direction:column;gap:.6rem;padding-top:1.3rem;display:flex}.control[data-astro-cid-bghzanxi]:nth-child(3n+1){border-top-color:var(--cyan-pass)}.control[data-astro-cid-bghzanxi]:nth-child(3n+2){border-top-color:var(--litmus-blue)}.control[data-astro-cid-bghzanxi]:nth-child(3n+3){border-top-color:var(--violet-review)}.control[data-astro-cid-bghzanxi] h3[data-astro-cid-bghzanxi]{letter-spacing:-.02em;font-size:clamp(1.2rem,1.7vw,1.4rem);line-height:1.2}.control[data-astro-cid-bghzanxi] p[data-astro-cid-bghzanxi]{color:var(--text-2);line-height:1.6}.brief-band[data-astro-cid-bghzanxi]{background:var(--bg-2);border-block:1px solid var(--line);scroll-margin-top:4.5rem;overflow:clip}.brief-grid[data-astro-cid-bghzanxi]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);padding-block:clamp(4.5rem,9vw,7.5rem);display:grid}@media (width<=900px){.brief-grid[data-astro-cid-bghzanxi]{grid-template-columns:1fr}}.brief-text[data-astro-cid-bghzanxi]{flex-direction:column;align-items:flex-start;gap:1.2rem;display:flex}.brief-text[data-astro-cid-bghzanxi] .eyebrow[data-astro-cid-bghzanxi]{margin-bottom:0}.brief-text[data-astro-cid-bghzanxi] h2[data-astro-cid-bghzanxi]{letter-spacing:-.035em;max-width:16ch;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.brief-text[data-astro-cid-bghzanxi] p[data-astro-cid-bghzanxi]{max-width:34rem}.brief-toc[data-astro-cid-bghzanxi]{counter-reset:sec;border-top:1px solid var(--line);width:100%;max-width:30rem;margin-top:.6rem;list-style:none}.brief-toc[data-astro-cid-bghzanxi] li[data-astro-cid-bghzanxi]{counter-increment:sec;border-bottom:1px solid var(--line);color:var(--text);align-items:baseline;gap:1rem;padding-block:.7rem;display:flex}.brief-toc[data-astro-cid-bghzanxi] li[data-astro-cid-bghzanxi]:before{content:"0" counter(sec);font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-dim);font-size:.72rem}.brief-form[data-astro-cid-bghzanxi]{justify-self:end;width:100%;max-width:30rem}@media (width<=900px){.brief-form[data-astro-cid-bghzanxi]{justify-self:stretch;max-width:none}}.answers[data-astro-cid-bghzanxi]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}@media (width<=900px){.answers[data-astro-cid-bghzanxi]{grid-template-columns:1fr}}.answers-head[data-astro-cid-bghzanxi] h2[data-astro-cid-bghzanxi]{letter-spacing:-.035em;max-width:12ch;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.qa[data-astro-cid-bghzanxi]{border-top:1px solid var(--line);padding-block:1.6rem}.qa[data-astro-cid-bghzanxi]:last-child{border-bottom:1px solid var(--line)}.qa[data-astro-cid-bghzanxi] h3[data-astro-cid-bghzanxi]{letter-spacing:-.015em;margin-bottom:.7rem;font-size:clamp(1.2rem,1.8vw,1.45rem)}.qa[data-astro-cid-bghzanxi] p[data-astro-cid-bghzanxi]{color:var(--text-2);max-width:44rem}.qa[data-astro-cid-bghzanxi] .qa-more[data-astro-cid-bghzanxi]{margin-top:.8rem}@media (prefers-reduced-motion:reduce){.selected-chip[data-astro-cid-bghzanxi],.mode-btn[data-astro-cid-bghzanxi],.model-card[data-astro-cid-bghzanxi],.perimeter[data-astro-cid-bghzanxi]{transition:none}}
