.oEHPxq_wrap{padding:var(--space-2xl) 0}.oEHPxq_title{margin:var(--space-s) 0 var(--space-m);max-width:18ch;font-size:var(--step-4);letter-spacing:-.025em;line-height:1}.oEHPxq_lede{max-width:46ch;font-size:var(--step-1);color:var(--muted);line-height:1.5}.oEHPxq_list{margin:var(--space-xl) 0 0;border-bottom:1px solid var(--line);padding:0;list-style:none}.oEHPxq_entry{gap:.35rem var(--space-l);padding:var(--space-m) 0;border-top:1px solid var(--line);display:grid}@media (min-width:860px){.oEHPxq_entry{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) 11rem;align-items:baseline}}.oEHPxq_groupTitle{margin:var(--space-2xl) 0 0;font-size:var(--step-3);letter-spacing:-.02em;line-height:1.05}.oEHPxq_groupTitle+.oEHPxq_list{margin-top:var(--space-l)}.oEHPxq_entryTitle{font-family:var(--font-display);font-weight:600;font-size:var(--step-2);transition:color .3s var(--ease-workhorse);line-height:1.1}.oEHPxq_entryBody{max-width:56ch;color:var(--muted);line-height:1.55}.oEHPxq_entryPath{font-family:var(--font-mono);color:var(--muted);transition:transform .3s var(--ease-workhorse), color .3s var(--ease-workhorse);justify-self:start;font-size:.82rem}.oEHPxq_entry:hover .oEHPxq_entryTitle,.oEHPxq_entry:focus-visible .oEHPxq_entryTitle{color:var(--green-strong)}.oEHPxq_entry:hover .oEHPxq_entryPath,.oEHPxq_entry:focus-visible .oEHPxq_entryPath{color:var(--ink);transform:translate(4px)}@media (min-width:860px){.oEHPxq_entryPath{justify-self:end}}@media (prefers-reduced-motion:reduce){.oEHPxq_entry:hover .oEHPxq_entryPath,.oEHPxq_entry:focus-visible .oEHPxq_entryPath{transform:none}}
.b2clqq_banner{isolation:isolate;margin-top:var(--space-xl);border-radius:var(--radius);background:var(--panel-dark);min-height:clamp(400px,36vw,480px);color:var(--paper-on-dark);display:block;position:relative;overflow:hidden}.b2clqq_photo{z-index:-1;position:absolute;inset:0}.b2clqq_photo img{object-fit:cover;object-position:50% 45%;transition:transform .9s var(--ease-workhorse)}.b2clqq_copy{max-width:31rem;padding:var(--space-l);flex-direction:column;align-items:flex-start;display:flex;position:relative}.b2clqq_eyebrow{margin:0 0 var(--space-s);background:var(--panel-dark);color:var(--paper-on-dark);padding-right:.7em;display:flex}.b2clqq_title,.b2clqq_lede>span{background:var(--panel-dark);-webkit-box-decoration-break:clone;box-decoration-break:clone}.b2clqq_title{font-size:var(--step-3);letter-spacing:-.02em;color:var(--paper-on-dark);margin:0;padding:0 .16em .06em;line-height:1.14;display:inline}.b2clqq_lede{margin-top:var(--space-m);max-width:27rem;color:var(--muted-on-dark);display:block}.b2clqq_lede>span{padding:.12em .4em;line-height:1.75}.b2clqq_cta{min-height:44px;margin-top:var(--space-m);background:var(--accent-on-dark);color:var(--panel-dark);font-family:var(--font-display);transition:transform .3s var(--ease-workhorse);border-radius:999px;align-items:center;gap:.6rem;padding:.8rem 1.4rem;font-size:1rem;font-weight:600;display:inline-flex}.b2clqq_cta svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem;transition:transform .3s var(--ease-workhorse)}.b2clqq_url{background:var(--panel-dark);font-family:var(--font-mono);color:var(--muted-on-dark);margin-top:.5rem;padding:.1em .45em;font-size:.8rem}.b2clqq_strip{right:var(--space-l);bottom:var(--space-l);flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:absolute}.b2clqq_stripLabel{background:var(--panel-dark);font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted-on-dark);padding:.1em .5em;font-size:.75rem}.b2clqq_stills{gap:.5rem;display:flex}.b2clqq_still{aspect-ratio:4/3;border:2px solid var(--paper-on-dark);background:var(--panel-dark);border-radius:6px;width:7.5rem;display:block;overflow:hidden}.b2clqq_still img{object-fit:cover;width:100%;height:100%;display:block}.b2clqq_banner:hover .b2clqq_photo img,.b2clqq_banner:focus-visible .b2clqq_photo img{transform:scale(1.03)}.b2clqq_banner:hover .b2clqq_cta,.b2clqq_banner:focus-visible .b2clqq_cta{transform:translateY(-1px)}.b2clqq_banner:hover .b2clqq_cta svg,.b2clqq_banner:focus-visible .b2clqq_cta svg{transform:translate(4px)}.b2clqq_banner:focus-visible{outline:3px solid var(--green);outline-offset:4px}@media (max-width:859px){.b2clqq_banner{flex-direction:column;min-height:0;display:flex}.b2clqq_photo{z-index:0;aspect-ratio:16/10;position:relative;inset:auto}.b2clqq_photo img{object-position:46% 55%}.b2clqq_copy{max-width:none;padding:var(--space-m) var(--space-m) 0}.b2clqq_title{font-size:var(--step-2)}.b2clqq_strip{padding:var(--space-m);align-items:stretch;position:static}.b2clqq_stripLabel{align-self:flex-start;padding-left:0}.b2clqq_still{flex:1;width:auto;min-width:0}}@media (prefers-reduced-motion:reduce){.b2clqq_banner:hover .b2clqq_photo img,.b2clqq_banner:focus-visible .b2clqq_photo img,.b2clqq_banner:hover .b2clqq_cta,.b2clqq_banner:focus-visible .b2clqq_cta,.b2clqq_banner:hover .b2clqq_cta svg,.b2clqq_banner:focus-visible .b2clqq_cta svg{transform:none}}
