.products-page .products-main{z-index:1;position:relative}.products-page .products-opening{align-items:center;gap:var(--space-16);padding-bottom:var(--space-16);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.products-page .products-opening__copy,.products-page .products-opening__figure{min-width:0}.products-page .products-opening__paths{grid-column:1/-1;min-width:0}.products-page .products-opening__paths .products-paths{margin-top:0}@media (max-width:1000px){.products-page .products-opening{gap:var(--space-8);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}}@media (max-width:700px){.products-page .products-opening{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.products-page .products-trace__field{padding-inline:0}}.products-page .products-label{margin-bottom:var(--space-8);color:var(--blue);font:400 .75rem/1.5 var(--sans);display:block}.products-page .products-opening h1{max-width:16ch;font:400 var(--fs-display)/1.09 var(--sans);letter-spacing:-.045em;margin:0}.products-page .products-opening__lead{margin:var(--space-6) 0 0;max-width:45ch;color:var(--dim);text-wrap:pretty;font-size:1rem;line-height:1.75}.products-page .products-paths{gap:var(--space-8);margin-top:var(--space-16);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.products-page .products-paths>a{align-content:start;gap:var(--space-2);padding-block:var(--space-6);color:var(--ink);text-decoration:none;display:grid}.products-page .products-paths__title{justify-content:space-between;align-items:center;gap:var(--space-4);font-size:1.125rem;display:flex}.products-page .products-paths__title svg{width:16px;height:16px;color:var(--blue)}.products-page .products-paths__description{color:var(--dim);font-size:.8125rem;line-height:1.6}.products-page .products-paths>a:hover .products-paths__title{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.products-page :is(.products-paths a,.products-delivery__table,.products-delivery__table a,.products-notes a):focus-visible{outline:2px solid var(--blue);outline-offset:4px}.products-page .products-path{padding-bottom:var(--space-16)}.products-page .products-path__heading{gap:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:baseline;display:grid}.products-page .products-path__heading h2,.products-page .products-delivery h2{color:var(--ink);font:400 var(--fs-section)/1.15 var(--sans);letter-spacing:-.04em;margin:0}.products-page .products-path__heading>p{color:var(--dim);margin:0;font-size:.9375rem;line-height:1.7}.products-page .products-offering{gap:var(--space-16);padding-block:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;scroll-margin-top:8rem;display:grid}.products-page .products-offering+.products-offering{border-top:1px solid var(--line)}.products-page :is(.products-offering__copy,.products-specimen,.products-delivery__close>*){min-width:0}.products-page .products-offering__copy>h3,.products-page .products-delivery__close>div>h3{margin:0 0 var(--space-4);color:var(--ink);font:400 clamp(1.25rem, 2vw, 1.625rem)/1.3 var(--sans);letter-spacing:-.025em}.products-page .products-offering__lead{max-width:38ch;color:var(--dim);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.7}.products-page .products-offering__boundary{margin:var(--space-6) 0 var(--space-2);max-width:46ch;color:var(--dim);text-wrap:pretty;font-size:.8125rem;line-height:1.65}.products-page .products-detail [data-slot=accordion-trigger]{min-height:44px;color:var(--blue);font:400 .8125rem/1.5 var(--sans);box-shadow:none;border-radius:0;align-items:center;padding-inline:0}.products-page .products-detail [data-slot=accordion-trigger]:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.products-page .products-detail [data-slot=accordion-content] p{color:var(--dim);text-wrap:pretty;margin:0;font-size:.875rem;line-height:1.75}.products-page .products-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.products-page .products-specimen__label{margin:0 0 var(--space-3);color:var(--faint);font:400 .6875rem/1.5 var(--mono)}.products-page .products-specimen .pv{border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}.products-page .products-specimen .pv .text-sky{color:var(--blue)}.products-page .products-specimen .pv-press{opacity:1;min-height:44px}.products-page .products-specimen .pv-cycle{min-height:44px}.products-page .products-delivery{padding-bottom:var(--space-24)}.products-page .products-delivery__heading{border-top:1px solid var(--line);padding-top:var(--space-12)}.products-page .products-delivery__heading>p{max-width:55ch;margin:var(--space-6) 0 0;color:var(--dim);font-size:1rem;line-height:1.75}.products-page .products-delivery__table{margin-block:var(--space-12);overflow-x:auto}.products-page .products-delivery table{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:.8125rem;line-height:1.65}.products-page .products-delivery :is(th,td){padding:var(--space-4) var(--space-6) var(--space-4) 0;border-bottom:1px solid var(--line);vertical-align:top;font-weight:400}.products-page .products-delivery thead th{color:var(--faint);font-size:.75rem}.products-page .products-delivery td{color:var(--dim)}.products-page .products-delivery th:first-child{width:30%}.products-page .products-delivery td:last-child{width:35%;padding-right:0}.products-page .products-delivery__table a{align-items:baseline;gap:var(--space-2);color:var(--blue);display:inline-flex}.products-page .products-delivery__table a:hover,.products-page .products-notes a:hover{text-underline-offset:4px;text-decoration:underline}.products-page .products-delivery__table svg{flex-shrink:0;width:12px;height:12px}.products-page .products-delivery__close{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.products-page .products-delivery__close p{margin:0 0 var(--space-6);max-width:48ch;color:var(--dim);font-size:.875rem;line-height:1.75}.products-page .products-notes>p{margin-top:var(--space-4);font-size:.75rem}.products-page .products-notes a{color:var(--blue)}@media (max-width:860px){.products-page :is(.products-path__heading,.products-offering){gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}@media (max-width:700px){.products-page .products-opening{padding-bottom:var(--space-8)}.products-page .products-paths{gap:var(--space-4);margin-top:var(--space-12)}.products-page :is(.products-path__heading,.products-offering,.products-delivery__close){gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.products-page .products-path__heading{gap:var(--space-3)}.products-page .products-path{padding-bottom:var(--space-8)}.products-page .products-offering{padding-block:var(--space-8)}.products-page .products-offering__lead{max-width:48ch}.products-page .products-delivery{padding-bottom:var(--space-16)}}@media (max-width:540px){.products-page .products-paths{grid-template-columns:minmax(0,1fr);gap:0}.products-page .products-paths>a{padding-block:var(--space-4);border-bottom:1px solid var(--line)}.products-page .products-paths__title{font-size:1rem}.products-page .products-specimen .pv__title{overflow-wrap:anywhere}.products-page .products-specimen .pv>div:first-child,.products-page .products-specimen .pv-press{flex-wrap:wrap}.products-page .products-specimen .pv-press>.w-24{width:100%}}
.products-trace{min-width:0;color:var(--blue);margin:0;position:relative}.products-trace__field{padding:var(--space-4) var(--space-4) 0;position:relative}.products-trace__scene{position:relative}.products-trace__art{width:100%;height:auto;display:block;overflow:visible}.products-trace__guides{opacity:.16}.products-trace__scene>svg[class*=products-trace__]:not(.products-trace__art){pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.products-trace__lane{color:var(--blue);font:400 clamp(.625rem, 1.7vw, .75rem)/1 var(--sans);letter-spacing:.02em;pointer-events:none;position:absolute;transform:translateY(-100%)}.products-trace__packet{opacity:0;animation:products-packet var(--duration-diagram-cycle) var(--ease-smooth-out) infinite both;animation-delay:calc(var(--lane) * var(--duration-layer-step) * -1);will-change:transform, opacity}.products-trace__file{opacity:.2;animation:products-file var(--duration-diagram-cycle) var(--ease-smooth-out) infinite both;will-change:opacity}.products-trace__trajectory{opacity:0;animation:products-trajectory var(--duration-diagram-cycle) var(--ease-smooth-out) infinite both;will-change:transform, opacity;transform:translateY(3.63636%)}.products-trace__step{opacity:0;animation:products-step var(--duration-diagram-cycle) steps(5, jump-none) infinite both;will-change:transform, opacity}.products-trace__tick{opacity:0;animation:products-tick var(--duration-diagram-cycle) var(--ease-smooth-out) infinite both;animation-delay:calc(var(--tick) * var(--duration-layer-step));will-change:opacity}.products-trace__seal{opacity:0;animation:products-seal var(--duration-diagram-cycle) var(--ease-smooth-out) infinite both;will-change:opacity}.products-trace__orbit{pointer-events:none;position:absolute}.products-trace__runner{opacity:.7;transform-origin:50%;width:100%;height:100%;animation:products-loop var(--duration-diagram-cycle) linear infinite;will-change:transform;display:block}.products-trace__accent{opacity:0;animation:products-accent var(--duration-diagram-cycle) var(--ease-smooth-out) infinite both;will-change:opacity}.products-trace :is(.products-trace__packet,.products-trace__file,.products-trace__trajectory,.products-trace__step,.products-trace__tick,.products-trace__seal,.products-trace__runner,.products-trace__accent){animation-play-state:paused}.products-trace[data-playing=true] :is(.products-trace__packet,.products-trace__file,.products-trace__trajectory,.products-trace__step,.products-trace__tick,.products-trace__seal,.products-trace__runner,.products-trace__accent){animation-play-state:running}.products-trace .products-trace__control{right:var(--space-3);top:var(--space-3);color:var(--blue);min-width:44px;min-height:44px;position:absolute}@keyframes products-file{0%,to{opacity:.2}6%,14%{opacity:.8}30%{opacity:.2}}@keyframes products-packet{0%,6%{opacity:0;transform:translate(0)}10%,30%{opacity:.85}36%,to{opacity:0;transform:translate(16.6667%)}}@keyframes products-step{0%,34%{opacity:0;transform:translate(0)}36%,78%{opacity:.9}80%,to{opacity:0;transform:translate(33.3333%)}}@keyframes products-trajectory{0%,36%{opacity:0;transform:translateY(3.63636%)}50%{opacity:.35}80%,92%{opacity:.75;transform:translateY(0)}to{opacity:0;transform:translateY(3.63636%)}}@keyframes products-tick{0%,38%{opacity:0}44%,92%{opacity:.8}98%,to{opacity:0}}@keyframes products-seal{0%,72%{opacity:0}80%,92%{opacity:.6}to{opacity:0}}@keyframes products-loop{to{transform:rotate(360deg)}}@keyframes products-accent{0%,80%,to{opacity:0}86%,92%{opacity:1}}@media (prefers-reduced-motion:reduce){.products-trace :is(.products-trace__packet,.products-trace__file,.products-trace__trajectory,.products-trace__step,.products-trace__tick,.products-trace__seal,.products-trace__runner,.products-trace__accent){will-change:auto;animation:none}.products-trace__packet,.products-trace__step,.products-trace__file{opacity:0}.products-trace__trajectory{opacity:.6;transform:none}.products-trace__tick{opacity:.7}.products-trace__seal{opacity:.5}.products-trace__accent{opacity:0}}
