.wrap[data-astro-cid-by4zwojz]{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2.5rem)}.section[data-astro-cid-by4zwojz]{padding-block:clamp(3rem,7vw,5rem)}.section-heading[data-astro-cid-by4zwojz]{font-size:clamp(1.75rem,4vw,2.5rem);letter-spacing:-.01em;margin:0 0 clamp(1.5rem,3vw,2rem);line-height:1}.case-hero[data-astro-cid-by4zwojz]{padding-block:clamp(3rem,8vw,5rem) clamp(2rem,4vw,3rem);position:relative}.case-hero[data-astro-cid-by4zwojz]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.case-hero--0[data-astro-cid-by4zwojz]:before{background:#114fd4}.case-hero--1[data-astro-cid-by4zwojz]:before{background:#c70200}.case-hero--2[data-astro-cid-by4zwojz]:before{background:#fdd01e}.case-back[data-astro-cid-by4zwojz]{display:inline-block;font-size:.72rem;letter-spacing:.1em;text-decoration:none;color:#5a5850;margin-bottom:clamp(1.5rem,4vw,2.5rem);transition:color .2s ease}.case-back[data-astro-cid-by4zwojz]:hover{color:#151716}.case-title[data-astro-cid-by4zwojz]{font-size:clamp(2.5rem,7vw,5rem);letter-spacing:-.02em;line-height:.95;margin:0 0 clamp(1rem,2vw,1.5rem)}.case-summary[data-astro-cid-by4zwojz]{font-size:clamp(.85rem,1.75vw,1.05rem);line-height:1.75;color:#5a5850;max-width:42rem;margin:0 0 clamp(1.5rem,3vw,2rem)}.case-hero-actions[data-astro-cid-by4zwojz]{display:flex;align-items:center;gap:clamp(1rem,3vw,2rem);flex-wrap:wrap}.case-visit[data-astro-cid-by4zwojz]{font-size:.8rem;letter-spacing:.1em;text-decoration:none;color:#151716;border-bottom:2px solid #151716;padding-bottom:.2rem}.case-tags[data-astro-cid-by4zwojz]{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;padding:0;margin:0}.case-tag[data-astro-cid-by4zwojz]{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .5rem;border:1px solid #c4bfb4;color:#5a5850}.case-cover-img[data-astro-cid-by4zwojz]{width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block;border:1px solid #c4bfb4}.case-body[data-astro-cid-by4zwojz]{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,5vw,4rem)}@media(min-width:900px){.case-body[data-astro-cid-by4zwojz]{grid-template-columns:2fr 1fr;align-items:start}}.case-sections[data-astro-cid-by4zwojz]{display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem)}.case-heading[data-astro-cid-by4zwojz]{font-size:clamp(1.1rem,2.5vw,1.4rem);letter-spacing:.02em;margin:0 0 .75rem}.case-text[data-astro-cid-by4zwojz]{font-size:.85rem;line-height:1.9;color:#5a5850;margin:0;max-width:38rem}.case-meta[data-astro-cid-by4zwojz]{display:flex;flex-direction:column;gap:1.5rem;padding:clamp(1.5rem,3vw,2rem);border:1px solid #c4bfb4;align-self:start;position:sticky;top:5.5rem}.case-meta-block[data-astro-cid-by4zwojz]{display:flex;flex-direction:column;gap:.75rem}.case-meta-label[data-astro-cid-by4zwojz]{font-size:.65rem;letter-spacing:.12em;color:#5a5850}.case-meta-tags[data-astro-cid-by4zwojz]{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;padding:0;margin:0}.case-meta-tag[data-astro-cid-by4zwojz]{font-size:.68rem;padding:.25rem .55rem;border:1px solid #c4bfb4;color:#151716}.case-meta-link[data-astro-cid-by4zwojz]{font-size:.78rem;letter-spacing:.1em;text-decoration:none;text-align:center;padding:.7rem 1rem;border:1px solid #151716;color:#151716;transition:background .2s ease,color .2s ease}.case-meta-link[data-astro-cid-by4zwojz]:hover{background:#151716;color:#eae6de}.case-gallery[data-astro-cid-by4zwojz]{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;padding:0;margin:0}.case-gallery-img[data-astro-cid-by4zwojz]{width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;display:block;border:1px solid #c4bfb4}@media(max-width:640px){.case-gallery[data-astro-cid-by4zwojz]{grid-template-columns:1fr}}.case-next[data-astro-cid-by4zwojz]{display:flex;flex-direction:column;gap:.5rem;text-decoration:none;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid #c4bfb4;transition:background .2s ease,border-color .2s ease}.case-next[data-astro-cid-by4zwojz]:hover{background:#e2ddd4}.case-next-label[data-astro-cid-by4zwojz]{font-size:.65rem;letter-spacing:.15em;color:#5a5850}.case-next-title[data-astro-cid-by4zwojz]{font-size:clamp(1.5rem,4vw,2.25rem);letter-spacing:-.01em;color:#151716}
