:root{--red: #e31937;--red-deep: #c3142e;--ink: #14161c;--paper: #f6f5f2;--stone: #5c6067;--line: #dcdad3}main.svelte-1b627gk{color:var(--ink)}.container.svelte-1b627gk{max-width:1080px;margin:0 auto;padding:0 clamp(1.1rem,4vw,2.5rem)}.center.svelte-1b627gk{text-align:center}.case.svelte-1b627gk{padding:clamp(2.8rem,6vw,4.5rem) 0;border-bottom:1px solid var(--line)}.case.alt.svelte-1b627gk{background:var(--paper)}.case-eyebrow.svelte-1b627gk{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin:0 0 .8rem}.case.svelte-1b627gk h2:where(.svelte-1b627gk){font-size:clamp(1.5rem,3.4vw,2.2rem);letter-spacing:-.02em;margin:0 0 2rem;text-wrap:balance;max-width:24ch}.case-grid.svelte-1b627gk{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(1.5rem,4vw,3rem);align-items:start}.case-grid.no-media.svelte-1b627gk{grid-template-columns:1fr;max-width:760px}.case-grid.flip.svelte-1b627gk .case-body:where(.svelte-1b627gk){order:2}.case-grid.flip.svelte-1b627gk .case-media:where(.svelte-1b627gk){order:1}@media (max-width: 820px){.case-grid.svelte-1b627gk,.case-grid.flip.svelte-1b627gk{grid-template-columns:1fr}.case-grid.flip.svelte-1b627gk .case-body:where(.svelte-1b627gk),.case-grid.flip.svelte-1b627gk .case-media:where(.svelte-1b627gk){order:0}}.case-body.svelte-1b627gk h3:where(.svelte-1b627gk){font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--red);margin:1.6rem 0 .6rem}.case-body.svelte-1b627gk h3:where(.svelte-1b627gk):first-child{margin-top:0}.case-body.svelte-1b627gk p:where(.svelte-1b627gk){color:var(--stone);line-height:1.7;margin:0}.case-body.svelte-1b627gk ul:where(.svelte-1b627gk){margin:.3rem 0 0;padding-left:1.1rem;color:var(--stone);line-height:1.6;display:flex;flex-direction:column;gap:.55rem}.equip-wrap.svelte-1b627gk{margin-top:.5rem;overflow-x:auto;border:1px solid var(--line);border-radius:10px}.equip.svelte-1b627gk{width:100%;border-collapse:collapse;font-size:.9rem}.equip.svelte-1b627gk th:where(.svelte-1b627gk){text-align:left;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--stone);background:var(--paper);padding:.6rem .9rem;border-bottom:1px solid var(--line);white-space:nowrap}.equip.svelte-1b627gk td:where(.svelte-1b627gk){padding:.6rem .9rem;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:top}.equip.svelte-1b627gk tbody:where(.svelte-1b627gk) tr:where(.svelte-1b627gk):last-child td:where(.svelte-1b627gk){border-bottom:none}.equip.svelte-1b627gk td:where(.svelte-1b627gk):first-child{font-weight:600;white-space:nowrap}.equip.svelte-1b627gk .q:where(.svelte-1b627gk){text-align:right;font-variant-numeric:tabular-nums;width:3.5rem}.case-media.svelte-1b627gk{display:flex;flex-direction:column;gap:.8rem}.case-media.svelte-1b627gk img:where(.svelte-1b627gk){width:100%;border-radius:10px;aspect-ratio:3 / 2;object-fit:cover;box-shadow:0 6px 20px -14px #00000073}.btn.svelte-1b627gk{display:inline-block;margin-top:1.6rem;background:var(--red);color:#fff;font-weight:700;padding:.85rem 1.5rem;border-radius:6px;text-decoration:none;transition:background-color .2s ease}.btn.svelte-1b627gk:hover{background:var(--red-deep)}.btn-lg.svelte-1b627gk{margin-top:1.2rem}.more.svelte-1b627gk{background:var(--ink);color:#fff;padding:clamp(2.6rem,6vw,4rem) 0}.more.svelte-1b627gk p:where(.svelte-1b627gk){color:#ffffffd9;font-size:1.15rem;margin:0}
