.pr-hero.svelte-1dj9mz1{position:relative;padding:0;overflow:hidden;background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:64px 64px;background-position:-1px calc(-1px + var(--p, 0) * 160px)}.pr-top.svelte-1dj9mz1{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:4rem;color:var(--text-muted)}.pr-title.svelte-1dj9mz1{margin:2.5rem 0 4.5rem;font-family:var(--font-serif);font-weight:400;font-size:clamp(3.5rem,14vw,12rem);line-height:.9;letter-spacing:-.045em;text-transform:uppercase;color:var(--text-main)}.pr-title.svelte-1dj9mz1 .line:where(.svelte-1dj9mz1){display:block;white-space:nowrap;will-change:transform}.pr-title.svelte-1dj9mz1 .line-0:where(.svelte-1dj9mz1){transform:translate3d(calc(var(--p, 0) * -24%),0,0)}.pr-title.svelte-1dj9mz1 .line-1:where(.svelte-1dj9mz1){padding-left:.9em;font-style:italic;transform:translate3d(calc(var(--p, 0) * 18%),0,0)}.pr-count.svelte-1dj9mz1{display:inline-block;vertical-align:top;margin-left:.6rem;margin-top:.4em;font-size:clamp(.85rem,1.6vw,1.25rem);font-style:normal;letter-spacing:.04em;color:var(--text-muted)}.pr-foot.svelte-1dj9mz1{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:1.75rem 0 5rem;opacity:calc(1 - var(--p, 0) * 1.8);transform:translate3d(0,calc(var(--p, 0) * -60px),0)}.pr-foot.svelte-1dj9mz1:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--text-muted);transform-origin:left;animation:draw-x 1.4s cubic-bezier(.65,0,.35,1) .7s both}.pr-meta.svelte-1dj9mz1{display:flex;flex-direction:column;gap:.4rem;color:var(--text-main)}.pr-lead.svelte-1dj9mz1{font-family:var(--font-serif);font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.5;color:var(--text-main);max-width:30rem}.pr-list.svelte-1dj9mz1{padding:0 0 6rem}.product.svelte-1dj9mz1{position:relative;display:flex;flex-direction:column;gap:1.5rem;padding:2.5rem 2rem 2.25rem;border:1px solid var(--text-main);color:var(--text-main);isolation:isolate;overflow:hidden}.product.svelte-1dj9mz1+.product:where(.svelte-1dj9mz1){margin-top:1.5rem}.product.svelte-1dj9mz1:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--primary);transform:scaleY(0);transform-origin:bottom;transition:transform .6s cubic-bezier(.65,0,.35,1)}.product.svelte-1dj9mz1>:where(.svelte-1dj9mz1){transition:color .4s ease}.product-top.svelte-1dj9mz1{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;color:var(--text-muted)}.product-tags.svelte-1dj9mz1{margin-left:auto}.product-name.svelte-1dj9mz1{font-family:var(--font-serif);font-weight:400;font-size:clamp(3.5rem,13vw,11rem);line-height:.85;letter-spacing:-.05em;text-transform:uppercase;transition:transform .6s cubic-bezier(.16,1,.3,1)}.product-foot.svelte-1dj9mz1{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;padding-top:1.5rem;border-top:1px solid var(--border);transition:border-color .4s ease}.product-tagline.svelte-1dj9mz1{font-family:var(--font-serif);font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.4;max-width:38rem}.product-arrow.svelte-1dj9mz1{display:grid;place-items:center;flex-shrink:0;width:60px;height:60px;border:1px solid currentColor;transition:transform .5s cubic-bezier(.16,1,.3,1)}@media(hover:hover){.product.svelte-1dj9mz1:hover:before{transform:scaleY(1)}.product.svelte-1dj9mz1:hover>:where(.svelte-1dj9mz1),.product.svelte-1dj9mz1:hover .product-top:where(.svelte-1dj9mz1){color:var(--on-primary)}.product.svelte-1dj9mz1:hover .product-foot:where(.svelte-1dj9mz1){border-color:color-mix(in srgb,var(--on-primary) 25%,transparent)}.product.svelte-1dj9mz1:hover .product-name:where(.svelte-1dj9mz1){transform:translate(.75rem)}.product.svelte-1dj9mz1:hover .product-arrow:where(.svelte-1dj9mz1){transform:rotate(45deg)}}@media(hover:none){.product.svelte-1dj9mz1:active:before{transform:scaleY(1)}.product.svelte-1dj9mz1:active>:where(.svelte-1dj9mz1),.product.svelte-1dj9mz1:active .product-top:where(.svelte-1dj9mz1){color:var(--on-primary)}}.product.svelte-1dj9mz1:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.empty.svelte-1dj9mz1{padding:4rem 0 2rem;border-top:1px solid var(--text-main)}.empty.svelte-1dj9mz1 .mono:where(.svelte-1dj9mz1){color:var(--text-muted);margin-bottom:1rem}.empty.svelte-1dj9mz1 h2:where(.svelte-1dj9mz1){font-family:var(--font-serif);font-weight:400;font-style:italic;font-size:clamp(2.5rem,7vw,5.5rem);letter-spacing:-.03em;color:var(--text-muted)}@media(max-width:768px){.pr-top.svelte-1dj9mz1{padding-top:2.5rem}.pr-title.svelte-1dj9mz1{margin:2rem 0 3rem}.pr-title.svelte-1dj9mz1 .line-1:where(.svelte-1dj9mz1){padding-left:.4em}.pr-foot.svelte-1dj9mz1{grid-template-columns:1fr;padding-bottom:3.5rem}.pr-list.svelte-1dj9mz1{padding-bottom:4rem}.product.svelte-1dj9mz1{padding:1.75rem 1.25rem 1.5rem;gap:1.25rem}.product-tags.svelte-1dj9mz1{margin-left:0}.product-arrow.svelte-1dj9mz1{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.pr-foot.svelte-1dj9mz1:before{animation:none}.product.svelte-1dj9mz1:before,.product-name.svelte-1dj9mz1,.product-arrow.svelte-1dj9mz1{transition:none}}
