.product-index.svelte-1dj9mz1{margin:0 var(--gutter);border-top:1px solid var(--ink)}.product-index.svelte-1dj9mz1 a:where(.svelte-1dj9mz1){background:var(--tone);border-bottom:1px solid var(--ink);grid-template-columns:70px 1fr 1fr 40px;align-items:stretch;gap:30px;min-height:540px;padding:clamp(28px,4vw,60px);transition:transform .5s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden}.product-index.svelte-1dj9mz1 a.dark:where(.svelte-1dj9mz1){background:var(--ink);color:#fff}.product-index.svelte-1dj9mz1 a:where(.svelte-1dj9mz1):hover{transform:scale(.985)}.number.svelte-1dj9mz1,.status.svelte-1dj9mz1{font:9px var(--mono);letter-spacing:.15em;text-transform:uppercase}.number.svelte-1dj9mz1,.arrow.svelte-1dj9mz1{color:var(--accent)}.flow.svelte-1dj9mz1 .pulse:where(.svelte-1dj9mz1),.flow.svelte-1dj9mz1 circle.end:where(.svelte-1dj9mz1){fill:var(--accent);stroke:var(--accent)}.cells.svelte-1dj9mz1 circle:where(.svelte-1dj9mz1){fill:var(--accent)}.mesh.svelte-1dj9mz1 path.recovering:where(.svelte-1dj9mz1){stroke:var(--accent)}.glyph.svelte-1dj9mz1{place-items:center;min-height:340px;display:grid;position:relative}.glyph.svelte-1dj9mz1 svg:where(.svelte-1dj9mz1){width:min(100%,520px);height:auto;overflow:visible}.glyph.svelte-1dj9mz1 path:where(.svelte-1dj9mz1){fill:none;stroke:currentColor}.glyph.svelte-1dj9mz1 circle:where(.svelte-1dj9mz1),.glyph.svelte-1dj9mz1 rect:where(.svelte-1dj9mz1){fill:currentColor}.flow.svelte-1dj9mz1 .track:where(.svelte-1dj9mz1){stroke-width:1.2px}.flow.svelte-1dj9mz1 .side:where(.svelte-1dj9mz1){stroke-width:.8px;opacity:.45;stroke-dasharray:3 4}.flow.svelte-1dj9mz1 circle.end:where(.svelte-1dj9mz1){fill:none;stroke:currentColor;stroke-width:1.2px}.flow.svelte-1dj9mz1 .pulse:where(.svelte-1dj9mz1){opacity:.9}.cells.svelte-1dj9mz1 rect:where(.svelte-1dj9mz1){fill:none;stroke:currentColor;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;animation:2.4s cubic-bezier(.4,0,.2,1) both svelte-1dj9mz1-cell-draw,13s ease-in-out infinite alternate svelte-1dj9mz1-cell-breathe;animation-delay:calc(var(--j) * .35s), calc(var(--j) * -3.7s)}@keyframes svelte-1dj9mz1-cell-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes svelte-1dj9mz1-cell-breathe{0%{opacity:calc(1 - var(--j) * .1)}to{opacity:calc(.55 - var(--j) * .05)}}.mesh.svelte-1dj9mz1 path:where(.svelte-1dj9mz1){stroke-width:.9px;opacity:.55}.mesh.svelte-1dj9mz1 path.recovering:where(.svelte-1dj9mz1){stroke-width:1.4px;opacity:1;stroke-dasharray:1;animation:19s ease-in-out infinite svelte-1dj9mz1-recover}@keyframes svelte-1dj9mz1-recover{0%,82%{stroke-dashoffset:0}85%{stroke-dashoffset:1px;opacity:.2}88%{stroke-dashoffset:1px;opacity:0}96%,to{stroke-dashoffset:0;opacity:1}}a.svelte-1dj9mz1:hover .glyph:where(.svelte-1dj9mz1) svg:where(.svelte-1dj9mz1){transition:transform .8s cubic-bezier(.16,1,.3,1);transform:translate(-8px)}@media (prefers-reduced-motion:reduce){.cells.svelte-1dj9mz1 rect:where(.svelte-1dj9mz1){stroke-dashoffset:0;animation:none}.mesh.svelte-1dj9mz1 path.recovering:where(.svelte-1dj9mz1){animation:none}}.copy.svelte-1dj9mz1{flex-direction:column;justify-content:flex-end;padding-bottom:18px;display:flex}.status.svelte-1dj9mz1{opacity:.6;margin-bottom:auto}h2.svelte-1dj9mz1{letter-spacing:-.07em;margin:0;font-size:clamp(44px,6vw,90px);font-weight:300;line-height:.9}.copy.svelte-1dj9mz1 p:where(.svelte-1dj9mz1){opacity:.66;max-width:43ch;margin:26px 0 0;line-height:1.65}.copy.svelte-1dj9mz1 .category:where(.svelte-1dj9mz1){max-width:38ch;margin-top:20px;font-size:16px;font-weight:500;line-height:1.35}.copy.svelte-1dj9mz1 .category:where(.svelte-1dj9mz1)+p:where(.svelte-1dj9mz1){margin-top:10px}.arrow.svelte-1dj9mz1{font-size:28px}.product-note.svelte-1dj9mz1{grid-template-columns:.8fr 1.2fr;gap:8vw;padding-block:clamp(90px,12vw,170px);display:grid}.product-note.svelte-1dj9mz1>p:where(.svelte-1dj9mz1):last-child{letter-spacing:-.035em;max-width:36ch;margin:0;font-size:clamp(26px,3vw,42px);line-height:1.18}@media (width<=800px){.product-index.svelte-1dj9mz1 a:where(.svelte-1dj9mz1){grid-template-columns:38px 1fr 28px;min-height:620px}.glyph.svelte-1dj9mz1,.copy.svelte-1dj9mz1{grid-column:2}.arrow.svelte-1dj9mz1{grid-area:1/3}.product-note.svelte-1dj9mz1{grid-template-columns:1fr}}
