.memo-home-shell:where(.astro-lcdefpme){gap:clamp(3rem,7vw,5.5rem);width:100%;display:grid}.memo-home-status:where(.astro-lcdefpme){border:1px solid var(--memo-border);background:var(--memo-surface-subtle);color:var(--sl-color-gray-3);font-family:var(--__sl-font-mono);letter-spacing:.035em;text-transform:uppercase;border-radius:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.25rem;font-size:.6875rem;display:grid}.memo-home-status:where(.astro-lcdefpme)>span:where(.astro-lcdefpme){align-items:center;gap:.45rem;min-height:2.65rem;padding:.65rem .8rem;display:flex}.memo-home-status:where(.astro-lcdefpme)>span:where(.astro-lcdefpme)+span:where(.astro-lcdefpme){border-inline-start:1px solid var(--memo-border)}.memo-home-status:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){color:var(--sl-color-white);font-weight:600}.memo-status-live:where(.astro-lcdefpme) i:where(.astro-lcdefpme){background:#35b46f;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 .2rem #35b46f29}.memo-directory:where(.astro-lcdefpme),.memo-flow:where(.astro-lcdefpme){gap:1.5rem;display:grid}.memo-section-heading:where(.astro-lcdefpme){grid-template-columns:minmax(7rem,.33fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,4vw,3rem);display:grid}.memo-section-heading:where(.astro-lcdefpme)>p:where(.astro-lcdefpme),.memo-flow-copy:where(.astro-lcdefpme)>p:where(.astro-lcdefpme){color:var(--sl-color-text-accent);font-family:var(--__sl-font-mono);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600}.memo-section-heading:where(.astro-lcdefpme) h2:where(.astro-lcdefpme),.memo-flow-copy:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){color:var(--sl-color-white);letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,3vw,2.15rem);font-weight:580;line-height:1.12}.memo-section-heading:where(.astro-lcdefpme) div:where(.astro-lcdefpme)>span:where(.astro-lcdefpme),.memo-flow-copy:where(.astro-lcdefpme)>span:where(.astro-lcdefpme){max-width:59ch;color:var(--sl-color-gray-3);margin-top:.65rem;font-size:.94rem;line-height:1.65;display:block}.memo-module-grid:where(.astro-lcdefpme){grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.memo-module:where(.astro-lcdefpme){border:1px solid var(--memo-border-strong);background:var(--memo-surface-raised);min-height:13.25rem;color:var(--sl-color-white);isolation:isolate;border-radius:.48rem;grid-template-rows:auto 1fr;text-decoration:none;transition:border-color .13s,background-color .13s,transform .13s;display:grid;position:relative}.memo-module:where(.astro-lcdefpme):before{content:"";z-index:-1;border:1px solid var(--memo-border);border-radius:inherit;background:var(--memo-surface-subtle);transition:transform .13s;position:absolute;inset:0;transform:translate(.24rem,.24rem)}.memo-module:where(.astro-lcdefpme):hover,.memo-module:where(.astro-lcdefpme):focus-visible{border-color:var(--sl-color-text-accent);background:var(--memo-accent-wash);color:var(--sl-color-white);transform:translate(-.1rem,-.1rem)}.memo-module:where(.astro-lcdefpme):hover:before,.memo-module:where(.astro-lcdefpme):focus-visible:before{transform:translate(.34rem,.34rem)}.memo-module-bar:where(.astro-lcdefpme){border-bottom:1px solid var(--memo-border);min-height:2.45rem;color:var(--sl-color-gray-3);font-family:var(--__sl-font-mono);letter-spacing:.065em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:.65rem;font-weight:550;display:flex}.memo-module-body:where(.astro-lcdefpme){flex-direction:column;align-items:flex-start;padding:1.15rem;display:flex}.memo-module:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){color:var(--sl-color-white);letter-spacing:-.025em;margin:0;font-size:1.18rem;font-weight:590}.memo-module:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--sl-color-gray-3);margin:.55rem 0 1.25rem;font-size:.875rem;line-height:1.58}.memo-module-action:where(.astro-lcdefpme){color:var(--sl-color-text-accent);align-items:center;gap:.42rem;margin-top:auto;font-size:.78rem;font-weight:590;display:inline-flex}.memo-module-action:where(.astro-lcdefpme) b:where(.astro-lcdefpme){transition:transform .13s}.memo-module:where(.astro-lcdefpme):hover .memo-module-action:where(.astro-lcdefpme) b:where(.astro-lcdefpme){transform:translate(.18rem)}.memo-lock-label:where(.astro-lcdefpme){align-items:center;gap:.3rem;display:inline-flex}.memo-lock-label:where(.astro-lcdefpme) svg:where(.astro-lcdefpme){stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:.7rem;height:.7rem}.memo-flow:where(.astro-lcdefpme){border:1px solid var(--memo-border-strong);background:var(--memo-surface-raised);border-radius:.5rem;gap:0;overflow:hidden}.memo-flow-bar:where(.astro-lcdefpme){border-bottom:1px solid var(--memo-border);background:var(--memo-surface-subtle);min-height:2.65rem;color:var(--sl-color-gray-3);font-family:var(--__sl-font-mono);letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .85rem;font-size:.65rem;display:flex}.memo-flow-content:where(.astro-lcdefpme){grid-template-columns:minmax(14rem,.75fr) minmax(0,1.25fr);display:grid}.memo-flow-copy:where(.astro-lcdefpme){border-inline-end:1px solid var(--memo-border);padding:clamp(1.25rem,3vw,2rem)}.memo-flow-copy:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin-top:.85rem;font-size:clamp(1.45rem,2.5vw,1.85rem)}.memo-flow-steps:where(.astro-lcdefpme){grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.memo-flow-steps:where(.astro-lcdefpme) li:where(.astro-lcdefpme){align-content:center;min-height:8.5rem;padding:1rem;display:grid}.memo-flow-steps:where(.astro-lcdefpme) li:where(.astro-lcdefpme):nth-child(2n){border-inline-start:1px solid var(--memo-border)}.memo-flow-steps:where(.astro-lcdefpme) li:where(.astro-lcdefpme):nth-child(n+3){border-top:1px solid var(--memo-border)}.memo-flow-steps:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--sl-color-text-accent);font-family:var(--__sl-font-mono);font-size:.64rem}.memo-flow-steps:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){color:var(--sl-color-white);margin-top:.6rem;font-size:.92rem;font-weight:580}.memo-flow-steps:where(.astro-lcdefpme) small:where(.astro-lcdefpme){color:var(--sl-color-gray-3);margin-top:.18rem;font-size:.72rem}.memo-home-footer:where(.astro-lcdefpme){border-top:1px solid var(--memo-border);color:var(--sl-color-gray-3);font-family:var(--__sl-font-mono);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;font-size:.68rem;display:flex}.memo-home-footer:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--sl-color-gray-2);text-decoration:none}.memo-home-footer:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--sl-color-text-accent)}@media (width<=42rem){.memo-home-status:where(.astro-lcdefpme){grid-template-columns:1fr}.memo-home-status:where(.astro-lcdefpme)>span:where(.astro-lcdefpme)+span:where(.astro-lcdefpme){border-inline-start:0;border-top:1px solid var(--memo-border)}.memo-section-heading:where(.astro-lcdefpme),.memo-flow-content:where(.astro-lcdefpme),.memo-module-grid:where(.astro-lcdefpme){grid-template-columns:1fr}.memo-module:where(.astro-lcdefpme){min-height:12rem}.memo-flow-copy:where(.astro-lcdefpme){border-inline-end:0;border-bottom:1px solid var(--memo-border)}}@media (prefers-reduced-motion:reduce){.memo-module:where(.astro-lcdefpme),.memo-module:where(.astro-lcdefpme):before,.memo-module-action:where(.astro-lcdefpme) b:where(.astro-lcdefpme){transition:none}}
