.own-cloud{--own-cloud-ease:cubic-bezier(.23, 1, .32, 1);--own-cloud-gap:clamp(.75rem, 2vw, 1.5rem);isolation:isolate;flex-direction:column;gap:1.35rem;width:100%;max-width:42rem;margin-inline:auto;display:flex;position:relative}.own-cloud__columns{gap:var(--own-cloud-gap);grid-template-columns:1fr auto 1fr;align-items:end;display:grid}.own-cloud__column{flex-direction:column;gap:.65rem;min-width:0;display:flex}.own-cloud__column-head{align-items:baseline;padding-inline:.1rem;display:flex}.own-cloud__column-label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase}.own-cloud__column--brand .own-cloud__column-label{color:var(--geist-blue-700)}.own-cloud__stack,.own-cloud__group-stack{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.own-cloud__stack{gap:.4rem}.own-cloud__group{min-width:0;display:block}.own-cloud__group-stack{gap:.4rem}.own-cloud__group--own .own-cloud__group-stack{border:1px solid var(--geist-blue-700);background:var(--geist-blue-700);gap:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.own-cloud__group--own .own-cloud__layer{background:0 0;border:0;border-radius:0;animation-name:own-cloud-rise-own}.own-cloud__group--own .own-cloud__layer+.own-cloud__layer{box-shadow:inset 0 1px #ffffff1f}.own-cloud__layer{border:1px solid var(--border);background:var(--page-background,#fff);min-height:3.15rem;animation:own-cloud-rise .52s var(--own-cloud-ease) both;animation-delay:calc(var(--own-cloud-from-bottom,0) * 55ms + 40ms);grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.65rem .85rem;display:grid}.own-cloud__layer-index{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;color:color-mix(in oklch, var(--foreground) 38%, transparent);font-variant-numeric:tabular-nums;font-size:.625rem;line-height:1}.own-cloud__layer-copy{flex-direction:column;gap:.14rem;min-width:0;display:flex}.own-cloud__layer-name{letter-spacing:-.01em;color:var(--foreground,#111);font-size:.9375rem;font-weight:500;line-height:1.2}.own-cloud__layer-note{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.03em;text-transform:uppercase;color:color-mix(in oklch, var(--foreground) 48%, transparent);font-size:.625rem;line-height:1.3}.own-cloud__layer--workload{background:color-mix(in oklch, var(--foreground) 3.5%, var(--page-background));min-height:2.85rem}.own-cloud__column--muted .own-cloud__layer--rest{border-color:color-mix(in oklch, var(--foreground) 14%, transparent);background:color-mix(in oklch, var(--foreground) 1.5%, var(--page-background));min-height:3.35rem}.own-cloud__group--own .own-cloud__layer--own{color:#fff;min-height:3.5rem}.own-cloud__group--own .own-cloud__layer--own:last-child{min-height:3.75rem}.own-cloud__group--own .own-cloud__layer-index,.own-cloud__group--own .own-cloud__layer-name{color:#fff}.own-cloud__group--own .own-cloud__layer-note{color:#ffffffb3}.own-cloud__group--own .own-cloud__layer-index{color:#ffffff7a}.own-cloud__divider{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:.55rem;min-height:100%;padding-bottom:1.75rem;display:flex}.own-cloud__divider-rule{background:color-mix(in oklch, var(--foreground) 12%, transparent);flex:1;width:1px;min-height:1.5rem}.own-cloud__divider-label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklch, var(--foreground) 42%, transparent);font-size:.625rem}.own-cloud__caption{text-align:center;text-wrap:balance;max-width:28rem;margin:0;margin-inline:auto;padding-top:.15rem}@keyframes own-cloud-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes own-cloud-rise-own{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@media (max-width:640px){.own-cloud__columns{grid-template-columns:1fr;align-items:stretch}.own-cloud__divider{flex-direction:row;order:2;align-items:center;min-height:0;padding:.15rem 0}.own-cloud__divider-rule{flex:1;width:auto;height:1px;min-height:0}.own-cloud__column--muted{order:3}.own-cloud__column--brand{order:1}}@media (prefers-reduced-motion:reduce){.own-cloud__layer{animation:none}}
