.tool-detail[data-astro-cid-urpi5ffl]{--tool-paper:#f5f1e8;--tool-ink:#29362d;--tool-muted:#62695c;--tool-green:#304e3c;--tool-line:#d5d1c7;--tool-copper:#946c49;background:var(--tool-paper);color:var(--tool-ink);min-height:68vh;font:400 16px/1.6 Helvetica,Arial,sans-serif}.tool-detail[data-astro-cid-urpi5ffl] [data-astro-cid-urpi5ffl]{box-sizing:border-box}.tool-inner[data-astro-cid-urpi5ffl]{max-width:1160px;margin:0 auto;padding:30px 24px 80px}.tool-breadcrumb[data-astro-cid-urpi5ffl]{color:var(--tool-muted);align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.tool-breadcrumb[data-astro-cid-urpi5ffl] a[data-astro-cid-urpi5ffl],.tool-return[data-astro-cid-urpi5ffl],.tool-footer-nav[data-astro-cid-urpi5ffl] a[data-astro-cid-urpi5ffl]{color:var(--tool-green);text-underline-offset:3px;text-decoration:underline}.tool-return[data-astro-cid-urpi5ffl]{margin:8px 0 36px;font-size:14px;display:inline-block}.tool-kicker[data-astro-cid-urpi5ffl]{text-transform:uppercase;letter-spacing:.16em;color:var(--tool-copper);margin:0 0 15px;font-size:12px;font-weight:700}.tool-detail[data-astro-cid-urpi5ffl] h1[data-astro-cid-urpi5ffl]{color:var(--tool-ink);letter-spacing:-.035em;max-width:none;margin:0 0 22px;font:500 clamp(42px,5vw,68px)/1.08 Helvetica,Arial,sans-serif}.tool-detail[data-astro-cid-urpi5ffl] h2[data-astro-cid-urpi5ffl]{color:var(--tool-ink);margin:50px 0 16px;font:500 clamp(25px,3vw,33px)/1.15 Helvetica,Arial,sans-serif}.tool-intro[data-astro-cid-urpi5ffl]{max-width:760px;margin:0 0 18px;font-size:clamp(18px,2vw,21px);line-height:1.65}.tool-detail-text[data-astro-cid-urpi5ffl]{color:#51594f;max-width:890px;margin-bottom:20px;font-size:16px;line-height:1.65}.tool-metadata[data-astro-cid-urpi5ffl]{flex-wrap:wrap;gap:10px;margin:22px 0 36px;display:flex}.tool-metadata[data-astro-cid-urpi5ffl] span[data-astro-cid-urpi5ffl]{color:var(--tool-green);border:1px solid #bfc9be;border-radius:30px;padding:6px 13px;font-size:13px}.tool-gallery[data-astro-cid-urpi5ffl]{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.tool-figure[data-astro-cid-urpi5ffl]{border:1px solid var(--tool-line);background:#fffdfa;min-width:0;margin:0}.tool-feature[data-astro-cid-urpi5ffl]{grid-column:1/-1}.tool-photo[data-astro-cid-urpi5ffl]{cursor:zoom-in;background:#e3e0d7;border:0;justify-content:center;align-items:center;width:100%;height:244px;padding:0;display:flex;overflow:hidden}.tool-feature[data-astro-cid-urpi5ffl] .tool-photo[data-astro-cid-urpi5ffl]{height:min(57vw,600px)}.tool-photo[data-astro-cid-urpi5ffl] img[data-astro-cid-urpi5ffl]{object-fit:contain;width:100%;height:100%;display:block}.tool-photo[data-astro-cid-urpi5ffl]:hover img[data-astro-cid-urpi5ffl]{transform:scale(1.015)}.tool-figure[data-astro-cid-urpi5ffl] figcaption[data-astro-cid-urpi5ffl]{color:#526054;min-height:90px;padding:15px 18px 20px;font-size:14px;line-height:1.55}.tool-number[data-astro-cid-urpi5ffl]{letter-spacing:.06em;color:var(--tool-copper);margin-right:8px;font-size:12px;font-weight:700}.tool-after-gallery[data-astro-cid-urpi5ffl]{max-width:900px;margin-top:45px}.tool-after-gallery[data-astro-cid-urpi5ffl] p[data-astro-cid-urpi5ffl]{color:#51594f;margin:16px 0;font-size:16px;line-height:1.65}.tool-note[data-astro-cid-urpi5ffl]{border-left:3px solid var(--tool-copper);color:#4c544b;background:#eee9dd;margin-top:48px;padding:19px 24px;font-size:15px}.tool-footer-nav[data-astro-cid-urpi5ffl]{margin-top:38px}.tool-private[data-astro-cid-urpi5ffl]{border-top:1px solid var(--tool-line);color:var(--tool-muted);margin:36px 0 0;padding-top:20px;font-size:12px}.tool-lightbox[data-astro-cid-urpi5ffl][hidden]{display:none}.tool-lightbox[data-astro-cid-urpi5ffl]{z-index:100;background:#0c120ded;place-items:center;padding:60px 16px 30px;display:grid;position:fixed;inset:0}.tool-lightbox[data-astro-cid-urpi5ffl] img[data-astro-cid-urpi5ffl]{object-fit:contain;max-width:96vw;max-height:calc(100vh - 100px)}.tool-close[data-astro-cid-urpi5ffl]{color:#fff;cursor:pointer;background:0 0;border:1px solid #d7d7d7;padding:8px 12px;font-size:16px;position:fixed;top:16px;right:20px}.tool-detail[data-astro-cid-urpi5ffl] a[data-astro-cid-urpi5ffl]:focus-visible,.tool-photo[data-astro-cid-urpi5ffl]:focus-visible,.tool-close[data-astro-cid-urpi5ffl]:focus-visible{outline:3px solid var(--tool-copper);outline-offset:3px}@media (width<=840px){.tool-gallery[data-astro-cid-urpi5ffl]{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-feature[data-astro-cid-urpi5ffl] .tool-photo[data-astro-cid-urpi5ffl]{height:430px}.tool-figure[data-astro-cid-urpi5ffl]:not(.tool-feature):last-child{grid-column:span 2}.tool-figure[data-astro-cid-urpi5ffl]:not(.tool-feature):last-child .tool-photo[data-astro-cid-urpi5ffl]{height:320px}}@media (width<=560px){.tool-inner[data-astro-cid-urpi5ffl]{padding:24px 17px 55px}.tool-gallery[data-astro-cid-urpi5ffl]{grid-template-columns:1fr;gap:17px}.tool-figure[data-astro-cid-urpi5ffl],.tool-feature[data-astro-cid-urpi5ffl],.tool-figure[data-astro-cid-urpi5ffl]:not(.tool-feature):last-child{grid-column:1}.tool-photo[data-astro-cid-urpi5ffl],.tool-feature[data-astro-cid-urpi5ffl] .tool-photo[data-astro-cid-urpi5ffl],.tool-figure[data-astro-cid-urpi5ffl]:not(.tool-feature):last-child .tool-photo[data-astro-cid-urpi5ffl]{aspect-ratio:1.34;height:auto}.tool-figure[data-astro-cid-urpi5ffl] figcaption[data-astro-cid-urpi5ffl]{min-height:0}.tool-note[data-astro-cid-urpi5ffl]{padding:14px}}
