.cb:where(.astro-2oitqibv){gap:var(--sp-2);text-align:left;align-content:start;min-width:0;display:grid}.cb-title:where(.astro-2oitqibv){line-height:1.3;font-family:var(--font-display);font-size:var(--fs-ui);color:var(--ink);margin:0;font-weight:600}.cb-what:where(.astro-2oitqibv){font-size:var(--fs-fine);color:var(--ink-3);margin:0;line-height:1.5}.cb-alt:where(.astro-2oitqibv) summary:where(.astro-2oitqibv){width:fit-content;min-height:24px;font-size:var(--fs-fine);color:var(--ink-3);cursor:pointer;line-height:24px}.cb-alt:where(.astro-2oitqibv) summary:where(.astro-2oitqibv):hover{color:var(--ink-2)}.cb-alt:where(.astro-2oitqibv)[open] summary:where(.astro-2oitqibv){margin-bottom:var(--sp-2)}.cb-row:where(.astro-2oitqibv){align-items:flex-start;gap:var(--sp-2);border:1px solid var(--hairline-strong);border-radius:var(--radius-control);background:color-mix(in srgb, var(--ground) 40%, transparent);padding:8px 8px 8px 12px;display:flex}.cb-text:where(.astro-2oitqibv){min-width:0;color:var(--ink);overflow-wrap:anywhere;user-select:all;flex:auto;margin:0;padding-top:3px;line-height:1.55}.cb-addr:where(.astro-2oitqibv){font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--fs-mono)}.cb-words:where(.astro-2oitqibv){font-size:var(--fs-fine);color:var(--ink-2)}.cb-copy:where(.astro-2oitqibv){border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);height:26px;font:inherit;font-size:var(--fs-fine);color:var(--ink-2);cursor:pointer;background:0 0;flex:none;padding:0 10px;font-weight:600}.cb-copy:where(.astro-2oitqibv):hover,.cb-copy:where(.astro-2oitqibv):focus-visible{background:var(--pill-bg-hover);color:var(--ink)}.cb-more:where(.astro-2oitqibv){font-size:var(--fs-fine);margin:0}.counts:where(.astro-63dddsmq){justify-items:center;gap:var(--sp-2);text-align:center;display:grid}.c-main:where(.astro-63dddsmq){justify-content:center;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-ui);color:var(--ink-2);flex-wrap:wrap;margin:0;display:flex}.c-pair:where(.astro-63dddsmq){white-space:nowrap}.c-n:where(.astro-63dddsmq){font-family:var(--font-display);font-weight:600;font-size:var(--fs-h-card);color:var(--ink)}.c-dot:where(.astro-63dddsmq){color:var(--ink-3)}@media (width<=420px){.c-dot:where(.astro-63dddsmq){display:none}}.c-caps:where(.astro-63dddsmq){justify-content:center;gap:var(--sp-1) var(--sp-4);max-width:560px;font-size:var(--fs-fine);color:var(--ink-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.c-caps:where(.astro-63dddsmq) li{white-space:nowrap}.c-caps:where(.astro-63dddsmq) b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.sr:where(.astro-63dddsmq){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c-note:where(.astro-63dddsmq){font-size:var(--fs-fine);letter-spacing:.02em;color:var(--ink-3);margin:0}.counts:where(.astro-63dddsmq).is-in .c-caps:where(.astro-63dddsmq),.counts:where(.astro-63dddsmq).is-in .c-note:where(.astro-63dddsmq){animation:counts-in var(--dur-slow) var(--ease) both}@keyframes counts-in{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.counts:where(.astro-63dddsmq).is-in .c-caps:where(.astro-63dddsmq),.counts:where(.astro-63dddsmq).is-in .c-note:where(.astro-63dddsmq){animation:none}}.sr:where(.astro-rtei5hqi){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.products:where(.astro-rtei5hqi){gap:var(--sp-2);width:calc(100% + 2 * var(--sp-4));margin:0 calc(-1 * var(--sp-4));padding:0;list-style:none;display:grid}@media (width>=720px){.products:where(.astro-rtei5hqi){gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr))}}.product:where(.astro-rtei5hqi){align-content:start;gap:var(--sp-1);height:100%;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-control);color:var(--ink-2);text-align:left;transition:background-color var(--dur-fast) var(--ease);text-decoration:none;display:grid}.product:where(.astro-rtei5hqi):hover,.product:where(.astro-rtei5hqi):focus-visible{background:var(--pill-bg)}.p-head:where(.astro-rtei5hqi){align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.p-name:where(.astro-rtei5hqi){line-height:1.3;font-family:var(--font-display);font-size:var(--fs-ui);color:var(--ink);margin:0;font-weight:600;position:relative}.p-name:where(.astro-rtei5hqi):after{content:"";transform-origin:0;height:1px;transition:transform .2s var(--ease);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.product:where(.astro-rtei5hqi):hover .p-name:where(.astro-rtei5hqi):after,.product:where(.astro-rtei5hqi):focus-visible .p-name:where(.astro-rtei5hqi):after{transform:scaleX(1)}.p-line:where(.astro-rtei5hqi){font-size:var(--fs-fine);line-height:1.5}.home:where(.astro-lcdefpme){justify-items:center;gap:var(--sp-7);max-width:760px;padding-block:clamp(40px, 9vh, 104px) var(--sp-7);text-align:center;margin-inline:auto;display:grid}.brand:where(.astro-lcdefpme){justify-items:center;gap:var(--sp-2);display:grid}.brand:where(.astro-lcdefpme) .home-mark{margin-bottom:var(--sp-1)}.word:where(.astro-lcdefpme){font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(30px,4.4vw,42px);font-weight:600;line-height:1.05}.draw:where(.astro-lcdefpme){width:112px;height:2px;margin-top:var(--sp-1);border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--flamingo) 0%, var(--tangerine) 34%, var(--lagoon) 68%, var(--violet) 100%);transform-origin:0;animation:home-draw 1.1s var(--ease) .25s both;display:block}@keyframes home-draw{0%{transform:scaleX(0)}}.tag:where(.astro-lcdefpme){margin:var(--sp-1) 0 0;font-size:var(--fs-fine);letter-spacing:.02em;color:var(--ink-3)}.what:where(.astro-lcdefpme){max-width:46ch;margin:calc(var(--sp-3) * -1) 0 0;font-size:var(--fs-lede);color:var(--ink-2);text-wrap:balance;line-height:1.5}.box:where(.astro-lcdefpme){width:100%;max-width:600px}.copies:where(.astro-lcdefpme){gap:var(--sp-6);width:100%;padding-top:var(--sp-6);border-top:1px solid var(--hairline);display:grid}@media (width>=720px){.copies:where(.astro-lcdefpme){gap:var(--sp-7);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.draw:where(.astro-lcdefpme){animation:none}}
