.schem[data-astro-cid-urjanfss]{width:100%;height:auto;fill:none;stroke:var(--sage-deep);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;margin-bottom:var(--s2)}.schem[data-astro-cid-urjanfss] .schem__accent{stroke:var(--sage);stroke-width:2}.schem[data-astro-cid-urjanfss] .schem__ground{stroke:var(--line);stroke-width:1;stroke-dasharray:3 3}.schem[data-astro-cid-urjanfss] .schem__fixture{stroke:var(--sage-text);stroke-width:1}.schem[data-astro-cid-urjanfss] .schem__hidden{stroke:var(--sage);stroke-width:1;stroke-dasharray:2.5 2}@media(max-width:640px){.schem[data-astro-cid-urjanfss]{display:block;width:calc(100% + 2 * (var(--s3) - 6px));max-width:none;margin-inline:calc(-1 * (var(--s3) - 6px));stroke-width:1.8}.schem[data-astro-cid-urjanfss] .schem__fixture{stroke-width:1.35}.schem[data-astro-cid-urjanfss] .schem__accent{stroke-width:2.4}.schem[data-astro-cid-urjanfss] .schem__hidden{stroke-width:1.3}}.slides[data-astro-cid-nw2m2z5m]{position:relative;margin:var(--s2) 0 var(--s3)}.slides__track[data-astro-cid-nw2m2z5m]{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:var(--radius-sm)}.slides__track[data-astro-cid-nw2m2z5m]::-webkit-scrollbar{display:none}.slides__track[data-astro-cid-nw2m2z5m]:focus-visible{outline:2px solid var(--sage-deep);outline-offset:3px}.slide[data-astro-cid-nw2m2z5m]{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.slide__frame[data-astro-cid-nw2m2z5m]{position:relative;margin:0;aspect-ratio:4 / 5;overflow:hidden;background:var(--ink)}.slide__backdrop[data-astro-cid-nw2m2z5m]{position:absolute;inset:-10%;width:120%;height:120%;object-fit:cover;filter:blur(28px) brightness(.8)}.slide__frame[data-astro-cid-nw2m2z5m] picture[data-astro-cid-nw2m2z5m]{position:absolute;inset:0}.slide__img[data-astro-cid-nw2m2z5m]{width:100%;height:100%;object-fit:contain;user-select:none}.slide__caption[data-astro-cid-nw2m2z5m]{position:absolute;left:var(--s1);bottom:var(--s1);max-width:calc(100% - 2 * var(--s1));padding:.35rem .75rem;border-radius:999px;background:#f7f3eceb;color:var(--ink);font-size:.88rem;line-height:1.35}.slides__arrow[data-astro-cid-nw2m2z5m]{position:absolute;top:50%;translate:0 -50%;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:999px;background:#f7f3eceb;color:var(--sage-deep);box-shadow:0 2px 8px #0000002e;cursor:pointer;transition:opacity .2s ease}.slides[data-astro-cid-nw2m2z5m]:has(.slides__dots:not([hidden])) .slides__arrow[data-astro-cid-nw2m2z5m]{top:calc(50% - 1.1rem)}.slides__arrow--prev[data-astro-cid-nw2m2z5m]{left:var(--s1)}.slides__arrow--next[data-astro-cid-nw2m2z5m]{right:var(--s1)}.slides__arrow[data-astro-cid-nw2m2z5m] svg[data-astro-cid-nw2m2z5m]{width:1.3rem;height:1.3rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.slides__arrow[data-astro-cid-nw2m2z5m]:disabled{opacity:0;pointer-events:none}.slides__arrow[data-astro-cid-nw2m2z5m]:focus-visible,.slides__dot[data-astro-cid-nw2m2z5m]:focus-visible{outline:2px solid var(--sage-deep);outline-offset:2px}.slides__dots[data-astro-cid-nw2m2z5m]{display:flex;justify-content:center;gap:.15rem;margin-top:.6rem}.slides__dot[data-astro-cid-nw2m2z5m]{width:1.6rem;height:1.6rem;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.slides__dot[data-astro-cid-nw2m2z5m]:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:var(--line);transition:background .2s ease,transform .2s ease}.slides__dot[data-astro-cid-nw2m2z5m][aria-current=true]:before{background:var(--sage-deep);transform:scale(1.3)}@media(max-width:39.99rem){.slides[data-astro-cid-nw2m2z5m]{margin-inline:calc(-1 * (var(--s3) + 4px))}.slides__track[data-astro-cid-nw2m2z5m]{border-radius:0}.slide__caption[data-astro-cid-nw2m2z5m]{font-size:.8rem}}@media(min-width:40rem){.slide__frame[data-astro-cid-nw2m2z5m]{aspect-ratio:4 / 3}}@media(min-width:64rem){.slide__frame[data-astro-cid-nw2m2z5m]{aspect-ratio:16 / 10}}@media(hover:none)and (max-width:40rem){.slides__arrow[data-astro-cid-nw2m2z5m]{display:none}}@media(prefers-reduced-motion:reduce){.slides__arrow[data-astro-cid-nw2m2z5m],.slides__dot[data-astro-cid-nw2m2z5m]:before{transition:none}}.hero[data-astro-cid-j7pv25f6]{padding-block:clamp(3.25rem,9vw,6.5rem) clamp(2.75rem,6vw,4.5rem);border-bottom:var(--rule)}.hero__inner[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s3)}.hero__badge[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:clamp(7.5rem,34vw,9.5rem);height:auto}@media(min-width:56rem){.hero__inner[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:var(--s5)}.hero__badge[data-astro-cid-j7pv25f6]{order:2;justify-self:center}.hero__badge[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:min(100%,15rem)}}.hero__eyebrow[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-style:italic;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:500;color:var(--sage-text);margin:0 0 var(--s2)}.hero__title[data-astro-cid-j7pv25f6]{font-size:clamp(2.2rem,5.6vw,3.9rem);margin-bottom:var(--s3)}.hero__hl[data-astro-cid-j7pv25f6]{display:block;margin-top:.35em;font-size:.62em;line-height:1.15;color:var(--sage-text)}.hero__lede[data-astro-cid-j7pv25f6]{font-size:clamp(1.1rem,1.9vw,1.25rem);color:var(--ink-2);max-width:50ch;margin-bottom:var(--s4)}.hero__actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.75rem}.board-intro[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s2);margin-bottom:var(--s3)}@media(min-width:54rem){.board-intro[data-astro-cid-j7pv25f6]{grid-template-columns:1.1fr 1fr;align-items:end;gap:var(--s4)}}.board-foot[data-astro-cid-j7pv25f6]{margin-top:var(--s2)}.plate__head[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.plate__head[data-astro-cid-j7pv25f6] .plate__code{margin-bottom:0}.uses[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.use[data-astro-cid-j7pv25f6]{border-top:1px solid var(--sage);padding-top:var(--s2)}.use[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:.5rem}.use[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--ink-2);margin:0}.util[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s4)}@media(min-width:56rem){.util[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1.05fr;gap:var(--s5)}}.util[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:var(--s2)}.util__list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid}.util__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-top:1px solid rgba(232,201,188,.25);padding:var(--s2) 0;color:#d9d2c3}.util__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:last-child{border-bottom:1px solid rgba(232,201,188,.25)}.util__list[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;font-family:var(--serif);font-style:italic;font-size:1.3rem;font-weight:500;line-height:1.2;color:var(--blush);margin-bottom:.2rem}.steps[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid}.step[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:3rem 1fr;gap:var(--s2);padding:var(--s3) 0;border-top:var(--rule);align-items:start}.step[data-astro-cid-j7pv25f6]:last-child{border-bottom:var(--rule)}.step__n[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-style:italic;font-size:2rem;font-weight:500;line-height:1;color:var(--sage-text)}.step[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:.3rem}.step[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--ink-2);max-width:62ch}.closer__inner[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s3)}@media(min-width:54rem){.closer__inner[data-astro-cid-j7pv25f6]{grid-template-columns:1.3fr auto;align-items:center;gap:var(--s5)}}.closer[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:var(--s2)}.closer__actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.75rem}
