.ring[data-astro-cid-bbd3a5wl]{inline-size:var(--ring-size);block-size:var(--ring-size);border:var(--ring-stroke) solid currentColor;vertical-align:middle;transition:background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);border-radius:50%;flex:none;display:inline-block}.ring--filled[data-astro-cid-bbd3a5wl]{background:var(--accent);border-color:var(--accent)}.ring--pop[data-astro-cid-bbd3a5wl]{animation:ring-pop var(--dur-slow) var(--ease-bounce) both}@keyframes ring-pop{0%{transform:scale(.5)}60%{transform:scale(1.25)}to{transform:scale(1)}}.demo[data-astro-cid-trxcs2lc]{gap:var(--space-4);width:100%;max-width:26rem;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-muted);flex-direction:column;justify-self:center;display:flex}.demo__powered[data-astro-cid-trxcs2lc]{margin:calc(-1 * var(--space-1)) 0 calc(-1 * var(--space-2));color:var(--fg-subtle);justify-content:flex-end;align-items:center;gap:.3em;font-size:.7rem;display:flex}.demo__powered[data-astro-cid-trxcs2lc] .ring{--ring-stroke:1.5px}.demo__stage[data-astro-cid-trxcs2lc]{--pos:100%;aspect-ratio:3/4;border-radius:var(--radius-md);background:var(--color-grey);user-select:none;position:relative;overflow:hidden}.demo__stage[data-astro-cid-trxcs2lc] img[data-astro-cid-trxcs2lc],.demo__after[data-astro-cid-trxcs2lc]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.demo__after[data-astro-cid-trxcs2lc]{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.demo__result[data-astro-cid-trxcs2lc]{opacity:0}.demo__result[data-astro-cid-trxcs2lc][data-active]{opacity:1}.demo__handle[data-astro-cid-trxcs2lc]{top:0;bottom:0;left:var(--pos);background:var(--color-white);width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 1px #00000040}.demo__handle[data-astro-cid-trxcs2lc]:after{content:"";border:2px solid var(--color-white);background:#00000059;border-radius:50%;width:2.25rem;height:2.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 12px #00000059}.demo__tag[data-astro-cid-trxcs2lc]{top:var(--space-3);font-size:var(--text-xs);color:var(--color-white);border-radius:var(--radius-pill);pointer-events:none;background:#00000073;padding:.2em .6em;position:absolute}.demo__tag--before[data-astro-cid-trxcs2lc]{left:var(--space-3)}.demo__tag--after[data-astro-cid-trxcs2lc]{right:var(--space-3)}.demo__slider[data-astro-cid-trxcs2lc]{opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.demo__stage[data-astro-cid-trxcs2lc]:has(.demo__slider:focus-visible) .demo__handle[data-astro-cid-trxcs2lc]:after{outline:2px solid var(--accent);outline-offset:2px}.demo__pieces[data-astro-cid-trxcs2lc]{min-height:2lh;font-size:var(--text-xs);color:var(--fg-muted);margin:0;display:grid}.demo__pieces[data-astro-cid-trxcs2lc] span[data-astro-cid-trxcs2lc]{opacity:0;transition:opacity var(--dur-base) var(--ease);grid-area:1/1}.demo__pieces[data-astro-cid-trxcs2lc] span[data-astro-cid-trxcs2lc][data-active]{opacity:1}.demo__looks[data-astro-cid-trxcs2lc]{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.demo__look[data-astro-cid-trxcs2lc]{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:0 0;flex-direction:column;display:flex}.demo__look[data-astro-cid-trxcs2lc]:hover{background:var(--bg-elevated-hover)}.demo__look[data-astro-cid-trxcs2lc][aria-pressed=true]{border-color:var(--fg)}.demo__look[data-astro-cid-trxcs2lc] img[data-astro-cid-trxcs2lc]{aspect-ratio:1;object-fit:cover;border-radius:calc(var(--radius-md) - 4px);width:100%;height:auto}.demo__name[data-astro-cid-trxcs2lc]{padding-bottom:var(--space-1);font-size:var(--text-xs);color:var(--fg-muted);text-align:center}.demo__look[data-astro-cid-trxcs2lc][aria-pressed=true] .demo__name[data-astro-cid-trxcs2lc]{color:var(--fg)}.demo__caption[data-astro-cid-trxcs2lc]{font-size:var(--text-xs);color:var(--fg-subtle)}.hero[data-astro-cid-ge2uvauf]{padding-block:var(--space-8) var(--section-y)}.hero__inner[data-astro-cid-ge2uvauf]{gap:var(--space-8);align-items:center;display:grid}.hero__copy[data-astro-cid-ge2uvauf]{gap:var(--space-5);flex-direction:column;display:flex}.hero__line[data-astro-cid-ge2uvauf]{width:fit-content;display:block}.hero__cta[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hero__secondary[data-astro-cid-ge2uvauf]{font-size:var(--text-sm);color:var(--fg-muted);text-decoration:none}.hero__secondary[data-astro-cid-ge2uvauf]:hover{color:var(--fg)}@media (width>=960px){.hero__inner[data-astro-cid-ge2uvauf]{gap:var(--space-9);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.points[data-astro-cid-jrdwie4c]{padding:0;list-style:none}.point__index[data-astro-cid-jrdwie4c]{margin-bottom:var(--space-5);font-size:var(--text-xs);color:var(--fg-subtle);display:block}.steps[data-astro-cid-5wfdsgz3]{max-width:var(--measure);padding:0;list-style:none;display:grid}.step[data-astro-cid-5wfdsgz3]{gap:var(--space-5);padding-bottom:var(--space-6);grid-template-columns:2rem 1fr;display:grid;position:relative}.step[data-astro-cid-5wfdsgz3]:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:2rem;bottom:0;left:calc(1rem - 1px)}.step__mark[data-astro-cid-5wfdsgz3]{background:var(--bg-muted);align-items:flex-start;display:flex}.step__index[data-astro-cid-5wfdsgz3]{margin-bottom:var(--space-1);font-size:var(--text-xs);color:var(--fg-subtle);display:block}.step[data-astro-cid-5wfdsgz3] h3[data-astro-cid-5wfdsgz3]{margin-bottom:var(--space-2)}.step[data-astro-cid-5wfdsgz3] p[data-astro-cid-5wfdsgz3]{font-size:var(--text-sm)}.packs[data-astro-cid-pt4n3qxh]{gap:var(--space-4);grid-template-columns:1fr;padding:0;list-style:none;display:grid}.pack[data-astro-cid-pt4n3qxh]{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);flex-direction:column;display:flex}.pack--featured[data-astro-cid-pt4n3qxh]{background:var(--bg-inverse);color:var(--fg-inverse);border-color:var(--bg-inverse)}.pack__head[data-astro-cid-pt4n3qxh]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.pack__name[data-astro-cid-pt4n3qxh]{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-mono);font-weight:400}.pack__badge[data-astro-cid-pt4n3qxh]{border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);letter-spacing:.04em;text-transform:uppercase;padding:.25em .6em;font-size:.7rem}.pack__audience[data-astro-cid-pt4n3qxh]{font-size:var(--text-lg);letter-spacing:var(--tracking-tight);font-weight:500;line-height:var(--leading-snug)}.pack__items[data-astro-cid-pt4n3qxh]{margin-top:var(--space-2);padding:0;padding-top:var(--space-4);border-top:1px solid var(--line);gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted);flex:1;list-style:none;display:grid}.pack--featured[data-astro-cid-pt4n3qxh] .pack__items[data-astro-cid-pt4n3qxh]{color:#ffffffb8;border-top-color:#ffffff29}.pack__items[data-astro-cid-pt4n3qxh] li[data-astro-cid-pt4n3qxh]{gap:var(--space-2);display:flex}.pack__items[data-astro-cid-pt4n3qxh] li[data-astro-cid-pt4n3qxh]:before{content:"";border:1.5px solid;border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-top:.55em}.pack--featured[data-astro-cid-pt4n3qxh] .pack__items[data-astro-cid-pt4n3qxh] li[data-astro-cid-pt4n3qxh]:before{background:var(--accent);border-color:var(--accent)}.pack[data-astro-cid-pt4n3qxh] .btn[data-astro-cid-pt4n3qxh]{margin-top:var(--space-3)}.btn--inverse[data-astro-cid-pt4n3qxh]{background:var(--bg);color:var(--fg)}.btn--inverse[data-astro-cid-pt4n3qxh]:hover{box-shadow:0 0 0 4px var(--accent-glow)}.notes[data-astro-cid-pt4n3qxh]{margin-top:var(--space-6);gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted);padding:0;list-style:none;display:grid}.notes[data-astro-cid-pt4n3qxh] li[data-astro-cid-pt4n3qxh]:before{content:"— ";color:var(--fg-subtle)}@media (width>=640px){.packs[data-astro-cid-pt4n3qxh]{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.packs[data-astro-cid-pt4n3qxh]{grid-template-columns:repeat(4,1fr)}}.cards[data-astro-cid-6rgzhdbk]{padding:0;list-style:none}.snippet[data-astro-cid-6rgzhdbk]{align-items:center;gap:var(--space-4);width:fit-content;max-width:100%;margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);flex-wrap:wrap;display:flex}.snippet__label[data-astro-cid-6rgzhdbk]{font-size:var(--text-xs);text-transform:uppercase;color:var(--fg-subtle)}.snippet__code[data-astro-cid-6rgzhdbk]{font-size:var(--text-sm)}.cards[data-astro-cid-wtzqjce7]{padding:0;list-style:none}.contact[data-astro-cid-he3spzz3]{gap:var(--space-7);display:grid}.contact__copy[data-astro-cid-he3spzz3] .lead[data-astro-cid-he3spzz3]{margin-top:var(--space-4)}.contact__form[data-astro-cid-he3spzz3]{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg)}@media (width>=880px){.contact[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}}.holding[data-astro-cid-s27ve4u6]{min-height:calc(100dvh - var(--header-h) - 12rem);place-content:center;justify-items:center;gap:var(--space-5);padding-block:var(--section-y);text-align:center;display:grid}.holding__line[data-astro-cid-s27ve4u6]{color:var(--fg-muted);font-size:var(--text-lg)}
