.syntax-bridge{border:1px solid var(--course-border);border-radius:var(--course-radius-md);background:var(--course-surface);margin:1.5rem 0;overflow:hidden;container:syntax/inline-size}.syntax-bridge>header{border-bottom:1px solid var(--course-border);padding:1.15rem 1.25rem}.syntax-bridge>header>span,.syntax-bridge article>span,.syntax-bridge__memory figcaption{color:var(--sl-color-text-accent);font:700 var(--sl-text-2xs) var(--__sl-font-mono);letter-spacing:.06em}.syntax-bridge h3,.syntax-bridge h4,.syntax-bridge p{margin:0}.syntax-bridge h3{font-size:var(--sl-text-xl);margin-top:.25rem}.syntax-bridge header p{color:var(--sl-color-text);font-size:var(--sl-text-sm);margin-top:.35rem}.syntax-bridge__reference{font-size:var(--sl-text-sm);margin-top:.65rem;font-weight:700;display:inline-block}.syntax-bridge button{box-sizing:border-box;margin:0!important}.syntax-bridge__languages,.syntax-bridge__points{align-items:center;gap:.35rem;padding:.7rem 1.25rem;display:flex;overflow-x:auto}.syntax-bridge__languages{border-bottom:1px solid var(--course-border)}.syntax-bridge__languages button,.syntax-bridge__points button{height:var(--course-control-height);min-height:var(--course-control-height);border:1px solid var(--course-border);background:var(--course-surface-soft);color:var(--sl-color-text);font:700 var(--sl-text-xs)/1 var(--__sl-font-mono);white-space:nowrap;cursor:pointer;border-radius:.45rem;flex:none;justify-content:center;align-items:center;padding:0 .8rem;display:inline-flex}.syntax-bridge__languages button[aria-selected=true],.syntax-bridge__points button[aria-selected=true]{border-color:var(--sl-color-accent);background:var(--sl-color-accent-low);color:var(--sl-color-text-accent)}.syntax-bridge button:focus-visible{outline:3px solid var(--sl-color-accent);outline-offset:2px}.syntax-bridge__c{grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr);grid-template-areas:"code tabs""code detail";display:grid}.syntax-bridge__code{background:var(--lg-code-shell);grid-area:code;padding:.85rem 0;overflow:auto}.syntax-bridge__code button{width:100%;min-height:1.75rem;color:var(--lg-code-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.8rem minmax(max-content,1fr);padding:0;display:grid}.syntax-bridge__code button.active{background:color-mix(in srgb,var(--sl-color-accent) 22%,transparent);box-shadow:inset 3px 0 var(--sl-color-accent)}.syntax-bridge__code b{color:var(--lg-code-muted);font:400 var(--sl-text-xs) var(--__sl-font-mono);text-align:right;padding:.15rem .7rem}.syntax-bridge__code code{color:inherit;font-size:var(--sl-text-sm);white-space:pre;background:0 0;padding:.15rem 1rem .15rem 0}.syntax-bridge__points{grid-area:tabs;padding-bottom:.35rem}.syntax-bridge__c>article{grid-area:detail;padding:.65rem 1.25rem 1.2rem}.syntax-bridge article h4{margin-top:.25rem}.syntax-bridge article p{color:var(--sl-color-text);font-size:var(--sl-text-sm);margin-top:.55rem;line-height:1.55}.syntax-bridge__zig{border-left:2px solid var(--sl-color-accent);padding-left:.7rem}.syntax-bridge__comparison{padding:1rem 1.25rem}.syntax-bridge__comparison pre{background:var(--lg-code-shell);color:var(--lg-code-text);margin:0;padding:.85rem;overflow:auto}.syntax-bridge__memory{border-top:1px solid var(--course-border);margin:0;padding:1rem 1.25rem}.syntax-bridge__memory ol{align-items:stretch;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.syntax-bridge__memory li{border:1px solid var(--course-border);background:var(--course-surface-soft);flex:1;min-width:0;padding:.7rem;position:relative;margin:0!important}.syntax-bridge__memory li+li{margin-left:1.4rem!important}.syntax-bridge__memory li+li:before{content:"→";width:1.4rem;color:var(--sl-color-text-accent);text-align:center;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.syntax-bridge__memory strong,.syntax-bridge__memory span{display:block}.syntax-bridge__memory strong{font-size:var(--sl-text-sm)}.syntax-bridge__memory span{color:var(--sl-color-text);font-size:var(--sl-text-xs);margin-top:.25rem}.syntax-bridge__omission{color:var(--sl-color-text);font-size:var(--sl-text-sm);padding:0 1.25rem 1rem}@container syntax (width<=42rem){.syntax-bridge__c{grid-template-columns:1fr;grid-template-areas:"code""tabs""detail"}.syntax-bridge__memory ol{gap:1.4rem;display:grid}.syntax-bridge__memory li+li{margin-left:0!important}.syntax-bridge__memory li+li:before{width:auto;height:1.4rem;inset:auto auto 100% 50%;transform:translate(-50%)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.syntax-bridge *{scroll-behavior:auto!important;transition:none!important}}.local-setup:where(.astro-47e2sws7){border:1px solid var(--sl-color-accent);border-radius:var(--course-radius-md);background:var(--sl-color-accent-low);margin:0 0 2rem;padding:1rem}.local-setup:where(.astro-47e2sws7) header:where(.astro-47e2sws7) span:where(.astro-47e2sws7){color:var(--sl-color-text-accent);font:700 var(--sl-text-2xs) var(--__sl-font-mono);letter-spacing:.06em}.local-setup:where(.astro-47e2sws7) h2:where(.astro-47e2sws7){font-size:var(--sl-text-xl);margin:.25rem 0 0}.local-setup:where(.astro-47e2sws7)>p:where(.astro-47e2sws7){color:var(--sl-color-text);font-size:var(--sl-text-sm);margin:.65rem 0}.local-setup:where(.astro-47e2sws7) pre:where(.astro-47e2sws7){margin:.5rem 0!important}.local-setup__modes:where(.astro-47e2sws7){grid-template-columns:1fr 1fr;align-items:stretch;gap:.65rem;margin-top:.65rem;display:grid}.local-setup__modes:where(.astro-47e2sws7) section:where(.astro-47e2sws7){border:1px solid var(--course-border);background:var(--course-surface);border-radius:.5rem;flex-direction:column;min-width:0;height:100%;padding:.75rem;display:flex;margin:0!important}.local-setup__modes:where(.astro-47e2sws7) section:where(.astro-47e2sws7)>svg:where(.astro-47e2sws7){width:1.5rem;height:1.5rem;color:var(--sl-color-text-accent);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:.65rem}.local-setup__modes:where(.astro-47e2sws7) strong:where(.astro-47e2sws7),.local-setup__modes:where(.astro-47e2sws7) small:where(.astro-47e2sws7){display:block}.local-setup__modes:where(.astro-47e2sws7) strong:where(.astro-47e2sws7){font-size:var(--sl-text-sm)}.local-setup__modes:where(.astro-47e2sws7) small:where(.astro-47e2sws7){color:var(--course-muted);font-size:var(--sl-text-xs);margin-top:auto}.local-setup__next:where(.astro-47e2sws7){margin-bottom:0!important}@media (width<=40rem){.local-setup__modes:where(.astro-47e2sws7){grid-template-columns:1fr}}
