.steps:where(.astro-fbyexicl){grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.step:where(.astro-fbyexicl){border-radius:var(--radius);background:var(--paper-raised);border:1px solid var(--sl-color-hairline-light);box-shadow:var(--shadow);margin-top:1rem;padding:1.6rem 1.1rem 1.1rem;position:relative}.step__num:where(.astro-fbyexicl){place-items:center;display:grid;position:absolute;top:-1.4rem;left:1rem}.step__num:where(.astro-fbyexicl) b:where(.astro-fbyexicl){font:800 1.05rem var(--font-display);color:#2b1d12;position:absolute;top:.32rem}.step:where(.astro-fbyexicl):nth-child(3) .step__num:where(.astro-fbyexicl) b:where(.astro-fbyexicl){color:#fff}h3:where(.astro-fbyexicl){font-family:var(--font-display);color:var(--sl-color-white);margin:.3rem 0 .35rem;font-size:1.15rem}p:where(.astro-fbyexicl){color:var(--ink-muted);margin:0}code:where(.astro-fbyexicl){background:color-mix(in srgb, var(--leather) 16%, transparent);color:var(--ink);border-radius:.25rem;padding:.05rem .3rem;font-size:.85em}.steps-more:where(.astro-fbyexicl){margin-top:1rem;font-size:.92rem}.steps-more:where(.astro-fbyexicl) a:where(.astro-fbyexicl){color:var(--link)}.stats:where(.astro-777dsvwr){grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.stat:where(.astro-777dsvwr){--c:var(--brick-red-face);--s:var(--brick-red-side);border-radius:var(--radius);background:var(--paper-raised);border-top:6px solid var(--c);box-shadow:0 4px 0 color-mix(in srgb, var(--s) 45%, transparent), var(--shadow);flex-direction:column;gap:.15rem;padding:1rem 1rem 1.1rem;display:flex;position:relative}.stat--yellow:where(.astro-777dsvwr){--c:var(--brick-yellow);--s:var(--brick-yellow-side)}.stat--blue:where(.astro-777dsvwr){--c:var(--brick-blue);--s:#163f7a}.stat--leather:where(.astro-777dsvwr){--c:var(--leather);--s:color-mix(in srgb, var(--leather) 60%, black)}.stat__big:where(.astro-777dsvwr){font:800 clamp(1.7rem, 1.3rem + 1.5vw, 2.3rem) / 1.05 var(--font-display);color:var(--sl-color-white);letter-spacing:-.01em;overflow-wrap:anywhere}.stat__label:where(.astro-777dsvwr){color:var(--ink);font-weight:700}.stat__text:where(.astro-777dsvwr){color:var(--ink-muted);font-size:.88rem}.ba:where(.astro-67ggu7zt){background:var(--paper-raised);box-shadow:var(--shadow);border-radius:.35rem;margin:0;padding:.5rem}.ba__stage:where(.astro-67ggu7zt),.ba__single:where(.astro-67ggu7zt){border-radius:.2rem;line-height:0;position:relative;overflow:hidden}.ba:where(.astro-67ggu7zt) .ba__img{width:100%;height:auto;display:block}.ba__after:where(.astro-67ggu7zt){clip-path:inset(0 0 0 var(--pos));position:absolute;inset:0}.ba__handle:where(.astro-67ggu7zt){top:0;bottom:0;left:var(--pos);background:var(--brick-yellow);pointer-events:none;width:4px;position:absolute;translate:-50%;box-shadow:0 0 0 1px #00000059}.ba__handle:where(.astro-67ggu7zt):after{content:"⇆";width:2.4rem;height:2.4rem;font:800 1.2rem/1 var(--font-display);color:#2b1d12;background:var(--brick-yellow);box-shadow:0 3px 0 var(--brick-yellow-side);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.ba__range:where(.astro-67ggu7zt){opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba__range:where(.astro-67ggu7zt):focus-visible~.ba__handle:where(.astro-67ggu7zt),.ba__stage:where(.astro-67ggu7zt):has(.ba__range:focus-visible) .ba__handle:where(.astro-67ggu7zt):after{outline:3px solid var(--sl-color-white)}.ba__tag:where(.astro-67ggu7zt){font:800 .8rem/1.2 var(--font-display);letter-spacing:.08em;color:var(--on-brick);background:var(--brick-red-face);border-radius:.3rem;padding:.2rem .5rem;position:absolute;top:.6rem}.ba__tag--before:where(.astro-67ggu7zt){color:#f3e6c8;background:#2b1d12;left:.6rem}.ba__tag--after:where(.astro-67ggu7zt){right:.6rem}figcaption:where(.astro-67ggu7zt){color:var(--ink-muted);padding:.5rem .2rem .1rem;font-size:.88rem}.gallery__grid:where(.astro-rj65ajc3){grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1.4rem 1.2rem;margin:0;padding:0;list-style:none;display:grid}.gallery__grid:where(.astro-rj65ajc3) li:where(.astro-rj65ajc3):nth-child(3n+1) figure:where(.astro-rj65ajc3){transform:rotate(-.8deg)}.gallery__grid:where(.astro-rj65ajc3) li:where(.astro-rj65ajc3):nth-child(3n+2) figure:where(.astro-rj65ajc3){transform:rotate(.6deg)}.gallery__grid:where(.astro-rj65ajc3) li:where(.astro-rj65ajc3):nth-child(3n) figure:where(.astro-rj65ajc3){transform:rotate(-.3deg)}figure:where(.astro-rj65ajc3){background:var(--paper-raised);box-shadow:var(--shadow);border-radius:.3rem;margin:0;padding:.45rem .45rem .3rem;transition:transform .2s}figure:where(.astro-rj65ajc3):hover{transform:rotate(0)translateY(-3px)!important}.gallery__thumb:where(.astro-rj65ajc3){cursor:zoom-in;background:0 0;border:0;border-radius:.15rem;width:100%;padding:0;display:block}.gallery__thumb:where(.astro-rj65ajc3) img{aspect-ratio:16/9;object-fit:cover;border-radius:.15rem;width:100%;height:auto;display:block}figcaption:where(.astro-rj65ajc3){color:var(--ink-muted);padding:.4rem .2rem .1rem;font-size:.85rem}.lightbox:where(.astro-rj65ajc3){background:var(--paper-raised);width:min(96vw,1400px);max-width:none;height:fit-content;max-height:96vh;color:var(--ink);border:0;border-radius:.5rem;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 80px #0009}.lightbox:where(.astro-rj65ajc3)::backdrop{backdrop-filter:blur(3px);background:#140e08d1}.lightbox__figure:where(.astro-rj65ajc3){box-shadow:none;background:0 0;padding:.5rem .5rem 0;transform:none!important}.lightbox__img:where(.astro-rj65ajc3){object-fit:contain;background:#000;border-radius:.2rem;width:100%;height:auto;max-height:calc(96vh - 7rem);display:block}.lightbox__caption:where(.astro-rj65ajc3){color:var(--ink);font-size:.95rem}.lightbox__bar:where(.astro-rj65ajc3){align-items:center;gap:.5rem;padding:.4rem .6rem .6rem;display:flex}.lightbox__count:where(.astro-rj65ajc3){text-align:center;font-variant-numeric:tabular-nums;color:var(--ink-muted);flex:1}.lb-btn:where(.astro-rj65ajc3){background:var(--brick-red-face);min-width:2.75rem;height:2.75rem;color:var(--on-brick);font:700 1.2rem var(--font-display);cursor:pointer;box-shadow:0 3px 0 var(--brick-red-side);border:0;border-radius:.4rem}.lb-btn:where(.astro-rj65ajc3):active{box-shadow:0 1px 0 var(--brick-red-side);transform:translateY(2px)}.lb-btn--close:where(.astro-rj65ajc3){background:var(--paper-sunk);color:var(--ink);box-shadow:0 3px 0 var(--sl-color-gray-5)}.adapt:where(.astro-uoin5epi){grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.adapt__card:where(.astro-uoin5epi){border-radius:var(--radius);background:var(--paper-raised);border:1px dashed color-mix(in srgb, var(--leather) 60%, transparent);flex-direction:column;gap:.1rem;padding:.8rem .9rem;display:flex}.adapt__en:where(.astro-uoin5epi){color:var(--ink-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb, var(--brick-red) 70%, transparent);font-size:.78rem}.adapt__en--plain:where(.astro-uoin5epi){text-decoration:none}.adapt__uk:where(.astro-uoin5epi){font:800 1.2rem var(--font-display);color:var(--sl-color-white)}.adapt__gloss:where(.astro-uoin5epi){color:var(--leather);font-size:.8rem;font-style:italic}.adapt__why:where(.astro-uoin5epi){color:var(--ink-muted);font-size:.85rem}.adapt-more:where(.astro-uoin5epi){margin-top:1rem;font-size:.92rem}.adapt-more:where(.astro-uoin5epi) a:where(.astro-uoin5epi){color:var(--link)}
