.cs-wrap[data-astro-cid-eya5syv7]{width:100%;height:100%;container-type:inline-size}.cs[data-astro-cid-eya5syv7]{background:var(--cs-surface);height:100%;color:var(--cs-ink);font-family:var(--font-text);flex-direction:column;font-size:clamp(6px,1.25cqi,17px);line-height:1.35;display:flex;overflow:hidden}.cs--phone[data-astro-cid-eya5syv7]{font-size:clamp(7px,4.4cqi,15px)}.cs--serif[data-astro-cid-eya5syv7] .cs-h1[data-astro-cid-eya5syv7],.cs--serif[data-astro-cid-eya5syv7] .cs-h2[data-astro-cid-eya5syv7],.cs--serif[data-astro-cid-eya5syv7] .cs-brand[data-astro-cid-eya5syv7]{font-family:ui-serif,Georgia,Times New Roman,serif}.cs-nav[data-astro-cid-eya5syv7]{border-bottom:1px solid color-mix(in srgb, var(--cs-ink) 10%, transparent);justify-content:space-between;align-items:center;gap:1em;padding:1.1em 2.4em;display:flex}.cs--phone[data-astro-cid-eya5syv7] .cs-nav[data-astro-cid-eya5syv7]{padding:2.4em 1.3em 1em}.cs-nav--big[data-astro-cid-eya5syv7]{font-size:1.5em}.cs-brand[data-astro-cid-eya5syv7]{white-space:nowrap;align-items:center;gap:.5em;font-size:1.15em;font-weight:800;display:inline-flex}.cs-mark[data-astro-cid-eya5syv7]{background:var(--cs-primary);width:1em;height:1em;box-shadow:inset -.35em -.35em 0 var(--cs-accent);border-radius:.3em}.cs-links[data-astro-cid-eya5syv7]{align-items:center;gap:1.6em;font-size:.95em;display:inline-flex}.cs-link[data-astro-cid-eya5syv7]{opacity:.75}.cs-link--on[data-astro-cid-eya5syv7]{opacity:1;box-shadow:0 .18em 0 var(--cs-accent);font-weight:700}.cs-burger[data-astro-cid-eya5syv7]{flex-direction:column;gap:.3em;display:inline-flex}.cs-burger[data-astro-cid-eya5syv7] span[data-astro-cid-eya5syv7]{background:var(--cs-ink);border-radius:1em;width:1.4em;height:.15em}.cs-btn[data-astro-cid-eya5syv7]{background:var(--cs-primary);color:var(--cs-surface);white-space:nowrap;border-radius:.5em;justify-content:center;align-items:center;padding:.75em 1.3em;font-weight:700;display:inline-flex}.cs-btn--sm[data-astro-cid-eya5syv7]{padding:.5em 1em;font-size:.9em}.cs-btn--ghost[data-astro-cid-eya5syv7]{color:var(--cs-ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--cs-ink) 35%, transparent);background:0 0}.cs-btn--block[data-astro-cid-eya5syv7]{width:100%;margin-top:.6em}.cs--phone[data-astro-cid-eya5syv7] .cs-btn--block[data-astro-cid-eya5syv7]{margin-top:auto}.cs-hero[data-astro-cid-eya5syv7]{flex:1;grid-template-columns:1.1fr 1fr;align-items:center;gap:2.4em;padding:2.6em 2.4em;display:grid}.cs--phone[data-astro-cid-eya5syv7] .cs-hero[data-astro-cid-eya5syv7]{grid-template-columns:1fr;align-content:start;gap:1.4em;padding:1.6em 1.3em}.cs-hero-text[data-astro-cid-eya5syv7]{flex-direction:column;gap:.9em;display:flex}.cs-eyebrow[data-astro-cid-eya5syv7]{letter-spacing:.08em;text-transform:uppercase;color:var(--cs-primary);font-size:.85em;font-weight:700}.cs-h1[data-astro-cid-eya5syv7]{letter-spacing:-.01em;font-size:3.1em;font-weight:800;line-height:1.04}.cs--overview[data-astro-cid-eya5syv7] .cs-hero[data-astro-cid-eya5syv7]{flex:none;padding-block:1.8em}.cs--overview[data-astro-cid-eya5syv7] .cs-art[data-astro-cid-eya5syv7]{min-height:10em}.cs--overview[data-astro-cid-eya5syv7] .cs-section[data-astro-cid-eya5syv7]{padding-top:2em}.cs--phone[data-astro-cid-eya5syv7] .cs-day[data-astro-cid-eya5syv7]{aspect-ratio:1}.cs--phone[data-astro-cid-eya5syv7] .cs-h1[data-astro-cid-eya5syv7]{font-size:2.3em}.cs-h2[data-astro-cid-eya5syv7]{font-size:1.9em;font-weight:800;line-height:1.1}.cs-p[data-astro-cid-eya5syv7]{opacity:.8;max-width:30em;font-size:1.05em}.cs-actions[data-astro-cid-eya5syv7]{flex-wrap:wrap;gap:.7em;margin-top:.4em;display:flex}.cs-art[data-astro-cid-eya5syv7]{background:var(--cs-primary);border-radius:1.2em;height:100%;min-height:14em;position:relative;overflow:hidden}.cs--phone[data-astro-cid-eya5syv7] .cs-art[data-astro-cid-eya5syv7]{min-height:11em}.cs-art-a[data-astro-cid-eya5syv7],.cs-art-b[data-astro-cid-eya5syv7],.cs-art-c[data-astro-cid-eya5syv7]{border-radius:50%;position:absolute}.cs-art-a[data-astro-cid-eya5syv7]{aspect-ratio:1;background:var(--cs-accent);width:70%;top:-18%;right:-12%}.cs-art-b[data-astro-cid-eya5syv7]{aspect-ratio:1;background:var(--cs-surface);opacity:.9;width:34%;bottom:14%;left:12%}.cs-art-c[data-astro-cid-eya5syv7]{aspect-ratio:1;background:var(--cs-primary);width:18%;box-shadow:0 0 0 .5em color-mix(in srgb, var(--cs-accent) 70%, transparent);bottom:22%;left:20%}.cs-strip[data-astro-cid-eya5syv7]{border-top:1px solid color-mix(in srgb, var(--cs-ink) 10%, transparent);background:color-mix(in srgb, var(--cs-primary) 6%, var(--cs-surface));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cs--phone[data-astro-cid-eya5syv7] .cs-strip[data-astro-cid-eya5syv7]{grid-template-columns:1fr}.cs-strip-item[data-astro-cid-eya5syv7]{flex-direction:column;gap:.2em;padding:1.2em 2.4em;display:flex}.cs--phone[data-astro-cid-eya5syv7] .cs-strip-item[data-astro-cid-eya5syv7]{border-top:1px solid color-mix(in srgb, var(--cs-ink) 8%, transparent);padding:.8em 1.3em}.cs-k[data-astro-cid-eya5syv7]{opacity:.82;font-size:.85em}.cs-v[data-astro-cid-eya5syv7]{font-weight:700}.cs-section[data-astro-cid-eya5syv7]{flex-direction:column;flex:1;gap:1em;padding:2.6em 2.4em;display:flex}.cs-tabs[data-astro-cid-eya5syv7]{gap:.6em;display:flex}.cs-tab[data-astro-cid-eya5syv7]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cs-ink) 25%, transparent);border-radius:2em;padding:.4em 1em}.cs-tab--on[data-astro-cid-eya5syv7]{background:var(--cs-primary);color:var(--cs-surface);box-shadow:none}.cs-menu[data-astro-cid-eya5syv7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6em 2em;display:grid}.cs-menu[data-astro-cid-eya5syv7] li[data-astro-cid-eya5syv7]{border-bottom:1px dashed color-mix(in srgb, var(--cs-ink) 25%, transparent);flex-direction:column;gap:.2em;padding:.8em 0;display:flex}.cs-refs[data-astro-cid-eya5syv7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1em;display:grid}.cs-ref[data-astro-cid-eya5syv7]{flex-direction:column;gap:.5em;display:flex}.cs-ref-img[data-astro-cid-eya5syv7]{aspect-ratio:4/3;background:linear-gradient(calc(120deg + var(--n) * 25deg), var(--cs-primary) 0 55%, color-mix(in srgb, var(--cs-accent) 80%, var(--cs-primary)) 55% 100%);border-radius:.6em}.cs-cards[data-astro-cid-eya5syv7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1em;display:grid}.cs-card[data-astro-cid-eya5syv7]{background:color-mix(in srgb, var(--cs-primary) 7%, var(--cs-surface));border-radius:.9em;flex-direction:column;gap:.5em;padding:1.3em;display:flex}.cs-dot[data-astro-cid-eya5syv7]{background:var(--cs-accent);border-radius:50%;width:1.6em;height:1.6em}.cs-note[data-astro-cid-eya5syv7]{background:var(--cs-primary);color:var(--cs-surface);border-radius:2em;align-self:flex-start;padding:.5em 1.1em;font-weight:700}.cs-feature[data-astro-cid-eya5syv7]{flex-direction:column;flex:1;justify-content:center;gap:1em;padding:2.4em 3.4em;display:flex}.cs--phone[data-astro-cid-eya5syv7] .cs-feature[data-astro-cid-eya5syv7]{justify-content:flex-start;padding:2.6em 1.3em 1.4em;font-size:1em}.cs-steps[data-astro-cid-eya5syv7]{gap:.6em;display:flex}.cs-step[data-astro-cid-eya5syv7]{border-top:.25em solid color-mix(in srgb, var(--cs-ink) 15%, transparent);opacity:.85;flex:1;padding-top:.4em;font-size:.9em}.cs-step--on[data-astro-cid-eya5syv7]{border-color:var(--cs-primary);opacity:1;font-weight:700}.cs-cal[data-astro-cid-eya5syv7]{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4em;display:grid}.cs-day[data-astro-cid-eya5syv7]{aspect-ratio:1.6;background:color-mix(in srgb, var(--cs-ink) 5%, var(--cs-surface));border-radius:.5em;place-items:center;font-weight:600;display:grid}.cs-day--on[data-astro-cid-eya5syv7]{background:var(--cs-primary);color:var(--cs-surface)}.cs-day--off[data-astro-cid-eya5syv7]{opacity:.72;text-decoration:line-through}.cs-slots[data-astro-cid-eya5syv7],.cs-options[data-astro-cid-eya5syv7]{flex-wrap:wrap;gap:.5em;display:flex}.cs-slot[data-astro-cid-eya5syv7],.cs-option[data-astro-cid-eya5syv7]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cs-ink) 25%, transparent);text-align:center;border-radius:.5em;padding:.55em 1em;font-weight:600}.cs-slot--on[data-astro-cid-eya5syv7],.cs-option--on[data-astro-cid-eya5syv7]{background:var(--cs-accent);box-shadow:inset 0 0 0 2px var(--cs-primary)}.cs-slot--off[data-astro-cid-eya5syv7]{opacity:.72;text-decoration:line-through}.cs-progress[data-astro-cid-eya5syv7]{background:color-mix(in srgb, var(--cs-ink) 12%, transparent);border-radius:1em;height:.4em;display:block}.cs-progress[data-astro-cid-eya5syv7] span[data-astro-cid-eya5syv7]{background:var(--cs-primary);border-radius:1em;width:50%;height:100%;display:block}.cs-field[data-astro-cid-eya5syv7]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cs-ink) 20%, transparent);border-radius:.5em;flex-direction:column;gap:.2em;padding:.7em .9em;display:flex}.cs-week[data-astro-cid-eya5syv7]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4em;display:grid}.cs-wday[data-astro-cid-eya5syv7]{background:color-mix(in srgb, var(--cs-ink) 5%, var(--cs-surface));text-align:center;border-radius:.5em;padding:.6em 0;font-weight:600}.cs-wday--on[data-astro-cid-eya5syv7]{background:var(--cs-primary);color:var(--cs-surface)}.cs-slotgrid[data-astro-cid-eya5syv7]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5em;display:grid}.cs--phone[data-astro-cid-eya5syv7] .cs-slotgrid[data-astro-cid-eya5syv7]{grid-template-columns:repeat(2,minmax(0,1fr))}.pc[data-astro-cid-vznjqzo7]{transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard)}.pc[data-astro-cid-vznjqzo7]:focus-visible{outline:2px solid var(--color-charcoal);outline-offset:3px}.pc-stage[data-astro-cid-vznjqzo7]{aspect-ratio:4/3;border-bottom:1px solid var(--tone-line);background-color:var(--color-deep);background-image:radial-gradient(60% 50% at 50% 100%, var(--glow-faint), transparent 70%), linear-gradient(var(--tone-line) 1px, transparent 1px), linear-gradient(90deg, var(--tone-line) 1px, transparent 1px);background-position:0 0,-1px -1px,-1px -1px;background-size:100% 100%,32px 32px,32px 32px;padding:clamp(20px,3vw,32px) clamp(20px,3vw,32px) 0;overflow:hidden}.pc-shot[data-astro-cid-vznjqzo7]{transform-origin:50% 0;transition:transform var(--duration-slow) var(--ease-out);margin-top:clamp(28px,3.5vw,40px)}.pc-badge[data-astro-cid-vznjqzo7]{border:1px solid var(--tone-line-strong);border-radius:var(--radius-full);background-color:var(--color-charcoal);color:var(--color-softwhite);padding:.3rem .75rem}.pc-more-label[data-astro-cid-vznjqzo7]{background-image:linear-gradient(var(--color-lime), var(--color-lime));transition:background-size var(--duration-slow) var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;padding-bottom:2px}.pc[data-astro-cid-vznjqzo7] .pc-arrow{transition:transform var(--duration-base) var(--ease-out)}.pc[data-astro-cid-vznjqzo7]:focus-visible .pc-more-label[data-astro-cid-vznjqzo7]{background-size:100% 2px}@media (hover:hover) and (pointer:fine){.pc[data-astro-cid-vznjqzo7]:hover{border-color:var(--tone-line-strong);box-shadow:var(--shadow-glow)}.pc[data-astro-cid-vznjqzo7]:hover .pc-more-label[data-astro-cid-vznjqzo7]{background-size:100% 2px}}@media (prefers-reduced-motion:no-preference){.pc[data-astro-cid-vznjqzo7]:focus-visible .pc-shot[data-astro-cid-vznjqzo7]{transform:scale(1.04)}.pc[data-astro-cid-vznjqzo7]:focus-visible .pc-arrow{transform:translate(4px)}@media (hover:hover) and (pointer:fine){.pc[data-astro-cid-vznjqzo7]:hover .pc-shot[data-astro-cid-vznjqzo7]{transform:scale(1.04)}.pc[data-astro-cid-vznjqzo7]:hover .pc-arrow{transform:translate(4px)}}}
