.sy-hero-home:where(.astro-k3d4elf6){overflow:hidden;position:relative}.wash:where(.astro-k3d4elf6){background:var(--wash);inset:0;-webkit-mask:linear-gradient(180deg,#000 40%,transparent);mask:linear-gradient(180deg,#000 40%,transparent);opacity:.7;pointer-events:none;position:absolute}.inner:where(.astro-k3d4elf6){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));position:relative;grid-gap:max(2rem,min(5vw,3.5rem));align-items:center;gap:max(2rem,min(5vw,3.5rem));padding-bottom:max(3.5rem,min(8vw,5.75rem));padding-top:max(6rem,min(10vw,8rem))}.eyebrow:where(.astro-k3d4elf6){color:var(--color-brand-1);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-bold);letter-spacing:.14em;margin:0 0 var(--space-3);text-transform:uppercase}.title:where(.astro-k3d4elf6){font-family:var(--font-body);font-size:max(2.375rem,min(5.4vw,4rem));font-weight:800;letter-spacing:-.025em;line-height:1.06;margin:0}.lead:where(.astro-k3d4elf6){color:var(--color-text-body);font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed);margin:var(--space-4) 0 0;max-width:46ch}.actions:where(.astro-k3d4elf6){align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-5)}.secondary:where(.astro-k3d4elf6){border-bottom:2px solid var(--color-brand-1);color:var(--color-text);font-size:var(--font-size-body-base);font-weight:var(--font-weight-semibold);padding-bottom:2px;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap}.note:where(.astro-k3d4elf6){color:var(--color-text-alt);font-size:max(12px,var(--font-size-body-sm));margin:var(--space-3) 0 0}.note:where(.astro-k3d4elf6) strong:where(.astro-k3d4elf6){color:var(--color-text-body)}.stats:where(.astro-k3d4elf6){display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));grid-gap:var(--space-3) var(--space-4);border-top:1px solid rgba(var(--rgb-black),.1);gap:var(--space-3) var(--space-4);margin:var(--space-6) 0 0;padding-top:var(--space-4)}.stat-value:where(.astro-k3d4elf6){font-family:var(--font-heading);font-size:1.4375rem;font-weight:var(--font-weight-normal);line-height:1.2}.stat-label:where(.astro-k3d4elf6){color:var(--color-text-alt);font-size:var(--font-size-body-xs);margin:0}.wall:where(.astro-k3d4elf6){display:grid;grid-template-columns:1fr 1fr 1fr;position:relative;grid-gap:14px;gap:14px;height:max(23.75rem,min(52vw,37.5rem));-webkit-mask:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);max-height:40rem;overflow:hidden}.wall-col:where(.astro-k3d4elf6){display:flex;flex-direction:column;gap:14px;min-width:0}.wall-col-1:where(.astro-k3d4elf6){margin-top:-3.75rem}.wall-col-2:where(.astro-k3d4elf6){margin-top:-7.5rem}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.wall-col:where(.astro-k3d4elf6){animation:wall-drift linear both;animation-range:entry 0 exit 100%;animation-timeline:view();will-change:transform}.wall-col-0:where(.astro-k3d4elf6){--drift:-22px}.wall-col-1:where(.astro-k3d4elf6){--drift:-56px}.wall-col-2:where(.astro-k3d4elf6){--drift:-34px}}}@keyframes wall-drift{to{transform:translate3d(0,var(--drift,0),0)}}.wall:where(.astro-k3d4elf6) .wall-img,.wall:where(.astro-k3d4elf6) picture{display:block;width:100%}.wall:where(.astro-k3d4elf6) .wall-img{aspect-ratio:4/5;border-radius:14px;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:987px){.inner:where(.astro-k3d4elf6){padding-top:max(6.5rem,min(14vw,8rem))}.wall:where(.astro-k3d4elf6){height:20rem}}.section:where(.astro-h3jprqfj){background:var(--color-white);border-bottom:var(--hairline);border-top:var(--hairline)}.inner:where(.astro-h3jprqfj){padding-bottom:var(--space-12);padding-top:var(--space-12)}.eyebrow:where(.astro-h3jprqfj){color:var(--color-brand-1);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;margin:0 0 var(--space-3);text-transform:uppercase}.title:where(.astro-h3jprqfj){font-family:var(--font-heading);font-size:max(1.875rem,min(4.2vw,2.5rem));font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);margin:0}.lead:where(.astro-h3jprqfj){color:var(--color-text-alt);font-size:var(--font-size-body-base);line-height:var(--line-height-relaxed);margin:var(--space-3) 0 var(--space-6);max-width:62ch}.demo:where(.astro-h3jprqfj){background:var(--color-white);border:var(--hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.fields:where(.astro-h3jprqfj){border:0;margin:0;min-inline-size:0;padding:0}.tabs:where(.astro-h3jprqfj){background:var(--color-surface-soft);border-bottom:1px solid rgba(var(--rgb-black),.07);display:flex;padding:var(--space-3) var(--space-4)}.tab-strip:where(.astro-h3jprqfj),.tabs:where(.astro-h3jprqfj){justify-content:center}.tab-strip:where(.astro-h3jprqfj){background:rgba(var(--rgb-black),.06);border-radius:var(--radius-full);display:inline-flex;gap:2px;padding:4px}@media(max-width:480px){.tabs:where(.astro-h3jprqfj){justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.tabs:where(.astro-h3jprqfj)::-webkit-scrollbar{display:none}.tab-strip:where(.astro-h3jprqfj){flex-wrap:nowrap}.tab:where(.astro-h3jprqfj){scroll-snap-align:center}}.tab:where(.astro-h3jprqfj){border-radius:var(--radius-full);color:var(--color-text-body);cursor:pointer;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);padding:.5rem 1.125rem;transition:all var(--transition-slow) var(--ease-out-cubic);white-space:nowrap}#sfa-decent:where(.astro-h3jprqfj):checked~.tabs:where(.astro-h3jprqfj) .tab:where(.astro-h3jprqfj)[for=sfa-decent],#sfa-none:where(.astro-h3jprqfj):checked~.tabs:where(.astro-h3jprqfj) .tab:where(.astro-h3jprqfj)[for=sfa-none],#sfa-quick:where(.astro-h3jprqfj):checked~.tabs:where(.astro-h3jprqfj) .tab:where(.astro-h3jprqfj)[for=sfa-quick]{background:var(--color-white);box-shadow:0 1px 4px rgba(var(--rgb-black),.12);color:var(--color-text);font-weight:var(--font-weight-semibold)}#sfa-decent:where(.astro-h3jprqfj):focus-visible~.tabs:where(.astro-h3jprqfj) .tab:where(.astro-h3jprqfj)[for=sfa-decent],#sfa-none:where(.astro-h3jprqfj):focus-visible~.tabs:where(.astro-h3jprqfj) .tab:where(.astro-h3jprqfj)[for=sfa-none],#sfa-quick:where(.astro-h3jprqfj):focus-visible~.tabs:where(.astro-h3jprqfj) .tab:where(.astro-h3jprqfj)[for=sfa-quick]{outline:2px solid var(--color-brand-1);outline-offset:2px}.body:where(.astro-h3jprqfj){align-items:stretch;display:flex;flex-wrap:wrap}.bring:where(.astro-h3jprqfj){background:var(--color-surface-soft);border-right:1px solid rgba(var(--rgb-black),.07);display:flex;flex:1 1 17rem;gap:var(--space-4);padding:var(--space-5)}.bring:where(.astro-h3jprqfj),.panel:where(.astro-h3jprqfj){flex-direction:column}.panel:where(.astro-h3jprqfj){display:none;gap:var(--space-2)}#sfa-decent:where(.astro-h3jprqfj):checked~.body:where(.astro-h3jprqfj) .panel:where(.astro-h3jprqfj)[data-i="1"],#sfa-none:where(.astro-h3jprqfj):checked~.body:where(.astro-h3jprqfj) .panel:where(.astro-h3jprqfj)[data-i="2"],#sfa-quick:where(.astro-h3jprqfj):checked~.body:where(.astro-h3jprqfj) .panel:where(.astro-h3jprqfj)[data-i="0"]{display:flex}.out-panel:where(.astro-h3jprqfj){display:none;flex:1}#sfa-decent:where(.astro-h3jprqfj):checked~.body:where(.astro-h3jprqfj) .out-panel:where(.astro-h3jprqfj)[data-i="1"],#sfa-none:where(.astro-h3jprqfj):checked~.body:where(.astro-h3jprqfj) .out-panel:where(.astro-h3jprqfj)[data-i="2"],#sfa-quick:where(.astro-h3jprqfj):checked~.body:where(.astro-h3jprqfj) .out-panel:where(.astro-h3jprqfj)[data-i="0"]{display:block}@media(prefers-reduced-motion:no-preference){#sfa-decent:where(.astro-h3jprqfj):checked~.body:where(.astro-h3jprqfj) .out-panel:where(.astro-h3jprqfj)[data-i="1"],#sfa-decent:where(.astro-h3jprqfj):checked~.body:where(.astro-h3jprqfj) .panel:where(.astro-h3jprqfj)[data-i="1"],#sfa-none:where(.astro-h3jprqfj):checked~.body:where(.astro-h3jprqfj) .out-panel:where(.astro-h3jprqfj)[data-i="2"],#sfa-none:where(.astro-h3jprqfj):checked~.body:where(.astro-h3jprqfj) .panel:where(.astro-h3jprqfj)[data-i="2"],#sfa-quick:where(.astro-h3jprqfj):checked~.body:where(.astro-h3jprqfj) .out-panel:where(.astro-h3jprqfj)[data-i="0"],#sfa-quick:where(.astro-h3jprqfj):checked~.body:where(.astro-h3jprqfj) .panel:where(.astro-h3jprqfj)[data-i="0"]{animation:sfa-tab-in .18s cubic-bezier(.2,.7,.3,1) both}}@keyframes sfa-tab-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.row-label:where(.astro-h3jprqfj){align-items:baseline;color:var(--color-text-alt);display:flex;font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold);gap:var(--space-2);justify-content:space-between;letter-spacing:.12em;margin:0;text-transform:uppercase}.hint:where(.astro-h3jprqfj){font-weight:var(--font-weight-normal);letter-spacing:normal;text-transform:none}.tiles:where(.astro-h3jprqfj){display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:7px;gap:7px}.tile:where(.astro-h3jprqfj){aspect-ratio:1;background:#f3f4ee;border-radius:10px;box-shadow:0 3px 10px rgba(var(--rgb-black),.1);display:block;overflow:hidden;position:relative}.tile:where(.astro-h3jprqfj).optional{border:1.5px dashed rgba(var(--rgb-black),.28)}.tile:where(.astro-h3jprqfj) picture{display:block;height:100%;width:100%}.tile:where(.astro-h3jprqfj) .tile-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tile-badge:where(.astro-h3jprqfj){bottom:4px;font-weight:var(--font-weight-bold);letter-spacing:.08em;right:4px}.tile-badge:where(.astro-h3jprqfj),.tile-caption:where(.astro-h3jprqfj){background:rgba(var(--rgb-text),.78);border-radius:4px;color:var(--color-white);font-size:.5rem;padding:2px 5px;position:absolute;text-transform:uppercase}.tile-caption:where(.astro-h3jprqfj){font-weight:var(--font-weight-semibold);left:4px;letter-spacing:.06em;top:4px}.note:where(.astro-h3jprqfj){color:var(--color-text-alt);font-size:var(--font-size-body-xs);margin:0}.kit:where(.astro-h3jprqfj){aspect-ratio:1;background:var(--color-white);border:var(--hairline);border-radius:14px;box-shadow:0 4px 14px rgba(var(--rgb-black),.08);display:flex;flex-direction:column;gap:.75rem;justify-content:center;margin:0 auto;padding:var(--space-4);width:min(11rem,100%)}.kit:where(.astro-h3jprqfj) p:where(.astro-h3jprqfj){margin:0}.kit-label:where(.astro-h3jprqfj){color:var(--color-text-alt);font-size:.6rem;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.kit-swatches:where(.astro-h3jprqfj),.kit-tones:where(.astro-h3jprqfj){display:flex;flex-wrap:wrap;gap:6px}.swatch:where(.astro-h3jprqfj){background:var(--swatch);border:1px solid rgba(0,0,0,.08);border-radius:50%;height:18px;width:18px}.kit-fonts:where(.astro-h3jprqfj){align-items:baseline;color:var(--color-text-alt);display:flex;font-size:var(--font-size-body-xs);gap:8px}.kit-aa:where(.astro-h3jprqfj){color:var(--color-text);font-family:var(--font-heading);font-size:1.375rem}.chip:where(.astro-h3jprqfj){background:rgba(var(--rgb-brand-1),.08);border-radius:var(--radius-full);color:var(--color-brand-1);font-size:.625rem;font-weight:var(--font-weight-semibold);padding:3px 9px;white-space:nowrap}.line:where(.astro-h3jprqfj){margin-top:auto}.brief:where(.astro-h3jprqfj){background:var(--color-white);border:1px solid rgba(var(--rgb-black),.1);border-radius:10px;color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:var(--line-height-relaxed);margin:.5rem 0 0;min-height:3.625rem;padding:.625rem .75rem}.out:where(.astro-h3jprqfj){display:flex;flex:2.4 1 28rem;flex-direction:column;min-width:0;padding:var(--space-5)}.out-label:where(.astro-h3jprqfj){color:var(--color-text-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-4)}.options:where(.astro-h3jprqfj){display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem;max-width:46rem}.option:where(.astro-h3jprqfj){display:flex;flex-direction:column;margin:0}.option-frame:where(.astro-h3jprqfj){aspect-ratio:1;border:var(--hairline);border-radius:14px;display:block;overflow:hidden;position:relative}.option:where(.astro-h3jprqfj).picked .option-frame:where(.astro-h3jprqfj){border:2px solid var(--color-brand-1);box-shadow:0 6px 18px rgba(var(--rgb-brand-1),.18)}.option-check:where(.astro-h3jprqfj){align-items:center;background:var(--color-brand-1);border-radius:50%;color:var(--color-white);display:grid;font-size:.75rem;height:22px;justify-items:center;place-items:center;position:absolute;right:8px;top:8px;width:22px;z-index:1}.option-frame:where(.astro-h3jprqfj) picture{display:block;height:100%;width:100%}.option-frame:where(.astro-h3jprqfj) .option-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.option-caption:where(.astro-h3jprqfj){color:var(--color-text-alt);font-size:var(--font-size-body-xs);line-height:var(--line-height-normal);margin:.5rem .125rem 0}.option-caption:where(.astro-h3jprqfj) strong:where(.astro-h3jprqfj){color:var(--color-text);display:block}.option-kind:where(.astro-h3jprqfj){display:block}.foot:where(.astro-h3jprqfj){align-items:center;border-top:1px solid rgba(var(--rgb-black),.07);display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4)}.foot-text:where(.astro-h3jprqfj){color:var(--color-text-alt);flex:1;font-size:var(--font-size-body-xs);margin:0;min-width:14rem}.deep-link:where(.astro-h3jprqfj){border-bottom:1.5px solid rgba(var(--rgb-brand-1),.35);color:var(--color-brand-1);font-weight:var(--font-weight-semibold);-webkit-text-decoration:none;text-decoration:none;white-space:nowrap}.deep-link:where(.astro-h3jprqfj):focus-visible,.deep-link:where(.astro-h3jprqfj):hover{border-bottom-color:var(--color-brand-1)}@media only screen and (max-width:987px){.bring:where(.astro-h3jprqfj){border-bottom:1px solid rgba(var(--rgb-black),.07);border-right:0}}.inner:where(.astro-ukrj4gzy){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));grid-gap:max(2rem,min(5vw,4rem));align-items:center;gap:max(2rem,min(5vw,4rem));padding-bottom:var(--space-12);padding-top:var(--space-12)}.eyebrow:where(.astro-ukrj4gzy){color:var(--color-brand-1);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;margin:0 0 var(--space-3);text-transform:uppercase}.title:where(.astro-ukrj4gzy){font-family:var(--font-heading);font-size:max(1.875rem,min(4.2vw,2.5rem));font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);margin:0;max-width:16ch}.lead:where(.astro-ukrj4gzy){color:var(--color-text-body);font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed);margin:var(--space-4) 0 0;max-width:46ch}.callout:where(.astro-ukrj4gzy){background:var(--color-brand-4);border-radius:var(--radius-lg);margin-top:var(--space-5);max-width:25rem;padding:var(--space-4)}.callout-title:where(.astro-ukrj4gzy){font-family:var(--font-heading);font-size:1rem;font-weight:var(--font-weight-medium)}.callout-text:where(.astro-ukrj4gzy){color:var(--color-mint-ink);font-size:var(--font-size-body-xs);line-height:var(--line-height-relaxed);margin:.375rem 0 0}.deep-link:where(.astro-ukrj4gzy){border-bottom:1.5px solid rgba(var(--rgb-brand-1),.35);color:var(--color-brand-1);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);margin-top:var(--space-4);-webkit-text-decoration:none;text-decoration:none;white-space:nowrap}.deep-link:where(.astro-ukrj4gzy):focus-visible,.deep-link:where(.astro-ukrj4gzy):hover{border-bottom-color:var(--color-brand-1)}.demo:where(.astro-ukrj4gzy){background:var(--color-white);border:var(--hairline);border-radius:20px;box-shadow:var(--shadow-card);padding:var(--space-4)}.from:where(.astro-ukrj4gzy){align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:.625rem}.row-label:where(.astro-ukrj4gzy){color:var(--color-text-alt);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.thumbs:where(.astro-ukrj4gzy){display:inline-flex}.thumb:where(.astro-ukrj4gzy){border:2px solid var(--color-white);border-radius:10px;box-shadow:0 2px 6px rgba(var(--rgb-black),.16);display:block;height:56px;overflow:hidden;width:56px}.thumb:where(.astro-ukrj4gzy)+.thumb:where(.astro-ukrj4gzy){margin-left:-14px}.thumb:where(.astro-ukrj4gzy) picture{display:block;height:100%;width:100%}.thumb:where(.astro-ukrj4gzy) .thumb-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.brief:where(.astro-ukrj4gzy){color:var(--color-text-alt);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-body-xs);min-width:9.5rem}.meta:where(.astro-ukrj4gzy){display:inline-flex;flex-wrap:wrap;gap:6px}.meta-chip:where(.astro-ukrj4gzy){background:var(--color-white);border:1px solid rgba(var(--rgb-black),.12);border-radius:var(--radius-full);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold);padding:4px 11px;white-space:nowrap}.meta-chip:where(.astro-ukrj4gzy),.plan-from:where(.astro-ukrj4gzy){color:var(--color-text-body)}.plan-from:where(.astro-ukrj4gzy){font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);margin:0 0 .5rem}.plan:where(.astro-ukrj4gzy){background:var(--color-brand-1-tint);border:1px solid rgba(var(--rgb-brand-1),.12);border-radius:14px;padding:.8rem .95rem}.plan-head:where(.astro-ukrj4gzy){align-items:center;display:flex;flex-wrap:wrap;gap:7px}.plan-label:where(.astro-ukrj4gzy){font-size:.625rem;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.plan-label:where(.astro-ukrj4gzy),.strategy:where(.astro-ukrj4gzy){color:var(--color-brand-1);white-space:nowrap}.strategy:where(.astro-ukrj4gzy){background:var(--color-white);border-radius:var(--radius-full);font-size:var(--font-size-body-xs);padding:3px 10px}.plan-quote:where(.astro-ukrj4gzy),.strategy:where(.astro-ukrj4gzy){font-weight:var(--font-weight-semibold)}.plan-quote:where(.astro-ukrj4gzy){font-size:var(--font-size-body-sm);line-height:var(--line-height-normal);margin:.55rem 0}.keywords:where(.astro-ukrj4gzy){display:flex;flex-wrap:wrap;gap:6px}.keyword:where(.astro-ukrj4gzy){background:var(--color-white);border:1px solid rgba(var(--rgb-black),.1);border-radius:var(--radius-full);color:var(--color-text-body);font-size:var(--font-size-body-xs);padding:3px 10px;white-space:nowrap}.month:where(.astro-ukrj4gzy){align-items:baseline;display:flex;justify-content:space-between;margin:.875rem 0 .625rem}.month:where(.astro-ukrj4gzy) strong:where(.astro-ukrj4gzy){font-family:var(--font-heading);font-size:.9375rem;font-weight:var(--font-weight-medium)}.month:where(.astro-ukrj4gzy) span:where(.astro-ukrj4gzy){color:var(--color-text-alt);font-size:var(--font-size-body-xs)}.calendar:where(.astro-ukrj4gzy){display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px}.weekday:where(.astro-ukrj4gzy){color:var(--color-text-alt);font-size:.625rem;font-weight:var(--font-weight-semibold);padding:4px 0;text-align:center}.day:where(.astro-ukrj4gzy){aspect-ratio:1;background:var(--color-surface-soft);border:1px solid rgba(var(--rgb-black),.06);border-radius:8px;display:block;overflow:hidden;position:relative}.day:where(.astro-ukrj4gzy).in-range{background:#faf7ff}.day:where(.astro-ukrj4gzy).scheduled{background:#f3edfc;border-color:rgba(var(--rgb-brand-1),.25)}.day-num:where(.astro-ukrj4gzy){border-radius:4px;color:var(--color-text-body);display:inline-block;font-size:.6rem;margin:3px 0 0 3px;padding:0 3px;position:relative;z-index:2}.day:where(.astro-ukrj4gzy).scheduled .day-num:where(.astro-ukrj4gzy){background:#ffffffe6;color:var(--color-text);font-weight:var(--font-weight-semibold)}.day-post:where(.astro-ukrj4gzy){border-radius:7px;display:block;inset:0;overflow:hidden;position:absolute}.day-post:where(.astro-ukrj4gzy) picture{display:block;height:100%;width:100%}.day-post:where(.astro-ukrj4gzy) .day-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.day-dot:where(.astro-ukrj4gzy){background:var(--color-brand-1);border-radius:50%;box-shadow:0 0 0 1.5px #ffffffe6;height:6px;position:absolute;right:3px;top:3px;width:6px}.posted:where(.astro-ukrj4gzy){background:var(--color-brand-4-tint);border-radius:10px;color:var(--color-mint-ink);font-size:var(--font-size-body-xs);line-height:var(--line-height-normal);margin:.75rem 0 0;padding:.625rem .875rem}.section:where(.astro-l3han6ux){background:var(--color-brand-2)}.inner:where(.astro-l3han6ux){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));grid-gap:max(2rem,min(5vw,4rem));align-items:center;gap:max(2rem,min(5vw,4rem));padding-bottom:var(--space-12);padding-top:var(--space-12)}.eyebrow:where(.astro-l3han6ux){color:var(--color-brand-1);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;margin:0 0 var(--space-3);text-transform:uppercase}.title:where(.astro-l3han6ux){font-family:var(--font-heading);font-size:max(1.875rem,min(4.2vw,2.5rem));font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);margin:0;max-width:15ch}.body:where(.astro-l3han6ux){color:var(--color-text-body);font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed);margin:var(--space-4) 0 0;max-width:44ch}.note:where(.astro-l3han6ux){color:var(--color-text-alt);margin:var(--space-3) 0 0}.deep-link:where(.astro-l3han6ux),.note:where(.astro-l3han6ux){font-size:var(--font-size-body-sm)}.deep-link:where(.astro-l3han6ux){border-bottom:1.5px solid rgba(var(--rgb-brand-1),.35);color:var(--color-brand-1);font-weight:var(--font-weight-semibold);margin-top:var(--space-4);-webkit-text-decoration:none;text-decoration:none;white-space:nowrap}.deep-link:where(.astro-l3han6ux):focus-visible,.deep-link:where(.astro-l3han6ux):hover{border-bottom-color:var(--color-brand-1)}.demo:where(.astro-l3han6ux){background:var(--color-white);border:var(--hairline);border-radius:20px;box-shadow:var(--shadow-card);padding:var(--space-5)}.bar:where(.astro-l3han6ux){align-items:center;background:var(--color-surface-soft);border:var(--hairline);border-radius:var(--radius-full);display:flex;flex-wrap:wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;gap:.625rem;margin:0;padding:.5625rem 1rem}.scheme:where(.astro-l3han6ux){color:var(--color-text-alt);font-size:var(--font-size-body-xs)}.url:where(.astro-l3han6ux){font-size:var(--font-size-body-sm)}.status:where(.astro-l3han6ux){color:var(--color-mint-ink);font-family:var(--font-body);margin-left:auto;white-space:nowrap}.rows-label:where(.astro-l3han6ux),.status:where(.astro-l3han6ux){font-size:var(--font-size-body-xs)}.rows-label:where(.astro-l3han6ux){color:var(--color-text-alt);font-weight:var(--font-weight-semibold);letter-spacing:.12em;margin:.875rem 0 .25rem;text-transform:uppercase}.rows:where(.astro-l3han6ux){margin:0}.row:where(.astro-l3han6ux){display:grid;grid-template-columns:7rem 1fr;grid-gap:.75rem;align-items:center;border-top:1px solid rgba(var(--rgb-black),.06);font-size:var(--font-size-body-sm);gap:.75rem;padding:.625rem 0}.row-key:where(.astro-l3han6ux){color:var(--color-text-alt)}.row-value:where(.astro-l3han6ux){margin:0}.swatches:where(.astro-l3han6ux){display:flex;gap:6px}.swatch:where(.astro-l3han6ux){background:var(--swatch);border:1px solid rgba(0,0,0,.08);border-radius:50%;height:18px;width:18px}.footnote:where(.astro-l3han6ux){color:var(--color-text-alt);font-size:var(--font-size-body-xs);margin:.75rem 0 0}@media(min-width:50rem){.copy:where(.astro-l3han6ux){order:2}}.inner:where(.astro-zy2wr3qe){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));grid-gap:max(2rem,min(5vw,4rem));align-items:center;gap:max(2rem,min(5vw,4rem));padding-bottom:var(--space-12);padding-top:var(--space-12)}.eyebrow:where(.astro-zy2wr3qe){color:var(--color-brand-1);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;margin:0 0 var(--space-3);text-transform:uppercase}.title:where(.astro-zy2wr3qe){font-family:var(--font-heading);font-size:max(1.875rem,min(4.2vw,2.5rem));font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);margin:0;max-width:16ch}.body:where(.astro-zy2wr3qe){color:var(--color-text-body);font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed);margin:var(--space-4) 0 0;max-width:44ch}.deep-link:where(.astro-zy2wr3qe){border-bottom:1.5px solid rgba(var(--rgb-brand-1),.35);color:var(--color-brand-1);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);margin-top:var(--space-4);-webkit-text-decoration:none;text-decoration:none;white-space:nowrap}.deep-link:where(.astro-zy2wr3qe):focus-visible,.deep-link:where(.astro-zy2wr3qe):hover{border-bottom-color:var(--color-brand-1)}.demo:where(.astro-zy2wr3qe){background:var(--color-white);border:var(--hairline);border-radius:20px;box-shadow:var(--shadow-card);padding:var(--space-4)}.map:where(.astro-zy2wr3qe){border:1px solid rgba(var(--rgb-black),.08);border-radius:14px;height:13.75rem;overflow:hidden;position:relative}.map-art:where(.astro-zy2wr3qe){display:block;height:100%;width:100%}.pin:where(.astro-zy2wr3qe){background:var(--color-brand-1);border-radius:50% 50% 50% 0;box-shadow:0 2px 6px rgba(var(--rgb-black),.3);height:20px;left:52%;top:46%;transform:translate(-50%,-100%) rotate(-45deg);width:20px}.pin:where(.astro-zy2wr3qe),.ping:where(.astro-zy2wr3qe){position:absolute}.ping:where(.astro-zy2wr3qe){background:#7c4dc4;border:2px solid var(--color-white);border-radius:50%;box-shadow:0 0 0 4px #7c4dc426;height:10px;left:var(--x);top:var(--y);width:10px}.status:where(.astro-zy2wr3qe){background:#ffffffeb;border-radius:var(--radius-full);box-shadow:0 1px 4px rgba(var(--rgb-black),.08);left:12px;padding:4px 10px;position:absolute;top:10px;white-space:nowrap}.rows-label:where(.astro-zy2wr3qe),.status:where(.astro-zy2wr3qe){color:var(--color-text-alt);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold)}.rows-label:where(.astro-zy2wr3qe){letter-spacing:.12em;margin:1rem 0 .25rem;text-transform:uppercase}.rows:where(.astro-zy2wr3qe){margin:0}.row:where(.astro-zy2wr3qe){display:grid;grid-template-columns:7rem 1fr;grid-gap:.75rem;border-top:1px solid rgba(var(--rgb-black),.06);font-size:var(--font-size-body-sm);gap:.75rem;padding:.625rem 0}.row-key:where(.astro-zy2wr3qe){color:var(--color-text-alt)}.row-value:where(.astro-zy2wr3qe){margin:0}.row-value:where(.astro-zy2wr3qe).strong{font-weight:var(--font-weight-semibold)}.chips:where(.astro-zy2wr3qe){display:flex;flex-wrap:wrap;gap:6px}.chip:where(.astro-zy2wr3qe){background:rgba(var(--rgb-brand-1),.08);border-radius:var(--radius-full);color:var(--color-brand-1);font-weight:var(--font-weight-semibold);padding:3px 10px;white-space:nowrap}.chip:where(.astro-zy2wr3qe),.footnote:where(.astro-zy2wr3qe){font-size:var(--font-size-body-xs)}.footnote:where(.astro-zy2wr3qe){color:var(--color-text-alt);margin:.75rem 0 0}.section:where(.astro-w27yaca2){background:var(--color-white);border-top:var(--hairline)}.inner:where(.astro-w27yaca2){padding-bottom:var(--space-10);padding-top:var(--space-10)}.steps:where(.astro-w27yaca2){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));list-style:none;margin:0;padding:0;grid-gap:var(--space-6);align-items:start;gap:var(--space-6)}.step:where(.astro-w27yaca2){align-items:flex-start;display:flex;gap:.875rem}.num:where(.astro-w27yaca2){align-items:center;border-radius:50%;display:grid;flex-shrink:0;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);height:38px;justify-items:center;place-items:center;width:38px}.tint-mint:where(.astro-w27yaca2){background:var(--color-brand-4)}.tint-ice:where(.astro-w27yaca2){background:var(--color-brand-5)}.tint-blush:where(.astro-w27yaca2){background:var(--color-brand-6)}.step-copy:where(.astro-w27yaca2){display:block}.step-title:where(.astro-w27yaca2){font-size:var(--font-size-body-base)}.step-text:where(.astro-w27yaca2){color:var(--color-text-alt);display:block;font-size:var(--font-size-body-xs);line-height:var(--line-height-normal);margin-top:.25rem}.networks:where(.astro-w27yaca2){align-items:center;border-top:1px solid rgba(var(--rgb-black),.07);display:flex;flex-wrap:wrap;gap:.75rem;margin-top:var(--space-6);padding-top:var(--space-5)}.networks-label:where(.astro-w27yaca2){color:var(--color-text-alt);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.networks-label:where(.astro-w27yaca2),.pill:where(.astro-w27yaca2){font-size:var(--font-size-body-xs);white-space:nowrap}.pill:where(.astro-w27yaca2){border:1px solid rgba(var(--rgb-black),.12);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);padding:6px 14px}.pill-soon:where(.astro-w27yaca2){border-color:rgba(var(--rgb-black),.18);border-style:dashed;color:var(--color-text-alt)}.home:where(.astro-j7pv25f6){background:var(--color-bg);overflow-x:clip;position:relative}
