.compartments:where(.astro-ops5jmnz){padding-block:2rem 1rem}h2:where(.astro-ops5jmnz){font-size:var(--sl-text-h2);letter-spacing:-.01em;font-weight:400;font-family:var(--carton-display);color:var(--sl-color-white);margin:0 0 1.5rem}.box:where(.astro-ops5jmnz){border:2px dashed var(--carton-boundary);background:var(--carton-boundary-soft);border-radius:1rem;grid-template-columns:minmax(0,1fr);display:grid}@media (width>=56rem){.box:where(.astro-ops5jmnz){grid-template-columns:repeat(3,minmax(0,1fr))}}article:where(.astro-ops5jmnz){flex-direction:column;padding:1.5rem;display:flex}article:where(.astro-ops5jmnz)+article:where(.astro-ops5jmnz){border-top:2px dashed var(--carton-boundary)}@media (width>=56rem){article:where(.astro-ops5jmnz)+article:where(.astro-ops5jmnz){border-top:0;border-left:2px dashed var(--carton-boundary)}}h3:where(.astro-ops5jmnz){font-size:var(--sl-text-xl);color:var(--sl-color-white);margin:0;font-weight:700}p:where(.astro-ops5jmnz){color:var(--sl-color-gray-2);margin:.6rem 0 1.25rem;line-height:1.6}p:where(.astro-ops5jmnz) code:where(.astro-ops5jmnz){background:var(--sl-color-bg-inline-code);border-radius:.25rem;padding:.05em .3em;font-size:.875em}pre:where(.astro-ops5jmnz){background:var(--carton-panel);border:1px solid var(--carton-panel-edge);font-size:var(--sl-text-sm);color:var(--sl-color-gray-1);border-radius:.6rem;margin:auto 0 0;padding:.9rem 1rem;line-height:1.7;overflow-x:auto}pre:where(.astro-ops5jmnz) code:where(.astro-ops5jmnz){font-size:inherit;background:0 0;padding:0}.c:where(.astro-ops5jmnz){color:var(--sl-color-white);font-weight:650}.s:where(.astro-ops5jmnz){color:#e8b04b}.r:where(.astro-ops5jmnz){color:var(--sl-color-gray-3)}.x:where(.astro-ops5jmnz){color:var(--sl-color-accent)}:root[data-theme=light] .s:where(.astro-ops5jmnz){color:#9a5b00}.shape:where(.astro-qtonaeis){grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;padding-block:3.5rem 1rem;display:grid}@media (width>=56rem){.shape:where(.astro-qtonaeis){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}h2:where(.astro-qtonaeis){font-size:var(--sl-text-h2);letter-spacing:-.01em;font-weight:400;font-family:var(--carton-display);color:var(--sl-color-white);margin:0 0 1rem}p:where(.astro-qtonaeis){max-width:34rem;color:var(--sl-color-gray-2);margin:0 0 1rem;line-height:1.65}p:where(.astro-qtonaeis) code:where(.astro-qtonaeis){background:var(--sl-color-bg-inline-code);border-radius:.25rem;padding:.05em .3em;font-size:.875em}.tree:where(.astro-qtonaeis){border:1px solid var(--carton-panel-edge);background:var(--carton-panel);font-size:var(--sl-text-sm);font-family:var(--__sl-font-mono);border-radius:.9rem;margin:0;padding:1.25rem 1.5rem;list-style:none}li:where(.astro-qtonaeis){color:var(--sl-color-gray-1);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding-block:.35rem;display:flex}li:where(.astro-qtonaeis) em:where(.astro-qtonaeis){color:var(--sl-color-gray-3);font-style:normal}.entry:where(.astro-qtonaeis) span:where(.astro-qtonaeis){color:var(--sl-color-white);font-weight:700}.entry:where(.astro-qtonaeis) em:where(.astro-qtonaeis){color:var(--sl-color-accent-high)}:root[data-theme=light] .entry:where(.astro-qtonaeis) em:where(.astro-qtonaeis){color:var(--sl-color-accent)}.dir:where(.astro-qtonaeis){border-top:2px dashed var(--carton-boundary);margin-top:.5rem;padding-top:.85rem}.inner:where(.astro-qtonaeis){border-left:2px dashed var(--carton-boundary);margin-left:.4rem;padding-left:1.5rem}.closing:where(.astro-2rl6qrpo){isolation:isolate;color:#fff;margin-block:5rem -1.5rem;padding-block:4.5rem;position:relative}.closing:where(.astro-2rl6qrpo):before,.closing:where(.astro-2rl6qrpo):after{content:"";z-index:-1;width:100vw;position:absolute;inset:0 auto 0 50%;translate:-50%}.closing:where(.astro-2rl6qrpo):before{background:radial-gradient(50rem 24rem at 85% 0,#ffffff2e,#0000 70%),linear-gradient(135deg,#b0123d,#6d0b2a 60%,#3a0a24)}.closing:where(.astro-2rl6qrpo):after{--facet:#ffffff12;background:repeating-linear-gradient(60deg, var(--facet) 0 1px, transparent 1px 56px), repeating-linear-gradient(-60deg, var(--facet) 0 1px, transparent 1px 56px), repeating-linear-gradient(0deg, var(--facet) 0 1px, transparent 1px 48.5px);mask-image:linear-gradient(270deg,#000,#0000 80%)}h2:where(.astro-2rl6qrpo){font-family:var(--carton-display);letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(2.25rem,1.5rem + 2.5vw,3.5rem);font-weight:400;line-height:1.05}p:where(.astro-2rl6qrpo){max-width:34rem;font-size:var(--sl-text-lg);color:#ffffffd1;margin:1rem 0 2rem;line-height:1.6}.actions:where(.astro-2rl6qrpo){flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.button:where(.astro-2rl6qrpo){color:#6d0b2a;background:#fff;border-radius:999px;padding:.75rem 1.4rem;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex}.button:where(.astro-2rl6qrpo):hover{transform:translateY(-1px)}.button:where(.astro-2rl6qrpo):focus-visible{outline-color:#fff}.actions:where(.astro-2rl6qrpo) .copy-command{--carton-panel:#00000047;--carton-panel-edge:#ffffff2e}.actions:where(.astro-2rl6qrpo) .copy-command code{color:#fff}.actions:where(.astro-2rl6qrpo) .copy-command button{color:#fff;background:#ffffff29}.actions:where(.astro-2rl6qrpo) .copy-command button:hover{background:#ffffff42}.actions:where(.astro-2rl6qrpo) .copy-command button[data-copied]{background:var(--carton-boundary);color:#19131f}
