.bart__head{max-width:760px;margin-top:var(--s-4);gap:14px;display:grid}.bart__copy{gap:14px;display:grid}.bart__copy>*{margin:0}.bart__cat{border-radius:var(--r-2);background:var(--action-subtle);min-height:28px;color:var(--on-action-subtle);font-size:var(--text-14);font-weight:var(--fw-bold);justify-self:start;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.bart__cat:focus-visible{outline:var(--focus-line);outline-offset:var(--focus-offset)}.bart__meta{gap:var(--s-1) var(--s-4);font-size:var(--text-14);color:var(--fg-muted);flex-wrap:wrap;margin:0;display:flex}.bart__cover{max-width:760px;margin-top:28px}.bart__grid{gap:var(--s-8);margin-top:var(--s-8);display:grid}.bart__grid>*{min-width:0}.bart__aside{display:contents}.bart__aside .btoc{order:0}.bart__main{order:1}.bstart{padding:var(--s-5);border-radius:var(--r-5);background:var(--action-subtle);order:2;gap:10px;display:grid}.bstart>p{margin:0}.bstart__title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-20);letter-spacing:var(--tracking-tight);color:var(--fg);line-height:1.2}.bstart__text{font-size:var(--text-14);color:var(--fg-secondary)}.bstart .btn{margin-top:var(--s-1);text-decoration:none}.bprose{max-width:680px;font-size:clamp(var(--text-16), 4.8vw, calc(var(--text-16) * 1.125));color:var(--fg-secondary);line-height:1.7}.bprose>div>*+*,.bprose>*+*{margin-top:var(--s-5)}.bprose p,.bprose ul,.bprose ol,.bprose h2,.bprose h3,.bprose figure,.bprose blockquote{margin-bottom:0}.bprose>div>:first-child{margin-top:0}.bprose h2,.bprose h3{color:var(--fg);font-family:var(--font-display);text-wrap:balance;scroll-margin-top:110px}.bprose h2{margin-top:var(--s-12);font-weight:var(--fw-heavy);font-size:var(--text-25);letter-spacing:var(--tracking-tighter);line-height:1.15}.bprose h3{margin-top:var(--s-8);font-weight:var(--fw-bold);font-size:var(--text-20);letter-spacing:var(--tracking-tight);line-height:1.25}.bprose strong{color:var(--fg);font-weight:var(--fw-bold)}.bprose a:not(.btn){color:var(--on-action-subtle);text-underline-offset:3px;text-decoration:underline}.bprose ul,.bprose ol{padding-left:22px}.bprose ul{list-style:outside}.bprose ol{list-style:decimal}.bprose li+li{margin-top:var(--s-2)}.bprose li::marker{color:var(--action)}.bprose blockquote{padding:var(--s-2) var(--s-5);border-left:3px solid var(--line-selected);border-radius:var(--r-2);background:var(--action-subtle)}.bprose hr{border:0;border-top:1px solid var(--line);margin-block:var(--s-10)}.bprose code{border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface);padding:1px 6px;font-size:.9em}.bprose img{max-width:100%;height:auto}.bprose .md-figure{margin-block:var(--s-8) 0}.bprose .md-figure a{border-radius:var(--r-4);display:block}.bprose .md-figure img{border:1px solid var(--line);border-radius:var(--r-4);width:100%;display:block}.bprose .md-figure figcaption{margin-top:var(--s-2);font-size:var(--text-14);color:var(--fg-muted);text-align:center}.bprose .prose-table{border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface);overflow-x:auto}.bprose table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--text-16);line-height:1.45}.bprose th,.bprose td{padding:var(--s-3) 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.bprose th{background:var(--surface-sunken);color:var(--fg-muted);font-size:var(--text-14);font-weight:var(--fw-bold)}.bprose tr:last-child td{border-bottom:0}.bprose td:first-child{color:var(--fg);font-weight:var(--fw-bold)}.bmenu{--fw-medium:var(--fw-semibold);gap:var(--s-4);margin-top:var(--s-6);padding:var(--s-6) var(--s-5);border-radius:var(--r-5);background:var(--panel);color:var(--on-panel-muted);font-size:var(--text-16);line-height:1.5;display:grid}.bprose .bmenu{margin-top:var(--s-6)}.bmenu__title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-20);letter-spacing:var(--tracking-tight);color:var(--on-panel);margin:0}.bmenu__week{min-height:var(--bmenu-h);border-radius:var(--r-4);background:var(--surface);color:var(--fg);overflow:hidden}.bmenu__week .ad{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line)}.bmenu__week .ad:last-child{border-bottom:0}.bmenu__acts{align-items:center;gap:var(--s-3);font-size:var(--text-14);flex-wrap:wrap;display:flex}.bmenu__cta{background:var(--on-panel);border-color:var(--on-panel);color:var(--panel);text-decoration:none}.bmenu__cta:focus-visible{outline:1.5px solid var(--panel);outline-offset:var(--focus-offset)}@media (hover:hover){.bmenu__cta:hover:not(:disabled){background:var(--action-subtle);border-color:var(--action-subtle);color:var(--panel)}}.bmore-reading{padding-bottom:0}.bcards{margin-top:var(--s-8);gap:28px;display:grid}@media (min-width:1024px){.bart__grid{grid-template-columns:minmax(0,680px) 300px;gap:72px}.bart__main{grid-area:1/1}.bart__aside{align-self:start;gap:var(--s-5);grid-area:1/2;display:grid;position:sticky;top:104px}.bprose h2{font-size:var(--text-31)}.bmenu{padding:var(--s-6)}.bcards{gap:var(--s-8);grid-template-columns:repeat(3,minmax(0,1fr))}}
